术语在线MCP
一个基于 Model Context Protocol (MCP) 的专业术语查询工具,可以在 Cherry Studio、Claude Desktop 等支持 MCP 的 AI 应用中使用,用于查询术语在线(termonline.cn)的中英文专业术语翻译。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"termonline": {
"args": [
"-y",
"@your-username/termonline-mcp-server"
],
"command": "npx"
}
}
}
服务介绍
术语在线 MCP 服务器
一个基于 Model Context Protocol (MCP) 的专业术语查询工具,可以在 Cherry Studio、Claude Desktop 等支持 MCP 的 AI 应用中使用,用于查询术语在线(termonline.cn)的中英文专业术语翻译。
功能特点
- 🔍 专业术语查询:支持查询中英文专业术语及其翻译
- 📚 学科领域信息:提供术语所属的学科领域
- 📝 术语定义:返回术语的详细定义和解释
- 🚀 批量查询:支持一次性查询多个术语
- 🤖 MCP 标准:完全兼容 MCP 协议,可在多种 AI 应用中使用
安装
前置要求
- Node.js >= 18.0.0
- npm 或 yarn
本地安装
# 克隆或下载项目
cd termonline-mcp
# 安装依赖
npm install
# 测试运行
npm start
全局安装
npm install -g .
在 Cherry Studio 中使用
1. 配置 MCP 服务器
在 Cherry Studio 的设置中添加 MCP 服务器:
{
"mcpServers": {
"termonline": {
"command": "node",
"args": ["D:\\chenmo\\Desktop\\mcp\\termonline-mcp\\index.js"],
"env": {}
}
}
}
如果是全局安装:
{
"mcpServers": {
"termonline": {
"command": "termonline-mcp",
"args": [],
"env": {}
}
}
}
2. 使用方法
配置完成后,在 Cherry Studio 中可以直接使用自然语言调用术语查询功能:
- "帮我查询'人工智能'的英文术语"
- "machine learning 用中文怎么说?"
- "批量查询这些术语:深度学习、神经网络、卷积"
在 Claude Desktop 中使用
编辑 Claude Desktop 的配置文件:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
添加以下配置:
{
"mcpServers": {
"termonline": {
"command": "node",
"args": ["D:\\chenmo\\Desktop\\mcp\\termonline-mcp\\index.js"]
}
}
}
可用工具
1. search_terminology
查询单个专业术语。
输入参数:
searchText(string): 要查询的术语(中文或英文)
示例:
{
"searchText": "人工智能"
}
返回结果:
{
"success": true,
"searchText": "人工智能",
"url": "https://www.termonline.cn/search?searchText=%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD",
"resultCount": 5,
"results": [
{
"chinese": "人工智能",
"english": "artificial intelligence",
"domain": "计算机科学技术",
"definition": "研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。"
}
],
"message": "找到 5 条相关术语"
}
2. batch_search_terminology
批量查询多个专业术语。
输入参数:
terms(array): 要查询的术语列表
示例:
{
"terms": ["深度学习", "神经网络", "卷积"]
}
部署到魔塔社区
方法一:通过 Git
- 在魔塔社区创建新的模型仓库
- 将代码推送到仓库:
git init
git add .
git commit -m "Initial commit"
git remote add origin https://www.modelscope.cn/models/your-username/termonline-mcp.git
git push -u origin master
方法二:直接上传
- 访问 魔塔社区
- 创建新模型
- 选择"代码"类型
- 上传项目文件
使用已部署的服务
如果服务已部署到魔塔社区,可以通过以下方式使用:
{
"mcpServers": {
"termonline": {
"command": "npx",
"args": ["-y", "@your-username/termonline-mcp-server"]
}
}
}
开发
项目结构
termonline-mcp/
├── index.js # MCP 服务器主文件
├── package.json # 项目配置
├── README.md # 文档
└── .gitignore # Git 忽略文件
调试
使用 Node.js 的调试模式:
npm run dev
测试
可以使用 MCP Inspector 进行测试:
npx @modelcontextprotocol/inspector node index.js
技术栈
- MCP SDK: @modelcontextprotocol/sdk
- HTTP 客户端: axios
- HTML 解析: cheerio
注意事项
- 网络访问:本工具需要访问 termonline.cn,请确保网络连接正常
- 使用频率:请合理使用,避免频繁请求对网站造成负担
- 数据准确性:查询结果来自术语在线网站,具体内容以网站为准
许可证
MIT License
贡献
欢迎提交 Issue 和 Pull Request!
相关链接
常见问题
Q: 为什么查询不到结果?
A: 可能的原因:
- 网络连接问题
- 术语拼写错误
- 网站结构变化导致解析失败
Q: 如何更新服务?
A: 重新拉取代码并安装依赖:
git pull
npm install
Q: 支持哪些 AI 应用?
A: 理论上支持所有实现了 MCP 协议的应用,包括但不限于:
- Cherry Studio
- Claude Desktop
- 其他支持 MCP 的 AI 应用
如有问题或建议,欢迎联系!