Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Docdb

FreeNot checked

Resolves patent publication numbers to canonical DOCDB identifiers, providing inventor, publication date, and family ID.

GitHubEmbed

About

Resolves patent publication numbers to canonical DOCDB identifiers, providing inventor, publication date, and family ID.

README

An MCP server that resolves patent publication numbers to their canonical DOCDB identifiers.

What it does

Given a country code and publication number, resolve_docdb_id returns candidate records with canonical DOCDB ID (including kind code), first inventor, publication date, and family ID. This is useful for asserting that DOCDB identifiers are correct, or for recovering properly normalized DOCDB identifiers from citations that appear in different formats across documents:

  • US 8,000,000 (Greenberg)US8000000B2

Installation

Option 1 — Hosted endpoint (no install)

A public MCP server is available at https://docdb.sarl-graip.fr/mcp using the streamable HTTP transport. Configure your MCP client to point at it directly:

{
  "mcpServers": {
    "docdb": {
      "type": "streamable-http",
      "url": "https://docdb.sarl-graip.fr/mcp"
    }
  }
}

No API key or credentials required.

Option 2 — Local install via uvx

Add this to your MCP client configuration (Claude Desktop, Continue, Cursor, etc.):

{
  "mcpServers": {
    "docdb": {
      "command": "uvx",
      "args": ["docdb-mcp"],
      "env": {
        "DOCDB_API_URL": "https://docdb.sarl-graip.fr"
      }
    }
  }
}

uvx installs and runs the package in one step — no virtualenv needed.

Tool reference

resolve_docdb_id(cc, number)

Parameter Type Description
cc str Two-letter DOCDB country code, e.g. "US", "EP", "WO"
number str Publication number without kind code, e.g. "8000000"

Strip the kind code before calling. The kind code is the trailing letter+digit suffix (B2, A1, A2, U1). Passing it returns an empty list, not an error.

"US8000000B2"  → cc="US",  number="8000000"
"EP1234567A1"  → cc="EP",  number="1234567"
"US 8,000,000" → cc="US",  number="8000000"

Returns a list of records (empty list = no match):

[
  {
    "docdb_id":  "US8000000B2",
    "inventor":  "ROBERT J. GREENBERG",
    "date_publ": "20110816",
    "family_id": "39183031"
  }
]

Multiple records mean the same publication number has several document variants (e.g. an A1 and a B2 of the same application).

License

MIT

from github.com/gui11aume/docdb-mcp

Install Docdb in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install docdb-mcp

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add docdb-mcp -- uvx docdb-mcp

FAQ

Is Docdb MCP free?

Yes, Docdb MCP is free — one-click install via Unyly at no cost.

Does Docdb need an API key?

No, Docdb runs without API keys or environment variables.

Is Docdb hosted or self-hosted?

A hosted option is available: Unyly runs the server in the cloud, no local setup required.

How do I install Docdb in Claude Desktop, Claude Code or Cursor?

Open Docdb on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Docdb with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs