MarkMesh

com.markmesh由 markmesh.com 发布官方发布者v1.0.0更新于 Oct 26, 2026

Trademark search, monitoring and conflict research across 30+ registers, with provenance.

已验证Streamable HTTP可网页运行网页搜索与抓取知识与记忆商业与电商

概览

AI 生成的概览

MarkMesh 让助手在 30 多个商标注册簿中检索商标、做冲突调研、查询商标组合并监控申请状态,每条记录都带来源信息。

可以做什么
  • 检索各国及地区商标注册簿,并按尼斯分类对候选名称做冲突调研
  • 读取商标组合中的商标、含续展与到期期限的申请、客户与机构
  • 从注册机构导入申请到组合,并刷新已有申请
  • 为申请创建监控并查询自某时间以来的变更
  • 每条记录都附带来源注册簿、抓取日期,以及机构公开条目链接(如有)
适用场景
适合商标律师、知识产权团队和开发者,希望在助手内直接回答商标组合问题、做近似检索和状态监控,并能回溯到注册机构。它只提供数据,不判断某商标是否可安全使用。
运行要求
远程 MCP 端点,无需本地安装包。需要 MarkMesh API 密钥,在 Developers → API keys 中创建,通过 Authorization 请求头以 Bearer 方式发送;密钥分沙箱(mm_test_)与正式(mm_live_)两种。需要能访问 MarkMesh 端点。
安装前请注意
API 密钥是凭据,通过 Authorization 请求头发送,勿写入共享配置。正式密钥作用于真实商标组合,导入与刷新操作会写入数据。注册簿检索与冲突检索不在沙箱内,测试密钥也会查询真实公开注册数据。没有删除工具,破坏性编辑仍在网页端。结果为商标数据,不构成法律意见。

安装

在 SourceWeft 中

  1. 打开 控制台中的 MarkMesh,将其添加到工作区。
  2. 连接 Authorization token 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/com.markmesh%2Ftrademarks/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "markmesh": {
      "type": "http",
      "url": "https://markmesh.com/api/v1/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

MarkMesh MCP — trademark data your agent can cite

Connect Claude (Desktop or Code), or any Model Context Protocol client, to MarkMesh: a normalised trademark corpus across 30+ national and regional registers.

Three things this gives an agent that a wrapper around office APIs cannot:

  • Provenance on every record. Which register it came from, when we fetched it, and a link to that office's own entry where the office publishes one. Your agent cites us, we cite the register.
  • Monitoring, not just search. Register a watch and poll what changed. Monitoring needs something persistent to compare against, and a pass-through proxy holds nothing between calls.
  • Predictable lookups. Most registers are served from our own store, so a lookup doesn't wait on an office API. Where we do query an office live, the response says so. See the live coverage table.

For trademark lawyers and IP teams who want their portfolio one question away, and for builders putting trademark data underneath their own product.

Quickstart

  1. Get an API key — in MarkMesh, go to Developers → API keys (mm_test_… to experiment, mm_live_… for a real portfolio).
  2. Add the connector — point your client at https://markmesh.com/api/v1/mcp with header Authorization: Bearer <your-key>. Full steps in SETUP.md.
  3. Ask — restart your client and try one of the questions below.

Thirty seconds in

Once connected, this is the shape of a real exchange:

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?

Note what it does not say. There's no risk score and no verdict, because the API deliberately returns neither.

What you can ask

You sayIt uses
"List my trademarks for client Acme."list_trademarks, list_clients
"What's expiring in the next 90 days?"list_filings (deadline fields)
"Search USPTO and EUIPO for 'orbital'."search_office
"Does 'Kestrel' conflict with anything in class 9?"search_conflicts
"Import EU trademark 018xxxxxx for Acme."import_filing_from_office
"Tell me if that filing's status changes."create_watch
"What changed since Monday?"watch_changes_since

Build on it

  • examples/watch_bot.py — a complete monitoring bot in one file, standard library only. Fork it.
  • SKILL.md — the agent skill: drop it in a Claude Code skills dir, or use it as guidance for any MCP client.
  • reference/tools.md — full tool + argument reference, including what every response guarantees.
  • SETUP.md — get a key and wire up Claude Desktop / Claude Code.
  • llms.txt — machine-readable summary of the whole surface.

Capabilities & limits

  • Read trademarks, filings (with renewal/expiry deadlines), clients and organisations.
  • Search registers for marks, and run conflict research against a shortlist of names, scoped by Nice class.
  • Import a filing into the portfolio, and refresh an existing one.
  • Watch a filing and poll what changed.
  • Scoped & safe: every request is limited to the key's organisation and gated by the same permissions as the app. There are no delete tools over MCP; destructive edits stay in the web app.
  • Not legal advice. MarkMesh returns trademark data with its provenance. Whether a mark is available to use is a legal judgement for a qualified professional, and the conflict tool returns no verdict by design.
  • Sandbox: a mm_test_* key gets its own isolated portfolio — trademarks, filings, clients and watches are separate from any live organisation. Office search is not sandboxed: search_office and search_conflicts read the same public register corpus a live key does, so a sandbox search returns real marks, not fixtures. That is deliberate (registers are public data, not tenant data) and it means you can evaluate real cross-office coverage before you pay. Only calls that go out to a live office adapter are routed to test endpoints.

Support

Questions or a key that won't connect → your MarkMesh administrator, or the Developers section of the app. Found a bug in this skill or these docs → open an issue on this repo.


MIT licensed. © MarkMesh LTD.

来源:README.md,提交 8307f20

工具

0
该服务器需要 API 密钥等凭据,因此 SourceWeft 无法在没有凭据的情况下读取其工具,也未收录。

版本历史

1
  1. v1.0.0最新Sep 16, 2026

评分

已满足适用检查项的 85%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分