René's URL Explorer Experiment


Title: Model Context Protocol (MCP) | Genkit

Open Graph Title: Model Context Protocol (MCP)

Description: Learn how to extend Genkit's capabilities using the Model Context Protocol to connect with external tools, resources, and data sources across JavaScript and Go.

Open Graph Description: Learn how to extend Genkit's capabilities using the Model Context Protocol to connect with external tools, resources, and data sources across JavaScript and Go.

Opengraph URL: https://genkit.dev/docs/model-context-protocol/

Generator: Starlight v0.34.3

direct link

Domain: genkit.dev

og:typearticle
og:localeen
og:site_nameGenkit
twitter:cardsummary_large_image
og:imagehttps://genkit.dev/ogimage.png?v=1

Links:

Skip to contenthttps://genkit.dev/docs/model-context-protocol/#_top
Genkit https://genkit.dev/
GitHubhttps://github.com/firebase/genkit
Discordhttps://discord.gg/qXt5zzQKpc
Overview https://genkit.dev/docs/overview/
Get started https://genkit.dev/docs/get-started/
Developer tools https://genkit.dev/docs/devtools/
Creating flows https://genkit.dev/docs/flows/
Generating content https://genkit.dev/docs/models/
Tool calling https://genkit.dev/docs/tool-calling/
Implementing Agentic Patterns https://genkit.dev/docs/agentic-patterns/
Managing prompts with Dotprompt https://genkit.dev/docs/dotprompt/
Passing information through context https://genkit.dev/docs/context/
Pause generation using interrupts https://genkit.dev/docs/interrupts/
Creating persistent chat sessions https://genkit.dev/docs/chat/
Model Context Protocol (MCP) https://genkit.dev/docs/model-context-protocol/
Retrieval-augmented generation (RAG) https://genkit.dev/docs/rag/
Building multi-agent systems https://genkit.dev/docs/multi-agent/
Error types https://genkit.dev/docs/error-types/
Evaluation https://genkit.dev/docs/evaluation/
Local observability and metrics https://genkit.dev/docs/local-observability/
Genkit MCP Server https://genkit.dev/docs/mcp-server/
AI-Assisted Development https://genkit.dev/docs/develop-with-ai/
Chat with a PDF https://genkit.dev/docs/tutorials/chat-with-pdf/
Summarize YouTube videos https://genkit.dev/docs/tutorials/summarize-youtube-videos/
Google Generative AI https://genkit.dev/docs/integrations/google-genai/
Google Vertex AI https://genkit.dev/docs/integrations/vertex-ai/
OpenAI https://genkit.dev/docs/integrations/openai/
OpenAI-Compatible APIs https://genkit.dev/docs/integrations/openai-compatible/
Anthropic (Claude) https://genkit.dev/docs/integrations/anthropic/
xAI (Grok) https://genkit.dev/docs/integrations/xai/
DeepSeek https://genkit.dev/docs/integrations/deepseek/
Ollama https://genkit.dev/docs/integrations/ollama/
MCP Toolbox for Databases https://genkit.dev/docs/integrations/toolbox/
Dev Local Vector Store https://genkit.dev/docs/integrations/dev-local-vectorstore/
Pinecone https://genkit.dev/docs/integrations/pinecone/
Chroma https://genkit.dev/docs/integrations/chroma/
pgvector https://genkit.dev/docs/integrations/pgvector/
LanceDB https://genkit.dev/docs/integrations/lancedb/
Astra DB https://genkit.dev/docs/integrations/astra-db/
Neo4j https://genkit.dev/docs/integrations/neo4j/
AlloyDB for PostgreSQL https://genkit.dev/docs/integrations/alloydb/
Cloud SQL PostgreSQL https://genkit.dev/docs/integrations/cloud-sql-postgresql/
Cloud Firestore https://genkit.dev/docs/integrations/cloud-firestore/
Vertex AI VectorSearch with Bigquery https://genkit.dev/docs/integrations/vectorsearch-bigquery/
Vertex AI VectorSearch with Firestore https://genkit.dev/docs/integrations/vectorsearch-firestore/
Express.js https://genkit.dev/docs/frameworks/express/
Next.js https://genkit.dev/docs/frameworks/nextjs/
Angular https://genkit.dev/docs/frameworks/angular/
Flask https://genkit.dev/docs/frameworks/flask/
Firebase https://genkit.dev/docs/deployment/firebase/
Cloud Run https://genkit.dev/docs/deployment/cloud-run/
Any Platform https://genkit.dev/docs/deployment/any-platform/
Client App Integration https://genkit.dev/docs/client/
Authorization & Integrity https://genkit.dev/docs/deployment/authorization/
Auth0 AI https://genkit.dev/docs/integrations/auth0/
Overview https://genkit.dev/docs/plugin-authoring/overview/
Getting started https://genkit.dev/docs/observability/getting-started/
Authentication https://genkit.dev/docs/observability/authentication/
Telemetry Collection https://genkit.dev/docs/observability/telemetry-collection/
Advanced Configuration https://genkit.dev/docs/observability/advanced-configuration/
Troubleshooting https://genkit.dev/docs/observability/troubleshooting/
Google Cloud Plugin https://genkit.dev/docs/integrations/google-cloud/
API References https://genkit.dev/docs/api-references/
API Stability https://genkit.dev/docs/api-stability/
Feedback https://genkit.dev/docs/feedback/
GitHubhttps://github.com/firebase/genkit
Discordhttps://discord.gg/qXt5zzQKpc
Overview https://genkit.dev/docs/model-context-protocol/#_top
Installation https://genkit.dev/docs/model-context-protocol/#installation
MCP Host https://genkit.dev/docs/model-context-protocol/#mcp-host
createMcpHost() Options https://genkit.dev/docs/model-context-protocol/#createmcphost-options
MCP Client (Single Server) https://genkit.dev/docs/model-context-protocol/#mcp-client-single-server
createMcpClient() Options https://genkit.dev/docs/model-context-protocol/#createmcpclient-options
Using MCP Actions (Tools, Prompts) https://genkit.dev/docs/model-context-protocol/#using-mcp-actions-tools-prompts
Tool Responses https://genkit.dev/docs/model-context-protocol/#tool-responses
MCP Server https://genkit.dev/docs/model-context-protocol/#mcp-server
createMcpServer() Options https://genkit.dev/docs/model-context-protocol/#createmcpserver-options
Known Limitations https://genkit.dev/docs/model-context-protocol/#known-limitations
Testing your MCP server https://genkit.dev/docs/model-context-protocol/#testing-your-mcp-server
Prerequisites https://genkit.dev/docs/model-context-protocol/#prerequisites
Configuration https://genkit.dev/docs/model-context-protocol/#configuration
Single Server Connection https://genkit.dev/docs/model-context-protocol/#single-server-connection
Multiple Server Management https://genkit.dev/docs/model-context-protocol/#multiple-server-management
Exposing as MCP Server https://genkit.dev/docs/model-context-protocol/#exposing-as-mcp-server
Usage https://genkit.dev/docs/model-context-protocol/#usage
Using Tools from MCP Servers https://genkit.dev/docs/model-context-protocol/#using-tools-from-mcp-servers
Using Prompts from MCP Servers https://genkit.dev/docs/model-context-protocol/#using-prompts-from-mcp-servers
Managing Multiple Servers https://genkit.dev/docs/model-context-protocol/#managing-multiple-servers
Running as MCP Server https://genkit.dev/docs/model-context-protocol/#running-as-mcp-server
Transport Options https://genkit.dev/docs/model-context-protocol/#transport-options
Stdio Transport https://genkit.dev/docs/model-context-protocol/#stdio-transport
Testing https://genkit.dev/docs/model-context-protocol/#testing
Testing Your MCP Server https://genkit.dev/docs/model-context-protocol/#testing-your-mcp-server-1
Configuration Options https://genkit.dev/docs/model-context-protocol/#configuration-options
MCPClientOptions https://genkit.dev/docs/model-context-protocol/#mcpclientoptions
StdioConfig https://genkit.dev/docs/model-context-protocol/#stdioconfig
MCPServerConfig https://genkit.dev/docs/model-context-protocol/#mcpserverconfig
MCPManagerOptions https://genkit.dev/docs/model-context-protocol/#mcpmanageroptions
MCPServerOptions https://genkit.dev/docs/model-context-protocol/#mcpserveroptions
Overviewhttps://genkit.dev/docs/model-context-protocol/#_top
Installationhttps://genkit.dev/docs/model-context-protocol/#installation
MCP Hosthttps://genkit.dev/docs/model-context-protocol/#mcp-host
createMcpHost() Optionshttps://genkit.dev/docs/model-context-protocol/#createmcphost-options
MCP Client (Single Server)https://genkit.dev/docs/model-context-protocol/#mcp-client-single-server
createMcpClient() Optionshttps://genkit.dev/docs/model-context-protocol/#createmcpclient-options
Using MCP Actions (Tools, Prompts)https://genkit.dev/docs/model-context-protocol/#using-mcp-actions-tools-prompts
Tool Responseshttps://genkit.dev/docs/model-context-protocol/#tool-responses
MCP Serverhttps://genkit.dev/docs/model-context-protocol/#mcp-server
createMcpServer() Optionshttps://genkit.dev/docs/model-context-protocol/#createmcpserver-options
Known Limitationshttps://genkit.dev/docs/model-context-protocol/#known-limitations
Testing your MCP serverhttps://genkit.dev/docs/model-context-protocol/#testing-your-mcp-server
Prerequisiteshttps://genkit.dev/docs/model-context-protocol/#prerequisites
Configurationhttps://genkit.dev/docs/model-context-protocol/#configuration
Single Server Connectionhttps://genkit.dev/docs/model-context-protocol/#single-server-connection
Multiple Server Managementhttps://genkit.dev/docs/model-context-protocol/#multiple-server-management
Exposing as MCP Serverhttps://genkit.dev/docs/model-context-protocol/#exposing-as-mcp-server
Usagehttps://genkit.dev/docs/model-context-protocol/#usage
Using Tools from MCP Servershttps://genkit.dev/docs/model-context-protocol/#using-tools-from-mcp-servers
Using Prompts from MCP Servershttps://genkit.dev/docs/model-context-protocol/#using-prompts-from-mcp-servers
Managing Multiple Servershttps://genkit.dev/docs/model-context-protocol/#managing-multiple-servers
Running as MCP Serverhttps://genkit.dev/docs/model-context-protocol/#running-as-mcp-server
Transport Optionshttps://genkit.dev/docs/model-context-protocol/#transport-options
Stdio Transporthttps://genkit.dev/docs/model-context-protocol/#stdio-transport
Testinghttps://genkit.dev/docs/model-context-protocol/#testing
Testing Your MCP Serverhttps://genkit.dev/docs/model-context-protocol/#testing-your-mcp-server-1
Configuration Optionshttps://genkit.dev/docs/model-context-protocol/#configuration-options
MCPClientOptionshttps://genkit.dev/docs/model-context-protocol/#mcpclientoptions
StdioConfighttps://genkit.dev/docs/model-context-protocol/#stdioconfig
MCPServerConfighttps://genkit.dev/docs/model-context-protocol/#mcpserverconfig
MCPManagerOptionshttps://genkit.dev/docs/model-context-protocol/#mcpmanageroptions
MCPServerOptionshttps://genkit.dev/docs/model-context-protocol/#mcpserveroptions
Edit this page on GitHubhttps://github.com/genkit-ai/docsite/edit/main/src/content/docs/docs/model-context-protocol.mdx
Model Context Protocolhttps://modelcontextprotocol.io
Section titled “Installation”https://genkit.dev/docs/model-context-protocol/#installation
Section titled “MCP Host”https://genkit.dev/docs/model-context-protocol/#mcp-host
Section titled “createMcpHost() Options”https://genkit.dev/docs/model-context-protocol/#createmcphost-options
Section titled “MCP Client (Single Server)”https://genkit.dev/docs/model-context-protocol/#mcp-client-single-server
Section titled “createMcpClient() Options”https://genkit.dev/docs/model-context-protocol/#createmcpclient-options
Section titled “Using MCP Actions (Tools, Prompts)”https://genkit.dev/docs/model-context-protocol/#using-mcp-actions-tools-prompts
Section titled “Tool Responses”https://genkit.dev/docs/model-context-protocol/#tool-responses
Section titled “MCP Server”https://genkit.dev/docs/model-context-protocol/#mcp-server
Section titled “createMcpServer() Options”https://genkit.dev/docs/model-context-protocol/#createmcpserver-options
Section titled “Known Limitations”https://genkit.dev/docs/model-context-protocol/#known-limitations
Section titled “Testing your MCP server”https://genkit.dev/docs/model-context-protocol/#testing-your-mcp-server
Section titled “Prerequisites”https://genkit.dev/docs/model-context-protocol/#prerequisites
Section titled “Configuration”https://genkit.dev/docs/model-context-protocol/#configuration
Section titled “Single Server Connection”https://genkit.dev/docs/model-context-protocol/#single-server-connection
Section titled “Multiple Server Management”https://genkit.dev/docs/model-context-protocol/#multiple-server-management
Section titled “Exposing as MCP Server”https://genkit.dev/docs/model-context-protocol/#exposing-as-mcp-server
Section titled “Usage”https://genkit.dev/docs/model-context-protocol/#usage
Section titled “Using Tools from MCP Servers”https://genkit.dev/docs/model-context-protocol/#using-tools-from-mcp-servers
Section titled “Using Prompts from MCP Servers”https://genkit.dev/docs/model-context-protocol/#using-prompts-from-mcp-servers
Section titled “Managing Multiple Servers”https://genkit.dev/docs/model-context-protocol/#managing-multiple-servers
Section titled “Running as MCP Server”https://genkit.dev/docs/model-context-protocol/#running-as-mcp-server
Section titled “Transport Options”https://genkit.dev/docs/model-context-protocol/#transport-options
Section titled “Stdio Transport”https://genkit.dev/docs/model-context-protocol/#stdio-transport
Section titled “Testing”https://genkit.dev/docs/model-context-protocol/#testing
Section titled “Testing Your MCP Server”https://genkit.dev/docs/model-context-protocol/#testing-your-mcp-server-1
Section titled “Configuration Options”https://genkit.dev/docs/model-context-protocol/#configuration-options
Section titled “MCPClientOptions”https://genkit.dev/docs/model-context-protocol/#mcpclientoptions
Section titled “StdioConfig”https://genkit.dev/docs/model-context-protocol/#stdioconfig
Section titled “MCPServerConfig”https://genkit.dev/docs/model-context-protocol/#mcpserverconfig
Section titled “MCPManagerOptions”https://genkit.dev/docs/model-context-protocol/#mcpmanageroptions
Section titled “MCPServerOptions”https://genkit.dev/docs/model-context-protocol/#mcpserveroptions
Edit pagehttps://github.com/genkit-ai/docsite/edit/main/src/content/docs/docs/model-context-protocol.mdx

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.