# MCP Server

> AgentChat MCP Server — expose 8 AI providers as MCP tools for any MCP-compatible client (Claude Desktop, Cursor, Continue.dev). Configuration/reference skill, not executable

- Skill: `ziwang-physics/mcp-server` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add ziwang-physics/mcp-server`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ziwang-physics/mcp-server/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: ziwang-physics (https://skillmd.com/u/ziwang-physics)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/ziwang-physics/mcp-server

---


# AgentChat MCP Server

> **最后更新**: 2026-07-06
> **核心原则**: 将 AgentChat 的 8 个 AI Provider 暴露为 MCP 工具，任何 MCP 兼容客户端可直接调用
> **Provider 层**: `AgentChat-OneWeb`（单源真相）
> **安全策略**: 永不关闭用户 Chrome

## 是什么

MCP（Model Context Protocol）Server 包装层。让 Claude Desktop、Cursor、Continue.dev 等 MCP 客户端直接发现并调用 AgentChat 的 AI Provider 降级链。

## 架构

```
Claude Desktop / Cursor / 任何 MCP 客户端
    │
    │  MCP Protocol (stdio JSON-RPC)
    ▼
AgentChat MCP Server (本 skill, ~200 行)
    │
    │  child_process.spawn('node', ['AgentChat-OneWeb/index.js', ...])
    ▼
AgentChat-OneWeb (8 个 Provider)
    │
    │  playwright-core → Chrome CDP port 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

```json
// claude_desktop_config.json
{
  "mcpServers": {
    "agentchat": {
      "command": "node",
      "args": ["path/to/AgentChat/skills/mcp-server/index.mjs"]
    }
  }
}
```

### Cursor / Continue.dev

```json
{
  "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 实现（同一仓库内） |

