examples/mcp/README.md
You can use the AI SDK with MCP to convert between MCP and AI SDK tool calls.
This example demonstrates tool conversion from both SSE and stdio MCP servers.
OPENAI_API_KEY="YOUR_OPENAI_API_KEY"
pnpm install
pnpm build
Start the server for a specific example
pnpm server:<folder-name>
Run the client for a specific example
pnpm client:<folder-name>
Available examples/folders:
sse - SSE Transport (Legacy)http - Streamable HTTP Transport (Stateful)mcp-with-auth - MCP with authenticationmcp-prompts - MCP prompts examplemcp-resources - MCP resources examplestdio - Stdio Transport (requires pnpm stdio:build first)elicitation - MCP elicitation exampleelicitation-multi-step - MCP multi-step elicitation exampleelicitation-ui - MCP elicitation with UI (server only)Example usage:
# Start the HTTP server
pnpm server:http
In another terminal, run the HTTP client:
pnpm client:http
To test the example with the UI, you will first need to run the MCP server:
pnpm server:elicitation-ui
and then start the dev server in a new terminal in examples/ai-e2e-next and navigate to localhost:3000/chat/mcp-elicitation