内容
st-coined-word-mcp
泰国学术界术语数据库的开源MCP服务器,访问 [coined-word.orst.go.th](https://coined-word.go.th/),由泰国皇家学会(ราชบัณฑิตยสภา)维护。
**作者:** Chakkrit Termritthikun
<a href="https://www.buymeacoffee.com/chakkritt"><img src="https://img.buymeacoffee.com/button-api/?text=Buy%20me%20a%20coffee&emoji=%E2%98%95&slug=chakkritt&button_colour=FFDD00&font_colour=000000&font_family=Cookie&outline_colour=000000&coffee_colour=ffffff" alt="Buy me a coffee" /></a>
**免责声明:** 本项目是一个**非官方、社区建设的开源MCP**实现。它**不隶属于、也不受泰国皇家学会的认可或。所有数据归皇家学会,并通过与相同的公共网站端点访问请自行斟遵守源网站的使用条款。
orst-coined-word-mcp** 是泰国皇家学会术语数据库的开源MCP服务器,通过 [co.orst.go.th](coined-word.orst.go 访问,涵盖了40学科领域的术语。该网站的API,因此本服务器通过前端AJAX端点进行通信。
> **重要注意:** 本项目是**非官方的开源MCP**,并且**与泰国皇家学会无关**,无论是在支持、认可还是开发方面。所有数据归属于泰国皇家学会。
## 工具列表
工具 | 状态 | 描述---|---|---|
| `lookup_word` | **确认可用** | 查询一个术语,学科领域的泰语翻译。 |
| `search_s | 尽力而为术语的自动补全建议。 |
| `list_domains`尽力而为 | 列个学科领域及其 ``。 |
`lookup_word实际捕获的响应构建测试 - 可靠。
`uggestions` 和 `list_domains真实端点(AutoComplete.php`、`function`)通过捕获的请求尚未见过实时响应器是防御性的:它尝试JSON,然后是HTML列表,然后文本,并返回在 `format找到的内容,以便您查看实际返回的数据的形状。如果任一工具返回无用的内容,请打开DevTools,触发该操作,复制**选项卡的内容,我可以在一分钟内收紧解析器。
## 分步### 1. 克隆
```bash
git clone https://github.com/chakkritt/orst-coined-word-mcp.git orst-coined-word-mcp
```
### 2. 安装Node.js依赖项
确保已安装Node.js(本项目针对活跃的LTS版本)。
```bash
npm install
```
这调用皇家学会网站点并返回MCP工具响应所需的运行时依赖项。
### 3. (可选)手动测试服务器
您可以快速验证服务器是否启动而无错误:
```bash
node index.js
```
该进程应保持运行并等待MCP消息。使用 `Ctrl+C` 停止它。
### 4. 将MCP服务器注册到Claude Code
在项目目录内运行:
```bash
claude mcp add orst-coined-word -- node "$(pwd)/index.js"
```
这将服务器添加到您的Claude Code用户配置中,以便在每个项目中使用。
如果您更喜欢仅为当前项目注册,或者不使用 `claude` CLI,请改为手动将其添加到以下文件之一:
- 用户级配置:`~/.claude.json`
- 项目级配置:存储库根目录中的 `.mcp.json`
示例 `.mcp.json` / `~/.claude.json` 条目:
```json
{
"mcpServers": {
"orst-coined-word": {
"command": "node",
"args": ["/absolute/path/to/orst-coined-word-mcp/index.js"]
}
}
}
```
用实际绝对 `/absolute/path/to/orst-coined-word-mcp/index.js`。
### 5. 重启Claude Code并验证
重启Claude Code,或在Claude Code中运行 `/mcp` 以重新连接到MCP服务器。
重新连接后,Claude Code应显示三个新
- `lookup_word`
- `search_suggestions`
- `list_domains`
您可以测试以下内容:
> 使用orst-coined-word查找“computer”的泰语术语。
## Claude Code技能
此存储库 `SKILL.md`用于泰语学术写作使用的Claude Code技能。将它放入您的技能目录(例如aude/skills-coined-term-lookup/`aude Code将在您编写包含英语技术术语的泰语时自动使用它。
该技能指导Claude:
- 查询官方皇家学会术语(ศัพท์บัญญัติ)与音译外来词。
- 为正式学位论文、期刊论文和选择正确的术语。
- 使用简短的表格和一行推荐呈现结果。
参见 [`SK`](./SKILL.md完整的提示和行为。
##
安装并注册服务器询问Claude Code: 使用orst-coined-word查找”的泰语术语。
Claude Code使用 `{"wordcomputer"}` 调用 ``。典型结果包括多个条目,每个条目领域推荐的泰语
| 学科领域 | 泰语翻译 |
|---|---|
วิทยาศาสตร์ | 计算机,数学 |
| คณิตศาสตร์ | 计算机,数学 |
| วนศาสตร์ | 计算机,数学 |
然后,您可以选择适合您文档的适当形式。例如,在泰语学术论文中,您可能需要在第一次使用时使用 **数学**(并附上英文术语),然后在委员会更喜欢更译形式时始终使用 **计算机**。
## 注意 / 限制
- 网站使用PHP会话cookie(`PHPSESSID`)。此服务器在首次使用时启动一个会话,并在进程生命周期内重用它 - 如果服务器运行时间过长,会话在服务器端过期,请重新启动它。
- `book_id` 默认值为 `0`(跨所有学科领域搜索)。一旦 `list_domains认可用,您可以将特定的 `book_id` 传递给 `lookup_word` 以限制到一个领域。
- 这是针对政府网站内部端点的非官方集成,而不是文档化的公共API - 端点行为可能会在不通知的情况下更改。
- 所有源数据和术语定义仍归泰国皇家学会(ราชบัณฑิตยา)所有。