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,以及涵蓋 9,000 萬件以上專利的 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