vigilix-mcp
Uses IGN Géoplateforme/Base Adresse Nationale data to support French address geocoding and reverse geocoding, returning GPS coordinates, normalized addresses, and INSEE codes.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
vigilix-mcp
Official French data for AI agents: companies (SIREN), legal notices (BODACC), addresses and natural/industrial hazards. Pay per call in USDC on Base via x402. No account, no API key.
vigilix-mcp is a local MCP server (stdio) that exposes the paid endpoints of siren.vigilix.fr as MCP tools. Each call is paid on the fly from a wallet you control, with strict spending guardrails.
Tools
Tool | What it does | Price per call |
| Search companies by name → SIREN, status, NAF code, city | $0.002 |
| Company profile by SIREN: status, head office, directors, headcount, revenue | $0.005 |
| BODACC legal notices: insolvency proceedings, strike-off, latest notices | $0.005 |
| Address → GPS coordinates, normalized address, INSEE code | $0.003 |
| GPS coordinates → nearest French address | $0.003 |
| Natural and industrial hazard report (Géorisques) for an address or point | $0.02 |
Prices are paid in USDC on Base mainnet. You are not charged when a call fails or finds nothing (invalid input, not found, upstream source unavailable). Invalid arguments are rejected locally before any network call.
Related MCP server: Sirenic
Quick start
Without a wallet the server runs in discovery mode: every tool answers with its real price (read live from the API) and how to enable payments, and never pays. This is a safe way to check the installation.
To make paid calls, set EVM_PRIVATE_KEY to the private key of a dedicated wallet (see Wallet & safety).
Claude Desktop
Edit claude_desktop_config.json (Settings → Developer → Edit Config):
{
"mcpServers": {
"vigilix": {
"command": "npx",
"args": ["-y", "vigilix-mcp"],
"env": {
"EVM_PRIVATE_KEY": "0x…dedicated wallet key…",
"VIGILIX_MAX_PRICE_USD": "0.05",
"VIGILIX_SESSION_BUDGET_USD": "1.00"
}
}
}
}Claude Code
# Discovery mode (no wallet)
claude mcp add vigilix -- npx -y vigilix-mcp
# Paid mode: type the key without echo so it does not land in your shell history
read -rs EVM_PRIVATE_KEY
claude mcp add vigilix --scope user -e EVM_PRIVATE_KEY="$EVM_PRIVATE_KEY" -- npx -y vigilix-mcp
unset EVM_PRIVATE_KEYCursor
Add to ~/.cursor/mcp.json (or .cursor/mcp.json in a project — never commit it):
{
"mcpServers": {
"vigilix": {
"command": "npx",
"args": ["-y", "vigilix-mcp"],
"env": { "EVM_PRIVATE_KEY": "0x…dedicated wallet key…" }
}
}
}Any other MCP client that can launch a stdio server works the same way: command npx -y vigilix-mcp, plus the environment variables below.
Configuration
Variable | Purpose | Default |
| Private key of the dedicated paying wallet. Optional (discovery mode without it). | — |
| Maximum price accepted for a single call |
|
| Maximum total spend per server process (session) |
|
| API base URL (for testing only) |
|
Wallet & safety
Use a dedicated wallet holding only a few dollars of USDC on Base. Never use your main wallet: MCP clients store the key in plain text in their configuration file.
No ETH is needed: payments are gasless USDC authorizations (EIP-3009) settled by the x402 facilitator.
Before signing anything, the server checks the payment request returned by the API and refuses to pay unless all of these hold:
network is Base mainnet (
eip155:8453), schemeexact;asset is USDC on Base (
0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913);recipient (
payTo) is exactly the vigilix address0x376d3415E3AC9E9090396737c81bB4C62a3839dF, hard-coded in the package;the amount is at most the tool's listed price above and at most
VIGILIX_MAX_PRICE_USD;the session budget (
VIGILIX_SESSION_BUDGET_USD) is not exceeded.
Price changes: the listed prices are part of the package. If the API ever raises a price, calls to that tool are refused until you update
vigilix-mcp(npx -y vigilix-mcp@latest, or restart your MCP client sonpxfetches the new version).The key is never logged, written to disk or included in tool results; it is removed from the process environment at startup. Only the wallet's public address is printed (on stderr) at startup.
Every paid result includes a
paymentblock (amount_usd,tx,network,session_spent_usd) so you can verify the transaction on Basescan.
Output
Successful calls return the API's JSON as structured content:
{
"data": { "...": "API response" },
"payment": { "amount_usd": "0.002", "tx": "0x…", "network": "base", "session_spent_usd": "0.002" }
}Data sources & licences
Data comes from official French open data, redistributed under the Licence Ouverte / Etalab 2.0:
Companies: INSEE Sirene and RNE (INPI)
Legal notices: BODACC (DILA)
Addresses: Base Adresse Nationale (BAN) via IGN Géoplateforme
Hazards: Géorisques (Ministère de la Transition écologique, BRGM)
API documentation for agents: llms.txt · OpenAPI
Development
npm install
npm test # unit tests (builds first; includes a check against the live OpenAPI)
npm run test:integration # read-only checks of the real 402 for each tool, no payment
npm run gen:schemas # regenerate input schemas from the live OpenAPI
npx @modelcontextprotocol/inspector --cli node dist/index.js --method tools/listEn français
vigilix-mcp est un serveur MCP local qui donne aux agents IA l'accès aux données officielles françaises : entreprises (SIREN), annonces BODACC, géocodage d'adresses et rapport de risques Géorisques. Chaque appel est payé à l'unité en USDC sur Base via x402, sans compte ni clé d'API. Sans clé, le serveur fonctionne en mode découverte : il indique le prix réel de chaque outil sans rien payer. Pour payer, utilisez un wallet dédié contenant seulement quelques dollars d'USDC. Le serveur vérifie avant chaque paiement le réseau, l'actif, le destinataire, le prix maximal et le budget de session. Vous n'êtes pas débité si l'appel échoue ou ne trouve rien. Si un prix augmente côté API, mettez à jour le paquet.
License
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Pay-per-use MCP tools for AI agents. USDC on Base via x402. No API keys.
17 pay-per-call web, finance, legal and onchain tools for AI agents. USDC on Base via x402/MPP.
Pay-per-call data APIs for AI agents. USDC on Base via x402. 33 tools, no signup.
Pay-per-call tools for autonomous agents, settled in USDC on Base via x402.
Related MCP Servers
- AlicenseAqualityAmaintenanceFrance Data MCP lets AI agents query, cross-reference and automatically enrich multiple French public registries through a unified MCP interface. France Data MCP provides a French territorial intelligence layer designed for multi-source reasoning and agentic orchestration.37486 npm4MIT

Sirenicofficial
AlicenseNot gradedqualityBmaintenanceCompany data from the official French and European registers for AI agents: company search, French company profiles, KYB files, sanctions screening on 6 official lists, default-risk score, supplier and e-invoicing checks, plus 19 other European registers. Pay per call by API key (150 free calls a month with an account) or x402 in USDC or EURC on Base. Signed responses, source of every block.MIT- FlicenseNot gradedqualityDmaintenanceProvides AI agents with access to French public registries including company records, property sale prices, housing energy performance, and short-term rental rates via MCP tools.-
- FlicenseNot gradedqualityFmaintenanceEnables AI agents to call offline French legal helpers via a paid x402 API, covering e-invoice reform dates, L441-10 penalties, VAT, SIRET/IBAN checks, and dozens of invoice mention generation tools for $0.01 USDC on Base per call.-