MCP聊天机器人
一个与模型上下文协议(MCP)服务器集成的聊天机器人应用程序,允许人工智能助手使用外部工具。
技术栈
- TypeScript
- Next.js
- shadcn/ui
- Tailwind CSS
- Vercel AI 开发工具包
- Vercel AI 网关
快速开始
- 安装依赖项:
npm install- 在中设置环境变量
.env.local:
AI_GATEWAY_API_KEY=your-api-key-here
AI_GATEWAY_MODEL=anthropic/claude-sonnet-4.5应用程序使用 Vercel AI 网关.从Vercel仪表板获取API密钥。
- 运行开发服务器:
npm run dev配置
编辑 chatbot-and-mcp-servers-config.json 配置MCP服务器和设置:
{
"maxSteps": 50,
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["@playwright/mcp@latest"]
},
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/folder"]
}
}
}配置选项
| 选项 | 描述 |
|---|---|
maxSteps | 每个问题最多调用工具(默认值:50) |
mcpServers | MCP服务器配置 |
command | 启动MCP服务器的命令 |
args | 命令参数 |
贡献
欢迎通过以下方式提出功能请求、错误报告和其他反馈 .也欢迎捐款。
备注
许多语言模型将所有任务捆绑在一起,不报告中间步骤。这不适用于Anthropic的语言模型,该模型报告了它们在步骤之间所做的事情。
