{"slug": "i-built-mcp-servers-so-claude-can-query-official-eu-company-registries-directly", "title": "I built MCP servers so Claude can query official EU company registries directly", "summary": "A developer built seven MCP servers that allow Claude to query official EU company registries directly, including Spain's BORME, France's SIRENE, and the UK's Companies House. The servers use government APIs to provide real-time data on company status, directors, and insolvencies, enabling automated compliance checks. The project is hosted on Smithery under the fzth-ia-it namespace.", "body_md": "I was doing compliance work for a client — verifying that a list of Spanish suppliers were actually active companies with no recent insolvencies. The standard approach is to go to BORME (Spain's official business registry), search each company manually, and copy the relevant fields into a spreadsheet. For 40 companies that's an afternoon.\n\nIt occurred to me that Claude could do most of this if it had access to the actual registry data. So I built an MCP server for it.\n\nThe BORME API returns real-time data — company status, directors, capital, corporate acts history. Once it's connected via MCP, you can just ask: \"Check these 40 company names against the Spanish registry and flag any that are dissolved or in insolvency proceedings.\" Claude handles the lookup and summarization.\n\nI ended up building 7 servers total:\n\nAll of them use the official government APIs directly, so the data is as fresh as the source. No intermediary databases that might be weeks behind.\n\nThey're live on Smithery under the `fzth-ia-it`\n\nnamespace if you want to try them. Free tier covers most use cases — higher volume plans available if you're running it in production.\n\nA few things I learned building these:\n\nGovernment APIs are surprisingly inconsistent. The French SIRENE API is excellent — well-documented, reliable, good rate limits. BORME required more work to parse because the official format is designed for lawyers, not developers. Companies House is solid but goes down for maintenance on Tuesday mornings UK time.\n\nThe MCP transport layer (Streamable HTTP) was simpler to implement than I expected. The main complexity was handling pagination and rate limits gracefully so Claude doesn't get stuck waiting on slow responses.\n\nHappy to answer questions about any of the specific data sources or the MCP implementation.", "url": "https://wpnews.pro/news/i-built-mcp-servers-so-claude-can-query-official-eu-company-registries-directly", "canonical_source": "https://dev.to/agoraintelligence/i-built-mcp-servers-so-claude-can-query-official-eu-company-registries-directly-53a1", "published_at": "2026-07-12 11:45:17+00:00", "updated_at": "2026-07-12 12:15:19.300232+00:00", "lang": "en", "topics": ["artificial-intelligence", "developer-tools", "ai-agents"], "entities": ["Claude", "BORME", "SIRENE", "Companies House", "Smithery", "fzth-ia-it"], "alternates": {"html": "https://wpnews.pro/news/i-built-mcp-servers-so-claude-can-query-official-eu-company-registries-directly", "markdown": "https://wpnews.pro/news/i-built-mcp-servers-so-claude-can-query-official-eu-company-registries-directly.md", "text": "https://wpnews.pro/news/i-built-mcp-servers-so-claude-can-query-official-eu-company-registries-directly.txt", "jsonld": "https://wpnews.pro/news/i-built-mcp-servers-so-claude-can-query-official-eu-company-registries-directly.jsonld"}}