聊天机器人应用

一款集成模型上下文协议(MCP)服务器的聊天机器人应用,允许AI助手使用外部工具。

  • by mikesmallhelp
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 mikesmallhelp/chatbot-and-mcp-servers

使用说明

MCP聊天机器人

一个与模型上下文协议(MCP)服务器集成的聊天机器人应用程序,允许人工智能助手使用外部工具。

技术栈

  • TypeScript
  • Next.js
  • shadcn/ui
  • Tailwind CSS
  • Vercel AI 开发工具包
  • Vercel AI 网关

快速开始

  1. 安装依赖项:

    npm install
    
  2. 在中设置环境变量 .env.local:

    AI_GATEWAY_API_KEY=your-api-key-here
    AI_GATEWAY_MODEL=anthropic/claude-sonnet-4.5
    

    应用程序使用 Vercel AI 网关.从Vercel仪表板获取API密钥。

  3. 运行开发服务器:

    npm run dev
    
  4. 打开 http://localhost:3000

配置

编辑 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 命令参数

贡献

欢迎通过以下方式提出功能请求、错误报告和其他反馈 GitHub问题.也欢迎捐款。

备注

许多语言模型将所有任务捆绑在一起,不报告中间步骤。这不适用于Anthropic的语言模型,该模型报告了它们在步骤之间所做的事情。