mcpField
O
OpenCidian: open Chinese ↔ Vietnamese dictionary (Hán Việt, pinyin, character breakdown)

OpenCidian: open Chinese ↔ Vietnamese dictionary (Hán Việt, pinyin, character breakdown)

远程服务
opencidian-mcp.perxel.com其他01 天前更新

关于 OpenCidian: open Chinese ↔ Vietnamese dictionary (Hán Việt, pinyin, character breakdown)

OpenCidian 是 Perxel 提供的开放中越词典 MCP 服务,供需要汉越音、拼音、释义和汉字分析的系统使用。它是该词典唯一的公开访问入口;查询带有字段来源和版本信息,纠错建议则通过创建公开 GitHub issue 提交。

主要功能

  1. 01按汉字、拼音或越南语查询
  2. 02查看汉字读音、部件与字源
  3. 03查找包含指定汉字的词语
  4. 04按越南语或英语释义搜索
  5. 05为文本添加读音与释义标注
  6. 06提交纠错建议为 GitHub issue

适用场景

  1. 01查询中文词语的越南语释义
  2. 02分析汉字的部件与读音
  3. 03为中文文本生成词语标注
  4. 04报告词典数据中的疑似错误

MCP 相关

OpenCidian 通过无状态 Streamable HTTP 提供远程 MCP 服务,是词典唯一的公开访问方式。查询工具为只读;纠错工具只会在 opencidian-data 中创建公开 issue,不会直接修改数据。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://opencidian-mcp.perxel.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

opencidian-mcp

由 Perxel 提供的 OpenCidian 远程 MCP 服务:一部开放的中越词典。这是系统唯一的公开接入方式:没有公开 API。除 suggest_correction 外均为只读;该工具会为维护者创建公开的 GitHub issue(不会更改数据);无需登录。此服务是基于 opencidian-api 构建的 Cloudflare Worker,使用 Perxel MCP Kit(kit/,参见 STANDARD.md)。opencidian-api 为内部服务:没有 X-MCP-Secret 的所有读取请求都会收到 404,而此 Worker 会通过其服务绑定发送该密钥。

opencidian-mcp (this repo) ──service binding──▶ opencidian-api ──▶ D1
  POST /mcp (Streamable HTTP, stateless)           loaded from opencidian-data's releases

GET / 列出连接说明和所有工具;GET /llms.txt 介绍 OpenCidian、连接方式、示例问题、许可和署名信息(src/lib/llms.ts);/dash 是公开使用情况仪表板。主机:opencidian-mcp.perxel.com。

工具

工具封装的端点说明
lookupGET /v1/lookup汉字、拼音(带声调或不带声调)或越南语;by 强制指定读法,limit 为 1-50。
get_characterGET /v1/chars/{char}汉越音、拼音、部首、部件、词源、笔画、繁体字形。
words_withGET /v1/words-with/{char}包含该字的 2 个或更多字符的词语;HSK 词语优先。
search_meaningGET /v1/search越南语(默认)或英语释义 → 候选中文词语。
annotate_textPOST /v1/annotate文本(最多 2,000 个字符)→ 带拼音、汉越音和释义的词语。
suggest_correctionPOST /v1/corrections在 opencidian-data 中创建公开 issue(标签为 correction、from-ai);维护者会将其整理为更正文件。不会更改数据。所有 MCP 调用方合计每分钟最多 5 次。
aboutGET /v1/meta版本、许可、完整署名信息,以及注明固定版本的来源。

每个回答都包含各字段对应的 src、数据集版本和简短署名信息;完整署名信息(包含所有来源)仅通过 about 提供,以精简回答。

设置

pnpm install
cp .dev.vars.example .dev.vars   # MCP_SECRET: the one in ../opencidian-api/.dev.vars
pnpm test && pnpm typecheck

使用本地 opencidian-api:在该项目目录中运行 wrangler dev,然后在此项目中运行 pnpm dev。使用已部署的 API:临时复制 wrangler.mcp.jsonc,将 API 服务绑定设为 "remote": true(不要提交该副本),然后运行 pnpm exec wrangler dev -c <copy> --port 8788。

评测:pnpm eval --url http://localhost:8788/mcp(evals/questions.md)。

部署

推送到 main 时自动部署(.github/workflows/deploy.yml,仓库机密 CLOUDFLARE_API_TOKEN 和 CLOUDFLARE_ACCOUNT_ID),也可以运行 pnpm exec wrangler deploy -c wrangler.mcp.jsonc。机密:MCP_SECRET(与 opencidian-api 的值相同)、IP_HASH_SALT、COOKIE_ENCRYPTION_KEY、DASH_PROXY_KEY(参见 wrangler.mcp.jsonc)。

许可

代码采用 MIT 许可(kit/ 保留该工具包自身的许可)。数据采用 CC BY-SA 4.0 许可:请注明“OpenCidian by Perxel”及其来源。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。