{"_id":"mcp-uspto","_rev":"3-21b057800d2bb8d64e8894fd53cabe9c","name":"mcp-uspto","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"mcp-uspto","version":"0.1.0","keywords":["mcp","uspto","patents","trademarks","patent-search","patentsview","ptab","intellectual-property","model-context-protocol","claude","llm"],"author":{"name":"Chinmay Patil"},"license":"MIT","_id":"mcp-uspto@0.1.0","maintainers":[{"name":"cmanohar","email":"cmanohar@mac.com"}],"homepage":"https://github.com/cmanohar/mcp-uspto#readme","bugs":{"url":"https://github.com/cmanohar/mcp-uspto/issues"},"bin":{"mcp-uspto":"dist/index.js"},"dist":{"shasum":"b567f48dccbf9ed6e7f011a1c3b1d528974fce6f","tarball":"https://registry.npmjs.org/mcp-uspto/-/mcp-uspto-0.1.0.tgz","fileCount":55,"integrity":"sha512-1unA88tYNSfFYOxeFicmoeBOlNdcKsoE/w8dJ66OoVR8dNHMeCa5R4MbqX7rjzS5JfklpEdJejs73VTp8DQNwA==","signatures":[{"sig":"MEYCIQDLPEfLZv1ivknn9FRmojzHYU8Cbd65KAfFQv22P+SJDgIhAJwTs/acPocxPjvW4S0+p+EWVvZxi4kLwkmuoUUu9AEA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72932},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"f0967af0bf12179d1303b21130c9b0fdf1b3de88","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"cmanohar","email":"cmanohar@mac.com"},"repository":{"url":"git+https://github.com/cmanohar/mcp-uspto.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for USPTO — search patents, trademarks, assignments, PTAB decisions, and inventor/assignee data. No API key required for core tools.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-uspto_0.1.0_1773280176071_0.6352243008584653","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"mcp-uspto","version":"0.1.1","keywords":["mcp","uspto","patents","trademarks","patent-search","patentsview","ptab","intellectual-property","model-context-protocol","claude","llm"],"author":{"name":"Chinmay Patil"},"license":"MIT","_id":"mcp-uspto@0.1.1","maintainers":[{"name":"cmanohar","email":"cmanohar@mac.com"}],"homepage":"https://github.com/cmanohar/mcp-uspto#readme","bugs":{"url":"https://github.com/cmanohar/mcp-uspto/issues"},"bin":{"mcp-uspto":"dist/index.js"},"dist":{"shasum":"9a7c1c00b3ca62b7274ece4439148eaafa9a07a7","tarball":"https://registry.npmjs.org/mcp-uspto/-/mcp-uspto-0.1.1.tgz","fileCount":67,"integrity":"sha512-9NpgfJSHo+NIYrIDeBj7JxdN4jAF3JAjLCTKn7kbDvue2UY8vZj8LdQ78vhRkUKF1D8Kt6v3zrlzhaVOV89mtQ==","signatures":[{"sig":"MEUCIDWR81NPXBRzFAX3dsedCb0ODQu2dJ/bu95n+M0BoZmVAiEAllBYKYacJnLB/TkIYbzm+CeVU73aXYOHjlhyMQwADu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86582},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"9ae71ed092b782aa7b811d80a6fa36b922819a70","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"cmanohar","email":"cmanohar@mac.com"},"repository":{"url":"git+https://github.com/cmanohar/mcp-uspto.git","type":"git"},"_npmVersion":"11.11.0","description":"MCP server for USPTO — search patents, trademarks, assignments, PTAB decisions, and inventor/assignee data. No API key required for core tools.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-uspto_0.1.1_1773282403424_0.5990177790025482","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"mcp-uspto","version":"0.1.2","description":"MCP server for USPTO — search patents, trademarks, assignments, PTAB decisions, and inventor/assignee data. No API key required for core tools.","author":{"name":"Chinmay Patil"},"license":"MIT","type":"module","bin":{"mcp-uspto":"dist/index.js"},"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js","prepublishOnly":"npm run build"},"keywords":["mcp","uspto","patents","trademarks","patent-search","patentsview","ptab","intellectual-property","model-context-protocol","claude","llm"],"repository":{"type":"git","url":"git+https://github.com/cmanohar/mcp-uspto.git"},"dependencies":{"@modelcontextprotocol/sdk":"^1.12.1"},"devDependencies":{"@types/node":"^22.0.0","typescript":"^5.7.0"},"engines":{"node":">=18"},"gitHead":"c933464691ece6459716ad21203ea4012f2f79de","_id":"mcp-uspto@0.1.2","bugs":{"url":"https://github.com/cmanohar/mcp-uspto/issues"},"homepage":"https://github.com/cmanohar/mcp-uspto#readme","_nodeVersion":"22.18.0","_npmVersion":"11.11.0","dist":{"integrity":"sha512-YB+BrDNCPXQEH4EjLyQ1dcsBvKw5AV8OREOoigO7K/47dMQvw/Q3Qp/mWN/f9JLxYjYBPhZLSkJynaql2M6lgA==","shasum":"25e5b9f59f3cc4c58ca9b78c89f5cc4930a8fa3d","tarball":"https://registry.npmjs.org/mcp-uspto/-/mcp-uspto-0.1.2.tgz","fileCount":67,"unpackedSize":94989,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCdW0LpJq5lLob6GMiGk2pb9PTFLnR926bC6fCb/YY+KgIhAI5ael7YqS//bH9nkSk2vWoc8piv+3Zrzbwtr7n8sVVH"}]},"_npmUser":{"name":"cmanohar","email":"cmanohar@mac.com"},"directories":{},"maintainers":[{"name":"cmanohar","email":"cmanohar@mac.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-uspto_0.1.2_1773283901407_0.06138106865047721"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-12T01:49:35.949Z","modified":"2026-03-12T02:51:41.695Z","0.1.0":"2026-03-12T01:49:36.277Z","0.1.1":"2026-03-12T02:26:43.632Z","0.1.2":"2026-03-12T02:51:41.577Z"},"bugs":{"url":"https://github.com/cmanohar/mcp-uspto/issues"},"author":{"name":"Chinmay Patil"},"license":"MIT","homepage":"https://github.com/cmanohar/mcp-uspto#readme","keywords":["mcp","uspto","patents","trademarks","patent-search","patentsview","ptab","intellectual-property","model-context-protocol","claude","llm"],"repository":{"type":"git","url":"git+https://github.com/cmanohar/mcp-uspto.git"},"description":"MCP server for USPTO — search patents, trademarks, assignments, PTAB decisions, and inventor/assignee data. No API key required for core tools.","maintainers":[{"name":"cmanohar","email":"cmanohar@mac.com"}],"readme":"# mcp-uspto\n\nMCP server for USPTO — search patents, trademarks, assignments, PTAB decisions, and inventor/assignee data.\n\n**13 tools.** All require free API keys (no paid tiers).\n\n## Quick Start\n\n1. Get a free API key at [data.uspto.gov/apis/getting-started](https://data.uspto.gov/apis/getting-started)\n2. Add to your MCP config:\n\n```json\n{\n  \"mcpServers\": {\n    \"uspto\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"mcp-uspto\"],\n      \"env\": {\n        \"USPTO_API_KEY\": \"your-odp-key-here\"\n      }\n    }\n  }\n}\n```\n\nThis unlocks 9 tools. For all 13, add the optional keys below.\n\n## Tools\n\n### Open Data Portal (USPTO_API_KEY)\n\n| Tool | Description |\n|------|-------------|\n| `uspto_patent_search` | Search patents by keyword — entry point for all patent research |\n| `uspto_patent_details` | Title, abstract, inventors, assignee, classification, status |\n| `uspto_patent_documents` | List file wrapper docs (office actions, responses, claims) |\n| `uspto_patent_assignments` | Ownership transfers, security interests for an application |\n| `uspto_patent_status` | Full prosecution timeline from filing to grant/abandonment |\n| `uspto_patent_continuity` | Patent family tree — continuations, divisionals, CIPs, provisionals |\n| `uspto_patent_foreign_priority` | Foreign priority claims — linked international filings |\n| `uspto_ptab_decisions` | PTAB trial decisions (IPR, PGR, CBM) |\n| `uspto_ptab_proceedings` | PTAB trial proceedings — active and concluded patent challenges |\n\n### PatentsView (USPTO_PATENTSVIEW_API_KEY)\n\n| Tool | Description |\n|------|-------------|\n| `uspto_patentsview_search` | Rich search with CPC, date, assignee filters |\n| `uspto_inventor_search` | Find inventors and patent portfolios |\n| `uspto_assignee_search` | Company IP landscape analysis |\n\nRegister free at [patentsview.org](https://patentsview.org/apis/purpose)\n\n### TSDR (USPTO_TSDR_API_KEY)\n\n| Tool | Description |\n|------|-------------|\n| `uspto_trademark_status` | Trademark status, owner, goods/services |\n\nRegister free at [developer.uspto.gov](https://developer.uspto.gov)\n\n### Full Config (all keys)\n\n```json\n{\n  \"mcpServers\": {\n    \"uspto\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"mcp-uspto\"],\n      \"env\": {\n        \"USPTO_API_KEY\": \"your-odp-key\",\n        \"USPTO_PATENTSVIEW_API_KEY\": \"your-patentsview-key\",\n        \"USPTO_TSDR_API_KEY\": \"your-tsdr-key\"\n      }\n    }\n  }\n}\n```\n\nTools return a helpful setup message (not an error) when their key is missing.\n\n## Example Queries\n\n- \"Search for CRISPR gene editing patents\" → `uspto_patent_search`\n- \"Show me the prosecution history for application 16/123,456\" → `uspto_patent_status`\n- \"What's the patent family for this application?\" → `uspto_patent_continuity`\n- \"Does this patent claim foreign priority?\" → `uspto_patent_foreign_priority`\n- \"Get assignment records for application 16/123,456\" → `uspto_patent_assignments`\n- \"Find PTAB challenges against patent 10,234,567\" → `uspto_ptab_decisions`\n- \"What active PTAB proceedings involve Samsung?\" → `uspto_ptab_proceedings`\n- \"What patents does Apple hold in display technology?\" → `uspto_assignee_search`\n- \"Look up trademark serial number 97123456\" → `uspto_trademark_status`\n\n## Rate Limits\n\nBuilt-in token-bucket rate limiting per API:\n- Open Data Portal: 10 req/sec\n- PatentsView: 45 req/min\n- TSDR: 60 req/min\n\n## License\n\nMIT\n","readmeFilename":"README.md"}