Documentación de OneMCP

Tus apps, tus APIs, cualquier servidor MCP · 41 tools incluidas · 16 fuentes oficiales FR/UE · v0.6.0

⚡ Instalación

Claude Desktop / Claude Code

// ~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "onemcp": {
      "command": "npx",
      "args": ["-y", "@altura_ma/onemcp"]
    }
  }
}

Modo alojado (API key)

{
  "mcpServers": {
    "onemcp": {
      "url": "https://api.onemcp.fr/mcp",
      "headers": { "Authorization": "Bearer mk_live_xxx" }
    }
  }
}
🤖 ChatGPT Custom Actions

3 pasos para conectar OneMCP en un GPT personalizado.

1. Obtener una clave API

Regístrese en onemcp.fr/#signup — 1000 llamadas/mes gratis, sin tarjeta bancaria. Guarda la clave mostrada (no volverá a verse).

2. Importar la spec en GPT Builder

En ChatGPT → Explore GPTs → Create → Configure → Actions → Import from URL, pega:

https://api.onemcp.fr/openapi-gpt.json

Auth: API Key, header name Authorization, valor Bearer mk_live_xxx.

3. Añadir las instrucciones del sistema

Tienes acceso a OneMCP vía la acción call_onemcp_tool.
Úsala para cualquier consulta sobre empresas francesas,
direcciones, contratación pública, inmobiliario, IVA UE o patentes.
Parámetro: {"tool":"company_search","params":{"query":"..."}}

Guía completa con ejemplos de prompts →

🔌 Conectores & Bóveda

Más allá de las 41 herramientas oficiales de Francia/UE, conecte sus propias herramientas de terceros desde tu dashboard → Tus fuentes de datos. Cada credencial está cifrada (AES-256-GCM) y aislada por cuenta — nunca compartida, nunca registrada en claro.

Tools nativas de Lemlist & Apollo.io

Agregue el conector, y las herramientas aparecen automáticamente en tools/list, con namespace <conector>__<herramienta>.

lemlist__*9 herramientas
list_campaigns, get_campaign, list_campaign_leads, add_lead_to_campaign, remove_lead_from_campaign, pause_lead, resume_lead, get_lead, list_activities (rastrear respuestas).
apollo__*5 tools
search_people, search_organizations, enrich_person, enrich_organization, add_contact_to_sequence.
whatsapp__*4 tools
send_text, send_media (imagen/documento/vídeo), send_voice (mensaje de voz), get_media (descargar archivo recibido por id). Solo envío — requiere su propia cuenta WhatsApp Business y token de Sistema Usuario permanente (Meta for Developers).

Cualquier API REST

Cualquier conector con una base_url (del catálogo o custom) expone un tool genérico <conector>__http_request — método, ruta, query y body a elección. Ideal para un servicio sin tools nativas dedicadas (HubSpot, Airtable, Stripe, Brevo, Slack, Notion, GitHub, Linear, Firecrawl, Apify…).

Proxy MCP universal

Registre la URL de un servidor MCP de terceros ya alojado (Notion, GitHub Copilot, Apollo, Stripe, Linear…) — sus herramientas se fusionan en su /mcp, con namespace y cacheados 5 minutos.

OAuth2 — conexión en 1 clic

Algunos conectores (p. ej., Google Drive) utilizan la app OAuth de OneMCP — haga clic en "Conectar", autorice, listo. Para otros, traiga su propia app OAuth2 (client_id/secret) a través del formulario de conector personalizado.

OAuth2 en /mcp (ChatGPT Apps, Codex)

Además de las claves API mk_live_..., /mcp acepta la autenticación OAuth2 estándar (RFC 7591/8414) — necesaria para el modo «OAuth» del portal OpenAI Apps. Ambos modos funcionan en paralelo, sin migración para tus claves existentes.

🔑 Claves BYOK (opcionales)

Estos conectores requieren sus propias claves. Todos ofrecen acceso gratuito con registro.

INSEE_CLIENT_ID / INSEE_CLIENT_SECRET
INSEE Sirene — api.insee.fr/catalogue
INPI_USERNAME / INPI_PASSWORD
INPI RNE (estatutos, UBO) — data.inpi.fr
COMPANIES_HOUSE_API_KEY
EPO_CLIENT_KEY / EPO_CLIENT_SECRET
Patentes EPO OPS — developers.epo.org
FRANCE_TRAVAIL_CLIENT_ID / FRANCE_TRAVAIL_CLIENT_SECRET
Ofertas de empleo — francetravail.io/data/api
PISTE_CLIENT_ID / PISTE_CLIENT_SECRET
Légifrance + Judilibre — piste.gouv.fr
🧭 Meta / Routing 2 tools
mcp_guideGratuito
Enrutamiento en lenguaje natural. Describa su intención y se le devuelve el tool recomendado con parámetros de ejemplo.
intentlang
{ "tool": "mcp_guide", "params": { "intent": "encontrar la contratación pública de un ayuntamiento" } }
sources_listGratuito
Lista todas las fuentes con licencias, TTL de caché y estado de configuración (claves BYOK presentes o no).
Sin parámetros
🏢 Empresas 8 tools
company_deep_profileGratuito
Perfil completo en 1 llamada: identidad + BODACC + contratación pública + LEI + riesgos geográficos en paralelo. Devuelve _request_id para rastrear los logs.
sireninclude_legalinclude_contractsinclude_leiinclude_riskscontracts_limit
{ "siren": "552032534", "contracts_limit": 10 }
company_searchGratuito
Búsqueda full-text de empresas francesas. Devuelve total_results, has_more para la paginación.
queryper_pagepage
{ "query": "BNP Paribas", "per_page": 10 }
company_getGratuito
Ficha completa por SIREN (9 dígitos) o SIRET (14 dígitos). Incluye directivos, establecimientos, finanzas.
identifier
{ "identifier": "552032534" }
company_enrichGratuito
Due diligence: BODACC + Géorisques + LEI en paralelo para un SIREN dado.
siren
company_batchGratuito
Consulta de 1 a 20 SIRENs en una sola llamada. Resultados individuales con found/error por SIREN.
sirens[]include_bodacc
{ "sirens": ["552032534", "542107651"] }
company_financial_historyGratuito
Histórico financiero: facturación, resultado neto, plantilla en los años disponibles.
siren
company_sireneBYOK INSEE
Ficha oficial INSEE Sirene. Actualización diaria. Histórico de periodos vía periodesUniteLegale.
siren
company_rneBYOK INPI
INPI RNE: estatutos, actas, cuentas anuales, beneficiarios efectivos (UBO). Fuente KYC/AML.
siren
company_ukBYOK Companies House
Registro oficial de sociedades UK. Búsqueda por nombre o número Companies House.
identifier
{ "identifier": "00445790" }
📍 Geocodificación & Riesgos 5 tools
address_searchGratuito
Geocodificación de dirección texto a coordenadas GPS. Fuente: Base Adresse Nationale (BAN).
qlimit
{ "q": "20 avenue de Ségur, Paris" }
address_reverseGratuito
Reverse geocoding: coordenadas GPS a dirección postal normalizada.
latlon
{ "lat": 48.8584, "lon": 2.2945 }
address_risksGratuito
Riesgos naturales y tecnológicos en una dirección vía Géorisques: inundaciones, sismos, ICPE, movimientos de terreno…
address
{ "address": "20 avenue de Ségur, Paris" }
address_validateGratuito
Valida y normaliza una dirección francesa vía la Base Adresse Nationale. Devuelve la dirección oficial, las coordenadas GPS, la puntuación de confianza y el código INSEE.
address
{ "address": "20 avenue de Ségur Paris" }
address_batchGratuito
Geocodifica hasta 50 direcciones francesas en una sola llamada vía la BAN. Devuelve para cada dirección: dirección normalizada, coordenadas GPS, código INSEE y puntuación de confianza.
addresses
{ "addresses": ["20 avenue de Ségur Paris", "1 place du Capitole Toulouse"] }
🗺️ División administrativa 8 tools
admin_commune_searchGratuito
Busca un municipio francés por nombre, código postal o código de departamento.
nomcode_postalcode_departementlimit
{ "nom": "Lyon" }
admin_commune_getGratuito
Ficha completa de un municipio por código INSEE: población, coordenadas, departamento, región.
code
{ "code": "75056" }
admin_departement_listGratuito
Lista de los 101 departamentos franceses. Filtrable por código de región.
code_region
admin_departement_communesGratuito
Todos los municipios de un departamento con población y códigos INSEE.
codelimit
{ "code": "69" }
admin_region_listGratuito
Lista de las 18 regiones francesas con capitales y códigos.
Sin parámetros
admin_epci_listGratuito
Lista de EPCIs (mancomunidades) por departamento.
code_departement
{ "code_departement": "69" }
admin_epci_communesGratuito
Municipios miembros de un EPCI por código de mancomunidad.
code
{ "code": "200046977" }
commune_statsGratuito
Estadísticas completas de un municipio: datos administrativos, transacciones inmobiliarias DVF y contratación pública DECP. Agrega 3 fuentes en una sola llamada.
insee_coderealestate_limitcontracts_limit
{ "insee_code": "75056" }
🏠 Inmobiliario 2 tools
realestate_transactionsGratuito
Transacciones DVF (Demande de Valeur Foncière) de los últimos 5 años. Por código INSEE o código postal. Filtros: tipo de inmueble, price_min/price_max.
insee_codepostal_codetype_bienprice_minprice_maxlimit
{ "postal_code": "75008", "type_bien": "Appartement", "price_min": 200000 }
realestate_statsGratuito
Precio mediano, medio, mín, máx por m² para un municipio. Segmentado Casa / Piso. Basado en los datos DVF.
insee_codesample_size
{ "insee_code": "75056", "sample_size": 200 }
🌍 Identidad & IVA 4 tools
vat_validateGratuito
Validación de IVA intracomunitario vía VIES para los 27 países de la UE. Tiempo real.
vat_number
{ "vat_number": "FR76552032534" }
lei_searchGratuito
Busca el LEI (Legal Entity Identifier) mundial de una entidad por nombre.
legal_namelimit
{ "legal_name": "BNP Paribas" }
lei_lookupGratuito
Ficha completa por código LEI (GLEIF).
lei
{ "lei": "R0MUWSFPU8MPRO8K5P83" }
company_vat_checkGratuito
Deduce el número de IVA intracomunitario a partir de un SIREN francés y lo valida en tiempo real vía VIES (UE). Devuelve el número de IVA, la razón social y la dirección VIES.
siren
{ "siren": "552032534" }
💡 Patentes 2 tools · BYOK EPO
patents_searchBYOK EPO
Búsqueda de patentes mundiales EPO Espacenet en sintaxis CQL. Campos: ti (título), ab (resumen), pa (solicitante), in (inventor), cl (clasificación IPC).
querylimit
{ "query": "ti=machine learning AND pa=BNP" }
patent_getBYOK EPO
Ficha completa de una patente por número de publicación EPO.
countrydoc_numberkind
{ "country": "EP", "doc_number": "1000000", "kind": "A1" }
💼 Empleo 2 tools · BYOK France Travail
jobs_searchBYOK France Travail
Ofertas de empleo France Travail. Filtros: palabras clave, ubicación, tipo de contrato (indefinido/temporal/ETT).
keywordslocationcontract_typelimit
{ "keywords": "développeur TypeScript", "location": "Paris" }
rome_searchBYOK France Travail
Códigos ROME por denominación de profesión. Útil para calificar ofertas o perfiles.
query
{ "query": "développeur logiciel" }
📜 Contratación pública 2 tools
public_contracts_searchGratuito
Contratación pública DECP. Filtros: titular (SIREN), comprador (SIRET), código CPV, departamento, rango de fechas, importe mínimo.
siren_titulairesiret_acheteurcode_cpvdepartementdate_frommontant_minlimit
{ "siren_titulaire": "552032534", "limit": 20 }
area_business_intelligenceGratuito
Inteligencia económica territorial: empresas activas + contratación pública + transacciones inmobiliarias + datos administrativos por departamento o municipio.
departementinsee_codecompanies_limitcontracts_limitrealestate_limit
{ "departement": "75" }
ℹ️ Fuentes 1 tool
sources_listGratuito
Lista las 16 fuentes con ID, licencia, TTL de caché y estado de configuración en tiempo real.
Sin parámetros