mcp -patent
MCP Server configuration with patent API integrations
claude mcp add --transport stdio myownipgit-mcp-server-patent docker run -i wipo-mcp:latest
How to use
This MCP server setup orchestrates access to multiple patent data sources and utilities. The server bundle exposes integration points for EPO-OPS, WIPO, USPTO PatentsView, and a RapidAPI-based patent scoring service, along with a Redis-backed cache and a queue system to manage tasks and asynchronous processing. Each microservice is containerized, allowing you to run and scale them independently. To use, ensure your .env file provides the necessary API keys and endpoint configurations, then start the services via the provided setup and test scripts. The system will fetch patent metadata, perform context-aware data enrichment, and surface scoring or ranking results as part of the MCP response pipeline. You can monitor and debug via the queue and cache components, which help manage high-throughput requests and cached results.
How to install
Prerequisites:
- Docker and Docker Compose installed on your machine or server
- Git installed to clone the repository
- Basic familiarity with environment variables and shell scripting
Installation steps:
-
Clone the repository: git clone https://github.com/your-org/myownipgit-mcp-server-patent.git cd myownipgit-mcp-server-patent
-
Copy the environment template and customize: cp config/.env.example config/.env
Edit config/.env to add API keys and endpoints for EPO-OPS, WIPO, USPTO PatentsView, RapidAPI scoring, and Redis if needed
-
Install dependencies and set up servers: bash scripts/setup.sh
-
Run server checks: bash scripts/test-servers.sh
-
Start services (if not handled by setup script):
Example using Docker directly per server as defined in mcp_config
epo_ops example
docker run -d -e ... epo-ops-mcp:latest
Repeat for wipo, patentsview, rapidapi_patent_scoring, redis_cache, and queue_management as configured
Notes:
- The setup.sh script is responsible for installing dependencies and wiring environment variables as needed for each service.
- The test-servers.sh script validates that each MCP component responds as expected.
Additional notes
Tips and common issues:
- Ensure all required API keys are present in config/.env to avoid service startup failures.
- If a service container fails to start, check docker logs for error messages and verify environment variables referenced by that container.
- Redis caching can significantly improve response times for repeated patent lookups; ensure Redis is reachable from all containers.
- The queue_management component helps handle burst traffic by offloading processing to background workers.
- If you modify the configuration, re-run ./scripts/setup.sh and ./scripts/test-servers.sh to validate changes.
- The repository includes per-service documentation (docs/EPO.md, docs/WIPO.md, docs/USPTO.md, docs/SCORING.md) with API specifics and usage patterns.