这是什么
MCP (Model Context Protocol) 是 Anthropic 提出的开放协议, 让 LLM 跟外部系统通信. FastOpenAI 支持你接任何自己写的 MCP 服务.
适用场景:
- 你公司有内部 ERP / CRM, 想 AI 直接读
- 我们没原生集成你用的 SaaS (例: 自研发货平台)
- 想做自动化 (例: AI 触发企业微信告警)
5 步上手
1. 写一个 MCP 服务
实现 HTTP JSON-RPC 2.0, 至少 2 个方法:
tools/list— 返工具列表tools/call— 执行工具
参考 W10.D 提供的 3 套模板:
ops/mcp-templates/cloudflare-workers/— 适合不想自建服务器ops/mcp-templates/vercel-edge/— 同ops/mcp-templates/node-local/— 本地 Node 服务
2. 部署你的 MCP
例如 Cloudflare Workers: wrangler deploy, 拿到公网 URL.
3. 进 FastOpenAI 录入
侧栏 我的数据 → 底部 "自定义连接" → 填:
- Name (例: "公司内部 ERP")
- URL (你的 MCP 公网地址)
- Auth (none / bearer / header), 填对应凭证
- 测试连接 → 看到 N 个工具 → 激活
4. 调用
工作台对话, AI 可以调你的自定义工具.
5. 监控
/dashboard/integrations/[id] 看调用历史 / 错误.
模板示例 (Cloudflare Workers)
export default {
async fetch(req) {
const body = await req.json();
if (body.method === 'tools/list') {
return Response.json({
jsonrpc: '2.0', id: body.id,
result: {
tools: [
{ name: 'my_tool', description: '...', inputSchema: { type: 'object' } }
]
}
});
}
if (body.method === 'tools/call') {
const { name, arguments: args } = body.params;
// your logic
return Response.json({
jsonrpc: '2.0', id: body.id,
result: { content: [{ type: 'text', text: 'result' }] }
});
}
}
}
完整模板在 ops/mcp-templates/cloudflare-workers/.
白名单 (W10.C)
担心 AI 误调你的写工具? 配置白名单只允许特定工具:
- 编辑 connection → 白名单
- 勾选允许的工具 → 保存
- 未勾选的工具 AI 调用返 403
套餐限制
| 套餐 | 自定义 MCP 数 |
|---|---|
| basic | 1 |
| advanced | 5 |
| elite | 50 |
FAQ
Q: 我不会写 MCP 服务, 能找人代写吗? A: 联系 wc6895@gmail.com, 我们提供 Vibe Coding 服务 (¥500-5000/MCP, 看复杂度).
Q: 私有 API 安全吗? A: 我们只调你的 URL, 不存请求体. 你的 API 自己加鉴权 (bearer / IP 白名单).
下一步
- 看模板:
ops/mcp-templates/ - 写你的第一个 MCP
- 录入:
/dashboard/integrations/custom/new