check-api-status
Check the health and configuration status of all patent data APIs (ODP, EPO, BigQuery).
无需输入参数。

io.github.sapientsai由 GitHub 账号 sapientsai 发布v1.2.3更新于 Nov 3, 2026
Patent intelligence — USPTO Open Data, PTAB, EPO OPS and BigQuery full-text search.
本地 MCP 服务器,为助手提供专利情报:USPTO ODP、PTAB、EPO OPS 以及覆盖 9000 万件以上专利的 BigQuery 全文检索。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
参照 仓库 中的启动说明。
FastMCP TypeScript patent intelligence MCP server. 45 tools across USPTO, EPO, and Google Patents for IP landscape analysis, freedom-to-operate research, and patent monitoring.
Note: PatentsView support was removed in May 2026 — its API host
search.patentsview.orgwas decommissioned on 2026-03-20 when PatentsView migrated to USPTO ODP as bulk-download datasets only (no live API replacement). US full-text search is now available via Google BigQuery; bibliographic data via USPTO ODP. Seedocs/MCP_PLAN-PatentsView-Rehoming_2026-05-30.mdfor the options analysis.
Tools only register when their required API keys are configured — no broken tools cluttering the MCP client.
Missing API keys disable related tools gracefully — the server still starts with whatever sources are configured. Use the check-api-status tool to verify which sources are available.
This project uses envpkt for credential management. API keys are stored as sealed (age-encrypted) packets and non-secret config as [env.*] entries in envpkt.toml. The .mcp.json references env vars via ${VAR} syntax, which are loaded by eval "$(envpkt env export)" in your shell profile.
GOOGLE_APPLICATION_CREDENTIALS supports tilde (~) and environment variable ($HOME, ${HOME}) expansion via functype-os. Use paths like ~/.config/gcloud/key.json instead of absolute paths.
Official USPTO Open Data Portal — applications, prosecution history, assignments, documents.
odp-search-applications — Search patent applications (2001+)odp-get-application / metadata / continuity / assignment / adjustment / attorney / foreign-priority / transactions / documentsodp-download-document — Download a file-wrapper document as a PDF (proxies the authenticated fetch through the server's key)odp-search-datasets / get-dataset — Bulk data productsPost-grant proceedings — IPR, PGR, CBM, ex parte appeals.
ptab-search-proceedings / get-proceeding / get-documentsptab-search-decisions / get-decisionptab-search-appeals / get-appealPatent citations and litigation data.
citations-get-enriched / search / get-metricslitigation-search / get-case / get-patentEuropean Patent Office — international coverage, INPADOC families, legal status.
epo-search-patents — CQL search (title, abstract, applicant, inventor, CPC, date)epo-get-biblio / abstract / claims / description — Patent document sectionsepo-family-lookup — INPADOC family members across all jurisdictionsepo-legal-status — Legal status across ~44 patent officesepo-number-convert — Convert between number formatsFull-text search across 90M+ patent documents. Replaces PPUBS for claims search.
bigquery-patent-search — Full-text search across titles and abstractsbigquery-patent-family — Family members by INPADOC family IDbigquery-citation-network — Citation graph (depth 1 or 2)bigquery-cpc-analytics — Filing statistics by CPC classificationUSPTO office action data (migrating to ODP in 2026).
office-action-get-text / search / get-citations / get-rejectionscheck-api-status — Health check all configured APIsget-cpc-info — CPC classification lookupget-status-code — USPTO status code meaningsSix workflow prompt templates for common patent analysis tasks:
Response schemas are generated from upstream OpenAPI specs using Hey API with the Zod plugin:
Generated code is committed to the repo so CI doesn't need the codegen step.
Integration tests run against live APIs when credentials are available:
Tests skip gracefully when API keys are absent.
Built with FastMCP + Zod + ts-builds + functype-os.
MIT
Sponsored by [SapientsAI] SapientsAI — Building agentic AI for businesses
来源:README.md,提交 3dab394
Check the health and configuration status of all patent data APIs (ODP, EPO, BigQuery).
无需输入参数。
Look up CPC (Cooperative Patent Classification) code information. Returns the description for a given CPC section, class, or subclass code.
code必填Look up the meaning of a USPTO application status code. Returns a human-readable description of what the status code indicates about the application's current state.
code必填已满足适用检查项的 90%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
pnpm installcp .env.example .env # Add your API keyspnpm buildnode dist/index.jsTRANSPORT=httpStream PORT=8080 node dist/index.js{ "mcpServers": { "patents": { "command": "node", "args": ["dist/index.js"], "env": { "USPTO_API_KEY": "${USPTO_API_KEY}", "EPO_CONSUMER_KEY": "${EPO_CONSUMER_KEY}", "EPO_CONSUMER_SECRET": "${EPO_CONSUMER_SECRET}", "GOOGLE_APPLICATION_CREDENTIALS": "${GOOGLE_APPLICATION_CREDENTIALS}", "GOOGLE_CLOUD_PROJECT": "${GOOGLE_CLOUD_PROJECT}" } } }}npx @modelcontextprotocol/inspector node dist/index.jspnpm validate # Format + lint + typecheck + test + buildpnpm test # Run testspnpm build # Production buildpnpm typecheck # Type check onlypnpm codegen # Regenerate Zod schemas from OpenAPI specspnpm fetch-specs # Re-download OpenAPI specs from upstreampnpm fetch-specs # Download USPTO ODP specpnpm codegen # Generate src/generated/odp/zod.gen.ts# Requires USPTO_API_KEY in envpnpm testsrc/├── index.ts # Entry point├── server.ts # FastMCP instance├── tools/ # 45 tools across 7 modules (conditional registration)├── clients/ # API clients (base, ODP, EPO, BigQuery)├── generated/ # Zod schemas from OpenAPI specs (Hey API codegen)├── specs/ # Local copies of OpenAPI specs├── resources/ # 4 MCP resources├── prompts/ # 6 prompt templates└── lib/ # Config, retry, errors, patent number normalization