AgentChat MCP Server 是一个 MCP(Model Context Protocol)Server 包装层,最后更新于 2026-07-06。它的核心原则是将 AgentChat 的 8 个 AI Provider 暴露为 MCP 工具,使任何 MCP 兼容客户端可以直接调用。它的 Provider 层基于 AgentChat-OneWeb(被描述为单源真相),安全策略为永不关闭用户 Chrome。
用途
该工具让 Claude Desktop、Cursor、Continue.dev 等 MCP 客户端能够直接发现并调用 AgentChat 的 AI Provider 降级链。
架构
调用链路自上而下为:Claude Desktop / Cursor / 任何 MCP 客户端,通过 MCP Protocol(stdio JSON-RPC)连接到 AgentChat MCP Server(本 skill,约 200 行);该 Server 再通过 child_process.spawn('node', ['AgentChat-OneWeb/index.js', ...]) 调用 AgentChat-OneWeb(包含 8 个 Provider);AgentChat-OneWeb 经由 playwright-core 连接 Chrome CDP 端口 9222,最终到达 Chrome,进而访问 Gemini / ChatGPT / Claude / Qwen / Kimi / MiniMax / MiMo / DeepSeek。
主要能力(提供的工具)
- gemini_think:Pro Extended Thinking 深度推理。参数:prompt(必需)、timeout_ms(可选)。
- gemini_chat:多轮对话,复用 tab,保留上下文。参数:prompt(必需)。
- web_ask:通过降级链调用任意 Provider。参数:prompt(必需)、provider(可选)、timeout_ms(可选)。
- web_smoke:检查 8 个 Provider 可达性。无参数。
使用方式(配置)
Claude Desktop 配置(claude_desktop_config.json): { "mcpServers": { "agentchat": { "command": "node", "args": ["path/to/AgentChat/skills/mcp-server/index.mjs"] } } }
Cursor / Continue.dev 配置: { "mcpServers": { "agentchat": { "command": "node", "args": ["skills/mcp-server/index.mjs"], "cwd": "path/to/AgentChat" } } }
前提条件
- Chrome CDP 必须在 9222 端口运行。
- 至少一个 Provider 已在 Chrome 中登录。
- Node.js >= 18。
依赖
- @modelcontextprotocol/sdk:用于 MCP 协议实现。
- AgentChat-OneWeb:Provider 实现(位于同一仓库内)。
适用场景
适用于需要在 MCP 兼容客户端(如 Claude Desktop、Cursor、Continue.dev)中调用 AgentChat 多 Provider 能力的场景,包括需要深度推理、多轮上下文对话、按降级链调用任意 Provider,以及检查 Provider 可达性时。
限制
使用前需满足 Chrome CDP 在 9222 端口运行、至少一个 Provider 已登录、Node.js >= 18 等前提条件。安全策略为永不关闭用户 Chrome。关于具体收费、价格、性能表现、平台覆盖范围等信息,暂未提供。