Give your AI assistant real patent data

An MCP server that lets ChatGPT, Claude, Cursor and other AI clients check patent facts against real CN and US databases instead of recalling them from memory. Free, and you can start without an account.

Tools

  • verify_patent_number

    Check whether patent numbers actually exist in our CN/US patent databases, and return the real title and dates for the ones that do. Use this before citing any patent number, especially one you generated or recalled from memory. Returns one of: verified (with real bibliographic facts), not_found_in_covered_source, out_of_coverage (jurisdiction we do not index), or unavailable (lookup failed — NOT evidence of absence).

  • check_patent_text_fabrication

    Run deterministic (zero-LLM) checks over patent-related text and return a list of items that a human must verify: patent numbers that do not resolve, quotations that cannot be located in the cited document, experimental or performance figures with no stated source, statute citations whose current wording should be confirmed, and internal-consistency defects in the draft itself (claim numbering, dependency references, figure references, antecedent basis). Returns findings plus what was and was not checked. It does NOT decide whether text is AI-written and returns no overall pass/fail verdict.

  • search_prior_art

    Semantic search over CN and US patent databases. Give a natural-language description of a technical idea and get back real, existing patents with titles, numbers, dates and links. Use this to ground any claim about what already exists instead of recalling patents from memory.

Connect

For hosted clients that accept a server URL (claude.ai custom connectors, ChatGPT), add this address:

https://thesmartpatent.com/api/mcp

For Claude Desktop, Cursor and other local clients, add this to your MCP config file:

{
  "mcpServers": {
    "invention-village": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://thesmartpatent.com/api/mcp"]
    }
  }
}

Anonymous vs API key

No credentials needed. Anonymous is the main path and every client supports it — claude.ai and ChatGPT connectors can only use this mode, because they drive OAuth or no auth rather than a static header.

If your client can send custom headers (Cursor, Claude Desktop via mcp-remote, your own scripts), a free API key from your dashboard raises your rate limit. It unlocks no extra features.

{
  "mcpServers": {
    "invention-village": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote", "https://thesmartpatent.com/api/mcp",
        "--header", "Authorization: Bearer sp_live_YOUR_KEY"
      ]
    }
  }
}

Limits and honesty

Rate limits apply per hour and are shared across all callers, so a busy period may return a retry message. These tools report what our databases contain: "not found" means absent from the sources we index, not that a patent does not exist, and a lookup failure is reported as such rather than as absence. There is no overall pass/fail verdict on any text.