关于 MarkMesh
MarkMesh 为商标律师、知识产权团队及产品开发者提供跨 30 多个国家和地区注册处的商标数据。它支持带来源信息的搜索、冲突研究与持续监控,不提供法律结论。
主要功能
- 01搜索商标及注册处
- 02按尼斯类别研究冲突
- 03导入并刷新申请记录
- 04监控申请状态变化
- 05记录数据来源与获取时间
适用场景
- 01核查名称在多个注册处的近似商标
- 02查看组合中的商标及到期时间
- 03导入申请并跟踪状态变化
MCP 相关
MarkMesh 提供 MCP 服务,客户端可调用商标、申请、客户和组织查询,以及搜索、导入和监控工具。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://markmesh.com/api/v1/mcp一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http com-markmesh-trademarks https://markmesh.com/api/v1/mcpCursor.cursor/mcp.json
{"mcpServers":{"com-markmesh-trademarks":{"type":"http","url":"https://markmesh.com/api/v1/mcp"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"com-markmesh-trademarks":{"type":"http","url":"https://markmesh.com/api/v1/mcp"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"com-markmesh-trademarks":{"type":"http","url":"https://markmesh.com/api/v1/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"com-markmesh-trademarks":{"serverUrl":"https://markmesh.com/api/v1/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
全部服务地址
Streamable HTTP
https://markmesh.com/api/v1/mcp需要授权工具
详细介绍
MarkMesh MCP — 可供 Agent 引用的商标数据
将 Claude(Desktop 或 Code)或任何 Model Context Protocol 客户端连接到 MarkMesh:一个涵盖 30 多个国家和地区注册簿的标准化商标语料库。
相比基于办公 API 的封装,这能为 Agent 带来三项优势:
- 每条记录都有来源信息。 记录来自哪个注册簿、我们何时获取,以及该主管机构发布条目时对应的原始条目链接。你的 Agent 引用我们,我们引用注册簿。
- 不仅能搜索,还能监控。 创建监控项并查询变更。监控需要持久保存数据以便进行比对,而透传代理不会在调用之间保留任何内容。
- 查询结果可预测。 大多数注册簿的数据由我们自己的存储提供,因此查询无需等待办公 API。对于实时查询办公机构的情况,响应会明确说明。请参阅实时覆盖范围表。
适用于希望通过一个问题即可查询其组合的商标律师和知识产权团队,也适用于希望将商标数据整合到自有产品中的开发者。
快速开始
- 获取 API 密钥 — 在 MarkMesh 中,前往 Developers → API keys
(使用
mm_test_…进行测试,使用mm_live_…管理真实商标组合)。 - 添加连接器 — 将客户端指向
https://markmesh.com/api/v1/mcp,并设置请求头Authorization: Bearer <your-key>。完整步骤见 SETUP.md。 - 提问 — 重启客户端,然后尝试下面的问题。
三十秒体验
连接后,真实交互大致如下:
You: Is "Kestrel" already taken in software, in the EU and UK?
Claude: I checked EUIPO and UKIPO for classes 9 and 42.
Three candidates, closest first:
KESTREL EUIPO 018745231 registered
text similarity 1.00 · shares classes 9, 42 · same territory
https://euipo.europa.eu/eSearch/#details/trademarks/018745231
(from our corpus, fetched 30 Jul 2026)
KESTRAL UKIPO UK00003891234 registered
text similarity 0.94 · shares class 9 · same territory
https://trademarks.ipo.gov.uk/...
KESTREL LABS EUIPO 018991002 pending
text similarity 0.72 · shares class 42 · same territory
Both offices answered, so nothing is missing from this run.
I can't tell you whether the name is clear to use. That turns on
how the goods and services are worded and whether these marks are
actually in use, which needs a qualified professional. Want me to
watch the pending one for status changes?
请注意它没有说什么。这里没有风险评分,也没有结论,因为 API 特意不返回这两者。
你可以这样提问
| 你说 | 使用的工具 |
|---|---|
| "列出客户 Acme 的商标。" | list_trademarks、list_clients |
| "未来 90 天内有哪些商标即将到期?" | list_filings(截止日期字段) |
| "在 USPTO 和 EUIPO 中搜索“orbital”。" | search_office |
| "“Kestrel”是否与第 9 类中的任何商标冲突?" | search_conflicts |
| "为 Acme 导入 EU 商标 018xxxxxx。" | import_filing_from_office |
| "如果该申请状态发生变化,请告诉我。" | create_watch |
| "自周一以来有什么变化?" | watch_changes_since |
基于此构建
- examples/watch_bot.py — 单文件完整监控机器人,仅使用标准库。可基于它进行开发。
- SKILL.md — Agent 技能:将其放入 Claude Code 技能目录,或用作任何 MCP 客户端的指南。
- reference/tools.md — 完整的工具和参数参考,包括每项响应所保证的内容。
- SETUP.md — 获取密钥并配置 Claude Desktop / Claude Code。
- llms.txt — 整个功能面的机器可读摘要。
能力与限制
- 读取商标、申请(包括续展/到期截止日期)、客户和组织。
- 搜索注册簿中的商标,并针对候选名称列表开展冲突调查,范围可限定为尼斯分类。
- 将申请导入组合,并刷新现有申请。
- 监控申请并轮询查看变更。
- 范围受限且安全:每个请求都仅限于密钥所属组织,并受与应用相同的权限控制。MCP 不提供删除工具;破坏性编辑需在 Web 应用中进行。
- 不构成法律建议。 MarkMesh 返回商标数据及其来源。商标是否可用属于合格专业人士的法律判断;冲突工具的设计本就不提供结论。
- 沙盒:
mm_test_*密钥拥有独立隔离的组合——商标、申请、客户和监控项均与任何正式组织分开。官方注册簿搜索不在沙盒范围内:search_office和search_conflicts读取的公开注册簿数据集与正式密钥相同,因此沙盒搜索返回的是真实商标,而非测试数据。这是有意为之(注册簿属于公开数据,而非租户数据),也意味着你可以在付费前评估真实的跨官方机构覆盖范围。只有会调用正式官方机构适配器的请求才会路由到测试端点。
支持
有问题或密钥无法连接 → 联系 MarkMesh 管理员,或查看应用的 开发者 部分。发现此技能或文档中的错误 → 在此代码库中提交 issue。
采用 MIT 许可。© MarkMesh LTD.
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。