EPO Register MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@EPO Register MCPWhat documents are available for EP07848397?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
EPO Register MCP
This repository implements the MVP for an MCP (Model Context Protocol) server that retrieves document metadata from the European Patent Register.
Local setup
Create and activate a virtual environment
python -m venv .venv source .venv/bin/activate # Windows: .venv\Scripts\activate
Install dependencies
pip install -U pip pip install -e .[default]
If you prefer pip installs without pyproject extras:
pip install pydantic beautifulsoup4 requests playwright fastmcp pytest
Install Playwright browsers (required only for Playwright fallback)
playwright install chromium
Run the MCP server (requires fastmcp installed)
python -m src.server
If fastmcp is not installed, the module exposes a simple HTTP health endpoint instead:
uvicorn src.server:app --reload --port 8000
Inspecting and calling the tool
The MCP tool is named get_ep_register_documents and accepts a single input field: { "applicationNumber": "EP07848397" }
Running tests
pytest -q
Notes
No PDF download or dossier download functionality has been implemented.
The code intentionally avoids any CAPTCHA solving, stealth plugins, or access-control bypass.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for the PDFGate API. Generate PDFs, manage documents and handle e-signatures.
Document processing over MCP: merge, split and compress PDFs, run OCR, extract document text.
Related MCP Servers
- AlicenseAqualityCmaintenanceMCP server for searching and retrieving documents, metadata, and files from CERN Document Server (CDS) with optional CERN SSO authentication.6MIT
- AlicenseBqualityCmaintenanceMCP server that wraps the official JPO patent information API to enable retrieval of patent, trademark, and design records for known case numbers.271MIT
- FlicenseAqualityCmaintenanceMCP server for Paperless-ngx document management. Enables AI models to search, retrieve, update documents and manage metadata.7-
- AlicenseAqualityAmaintenanceMCP server for querying Swiss intellectual property data (trademarks, patents, supplementary protection certificates) from the Swissreg register via natural language.11MIT