MCP Business Search
This MCP (API Connection Module) allows you to interact with the Business Search API provided by data.gouv.fr.
Description
The Business Search API allows you to search and find French companies. It offers two types of searches:
- Text search (name, address, leaders and elected officials)
- Geographic search
Features
The MCP allows you to:
- Search for companies by different criteria
- Filter results by multiple parameters
- Access essential company information (name, SIREN, SIRET, NAF code)
- Perform geographic searches around a point with the following parameters:
- Latitude and longitude of the search point
- Search radius (up to 50km)
- Activity filters (NAF code, activity section)
- Results pagination
Source
This MCP is based on the official data.gouv.fr API: Business Search API
Limitations
The API has some limitations:
- Does not provide access to predecessors and successors of an establishment
- Does not allow access to non-disseminable companies
- Does not allow access to companies that have been refused registration with the RCS
- The geographic search radius is limited to a maximum of 50km
Technical limitations
- Limit of 7 calls per second
- Availability: 100% over the last month
- Access: Open to all
Use
As a user
The easiest way to use this MCP is via npx
:
As a developer
- Installing dependencies:
- Project build:
This command will:
- Compile TypeScript files to JavaScript
- Place them in the
dist/
folder - Make JavaScript files executable
- Startup :
To launch the server in development mode with the MCP Inspector (recommended for development):
To launch the server without the Inspector:
The MCP Inspector provides a graphical interface for testing and debugging MCP requests in real time.
Use with Cursor
To use this MCP in Cursor, add the following configuration to your .cursor/settings.json
file:
This configuration will allow Cursor to automatically use this MCP for business searches.
MCP Resources for Contributors
Official documentation
Development tools
- MCP TypeScript SDK
- MCP Inspector - Debugging and Analysis Tool
Best practices
- Use the TypeScript SDK for implementation
- Follow project code conventions
- Implement robust error handling
- Clearly document the API
- Maintain compatibility with future versions
Testing and debugging
- Using the Inspector for Debugging
- Implement unit tests
- Check compliance with the MCP specification
- Analyze performance with the appropriate tools
License
This project is licensed under the MIT License. See the LICENSE file for details.
Contribution
Contributions are welcome! Check out our contribution guide for more information on how to contribute to this project.
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables interaction with the French business search API from data.gouv.fr, allowing users to search for French companies by text or geographical criteria and access essential business information.
Related MCP Servers
- -securityFlicense-qualityConnects Google Search Console with Claude AI to enable SEO professionals to analyze their SEO data through natural language conversations, providing access to property information, search analytics, URL inspection, and sitemap management.Last updated -44Python
- -securityFlicense-qualityA modular Python wrapper for the SNCF API that integrates with Claude Desktop, enabling intelligent journey planning and train information retrieval across France's railway network.Last updated -Python
- -securityFlicense-qualityAn MCP server that enables interaction with Datagouv APIs, primarily allowing users to search for up-to-date information about companies registered in France.Last updated -2TypeScript
- AsecurityAlicenseAqualityProvides web search capabilities using SearxNG, allowing AI assistants like Claude to search the web with a privacy-respecting metasearch engine.Last updated -11PythonMIT License