智能化MCP服务器
一种模型上下文协议(MCP)服务器,为Claude Desktop、Cursor和其他MCP兼容应用程序提供Smartling翻译工具。
🚀 快速安装
先决条件
- Node.js 18.0.0或更高版本
- 智能化API凭据(用户标识符和用户机密)
安装步骤
# Clone the repository
git clone https://github.com/YOUR_USERNAME/smartling-mcp-server.git
cd smartling-mcp-server
# Install dependencies
npm install
# Build the project
npm run build
# Setup environment variables
cp config-example.env .env
# Edit .env with your Smartling credentials⚙️ 添加您的凭据
使用Smartling凭据编辑生成的配置文件:
克劳德桌面: ~/Library/Application Support/Claude/claude_desktop_config.json\ 光标: ~/.cursor/mcp.json
替换:
"SMARTLING_USER_IDENTIFIER": "your_user_id_here",
"SMARTLING_USER_SECRET": "your_user_secret_here"🔑 获取Smartling凭据
- 首选 智能仪表板→ 设置→ API
- 创建 用户标识符 和 用户密码
- 复制到配置文件
- 重新启动克劳德桌面/光标
✅ 验证
询问克劳德桌面或光标:
“您有多少Smartling工具可用?”
🛠️ 可用工具
核心功能
- 项目管理:访问和管理翻译项目
- 文件操作:上传、下载和管理翻译文件
- 作业管理:创建和管理翻译作业
- 字符串操作:搜索、筛选和管理翻译字符串
- 质量保证:对翻译进行质量检查
- 区域设置:管理项目区域设置和支持的语言
- 词汇表:管理翻译词汇表和术语
- 上下文:上传和管理翻译人员的视觉上下文
- 网页插件:设置翻译事件的通知
- 报告:生成进度和分析报告
聊天集成
有关内部聊天平台,请参阅:
📋 配置示例
Claude桌面配置:
{
"mcpServers": {
"smartling": {
"command": "node",
"args": ["/path/to/smartling-mcp-server/dist/index.js"],
"env": {
"SMARTLING_USER_IDENTIFIER": "your_user_identifier",
"SMARTLING_USER_SECRET": "your_user_secret",
"SMARTLING_BASE_URL": "https://api.smartling.com"
}
}
}
}🧪 测试
测试您的安装:
# Run basic tests
npm test
# Test MCP protocol
npm run test:mcp🐛 故障排除
| 问题 | 解决方案 |
|---|---|
| “已启用0个工具” | 检查配置文件路径 |
| “连接超时” | 验证API凭据和网络访问 |
| “无法连接到MCP服务器” | 确保安装了Node.js 18+ |
📚 文档
🌟 主要特点
对于组织
- 企业就绪:经过生产测试的翻译工作流程
- 安全:API凭证管理
- 可靠的:全面的错误处理
- 易于集成:使用现有的MCP工具
对于开发者
- API直接访问:全面智能化API集成
- 聊天集成:已为内部平台做好准备
- 可扩展:轻松添加更多工具
- 证据充分的:完整的指南和示例
📞 支持
- 问题:
- API文档: 聪明的开发人员
📄 许可证
MIT许可证-请参阅 许可证 文件以获取详细信息。
