如何将 MCP 服务器与 AI 编程代理配合使用?
Better i18n MCP 服务器让 AI 编程代理可直接管理您的翻译。在 IDE 中通过自然语言命令使用 Claude Code、Cursor 或 Windsurf。
6 分钟阅读中级
Better i18n MCP(模型上下文协议)服务器让 AI 编程代理可以直接管理您的翻译。创建键、更新翻译、检查同步状态 — 全部通过 IDE 中的自然语言命令完成。
什么是 MCP?
MCP 是一种让 AI 代理与外部工具交互的协议。连接 Better i18n MCP 服务器后,您的 AI 代理可以:
- 列出和搜索翻译键
- 创建新键并赋值
- 更新翻译(跨语言)
- 检查同步状态并找到缺失的翻译
- 发布更改到 CDN
- 通过 Content SDK 管理内容
设置
Claude Code
添加到项目的 .mcp.json:
{
"mcpServers": {
"better-i18n": {
"command": "npx",
"args": ["-y", "@better-i18n/mcp"],
"env": {
"BETTER_I18N_API_KEY": "sk_..."
}
}
}
}
Cursor / Windsurf
添加到 IDE 的 MCP 设置(通常在设置 → MCP 服务器):
{
"better-i18n": {
"command": "npx",
"args": ["-y", "@better-i18n/mcp"],
"env": {
"BETTER_I18N_API_KEY": "sk_..."
}
}
}
注意: MCP 服务器请使用私钥(
sk_...),而非公钥。MCP 服务器需要写入权限。
示例工作流
编码时添加键
您:"我在添加一个设置页面。请用英文值创建 settings.title、
settings.save_button 和 settings.cancel_button 的翻译键。"
代理:使用 createKeys 工具添加所有三个带值的键。
翻译
您:"将 'settings' 命名空间中所有未翻译的键翻译成土耳其语。"
代理:使用 getTranslations 找出缺口,然后使用 proposeLanguageEdits
添加土耳其语翻译。
检查状态
您:"有没有缺少土耳其语翻译的键?"
代理:使用带语言过滤器的 listKeys 找出未翻译的键。
发布
您:"发布所有待处理的翻译。"
代理:使用 publishTranslations 将更改推送到 CDN。
内容管理
还有一个独立的内容管理 MCP 服务器:
{
"better-i18n-content": {
"command": "npx",
"args": ["-y", "@better-i18n/mcp-content"],
"env": {
"BETTER_I18N_API_KEY": "sk_..."
}
}
}
这可以管理结构化内容模型和条目 — 博客文章、更新日志、帮助文章等。
安全注意事项
- MCP 服务器在您的机器上本地运行
- 您的 API 密钥保留在本地环境中
- 代理只能在您项目权限范围内执行操作
- 所有更改均记录在控制台活动日志中
支持的代理
任何兼容 MCP 的代理均可使用,包括:
- Claude Code(CLI)
- Claude Desktop
- Cursor
- Windsurf
- Continue
- 使用 MCP SDK 构建的自定义代理
下一步
这篇文章对你有帮助吗?