Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"swiss-ip": {
"env": {
"IGE_PASSWORD": "your_password",
"IGE_USERNAME": "your_username"
},
"args": [
"swiss-ip-mcp"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
🇨🇭 Part of the Swiss Public Data MCP Portfolio
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
uvx 'swiss-ip-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked swiss-ip-mcp against OSV.dev.
Click any tool to inspect its schema.
aboutServer + data-source metadata (provenance, covered domains)
swissip://about
domainsList of covered IP domains
swissip://domains
trademark_availabilityCheck whether a name is a registered Swiss trademark
competitor_ip_reportIP overview (trademarks + patents) for a company
recent_ip_filings_reportReport on recent filings in a period
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in legal
87 tools for Korean law — statutes, precedents, ordinances, interpretations | MCP Server · CLI · npm
Proof primitive for AI agents on MultiversX. Anchor file hashes on-chain as verifiable proofs.
Query 750+ Swedish statutes, EU cross-references, case law, and preparatory works
956k Swiss court decisions: full-text search, citation graph, statute lookup (DE/FR/IT)
MCP Security Weekly
Get CVE alerts and security updates for io.github.malkreide/swiss-ip-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
🇨🇭 Part of the Swiss Public Data MCP Portfolio
MCP Server for Swiss Intellectual Property Data (IGE/IPI)
🇩🇪 Deutsche Version → README.de.md
swiss-ip-mcp is a Model Context Protocol (MCP) server that gives AI models structured, language-driven access to the Swiss intellectual property register Swissreg, operated by the Swiss Federal Institute of Intellectual Property (IGE/IPI).
It is the successor to patent-mcp and covers all available domains of the Swissreg Datadelivery API: trademarks, patents, patent publications, and supplementary protection certificates (SPC/ESZ).
This server is model-agnostic. It works with Claude, GPT-4, Llama, and any other MCP-compatible client – not just Claude Desktop.
The real power is natural language. Instead of manually searching the register, just ask a question:
"Which trademarks does the City of Zurich hold at the IGE?"
"Is the name 'Learning City Zurich' registered as a trademark in Switzerland?"
"Which pharmaceutical companies have filed Swiss patents in the last six months?"
"Show me all trademark applications in the education sector (Nice class 41) since January 2025."
"What supplementary protection certificates does Novartis hold in Switzerland?"
| Domain | Description |
|---|---|
| Trademarks | Swiss trademark register – filing, protection, owners, Nice classes |
| Patents | CH patents – filing, grant, IPC classes, applicants, inventors |
| Patent publications | Official patent publications in the Swiss Official Gazette |
| SPC / ESZ | Supplementary protection certificates for medicinal and plant-protection products |
Note: Design search is not yet available in the Swissreg Datadelivery API.
| Tool | Function |
|---|---|
swiss_ip_search_trademarks | Free-text trademark search (wildcard * supported) |
swiss_ip_get_trademark | Retrieve a trademark by registration number |
swiss_ip_search_trademarks_by_owner | Find all trademarks held by a given owner |
swiss_ip_search_trademarks_by_class | Filter trademarks by Nice classification class |
swiss_ip_search_patents | Free-text patent search |
swiss_ip_get_patent | Retrieve a patent by number |
swiss_ip_search_patents_by_applicant | Find patents by applicant or inventor name |
swiss_ip_search_patent_publications | Search patent publications |
swiss_ip_search_spc | SPC/ESZ search (pharma and plant protection) |
swiss_ip_search_recent_filings | Filter filings by date range across all domains |
swiss_ip_get_quota | Check remaining API data transfer quota |
Beyond tools, the server exposes two more MCP primitives:
Resources (read-only metadata, swissip:// URI scheme):
| URI | Content |
|---|---|
swissip://about | Server + data-source metadata (provenance, covered domains) |
swissip://domains | List of covered IP domains |
Prompts (curated workflow templa