CompanyProof
Encuentra empresas legales, recupera perfiles de registro y verifica datos de identidad empresarial admitidos con evidencia de fuente. MCP remoto con autenticación OAuth o clave API.
Servidor MCP alojado
npx add-mcp 'https://companyproof.ai/v2/mcp'Se instala en Claude Code, Codex, Cursor y más
Documentación
Connecta CompanyProof a agentes de IA mediante Streamable HTTP MCP. Lee nombres de herramientas, opciones de OAuth y claves API, comportamiento de verificación y errores de uso.
URL BASE https://companyproof.ai/v2 JSON · Autenticación Bearer
Proporciona a los agentes herramientas tipadas de empresas de CompanyProof.
CompanyProof MCP utiliza Streamable HTTP sin estado. Conecta ChatGPT directamente a https://companyproof.ai/v2/mcp y completa el inicio de sesión OAuth de CompanyProof; no pegues una clave API en ChatGPT. Los clientes MCP personalizados pueden seguir enviando una clave API bearer de CompanyProof.
CompanyProof MCP
https://companyproof.ai/v2/mcp
Copia esta dirección en la configuración del servidor de tu cliente MCP. Abrirla en un navegador muestra esta guía de conexión.
ChatGPT se conecta con OAuth. El servidor expone herramientas de búsqueda de empresas y perfiles de solo lectura bajo company.read, además de la herramienta consecuente verify_company_claims bajo proof.write. Los clientes MCP personalizados pueden autenticar llamadas a herramientas con una clave API bearer de CompanyProof.
{
"mcpServers": {
"companyproof": {
"type": "http",
"url": "https://companyproof.ai/v2/mcp",
"headers": {
"Authorization": "Bearer ${COMPANYPROOF_API_KEY}"
}
}
}
}
Esta configuración de clave API es para clientes MCP personalizados, no para ChatGPT, y no es sintaxis universal de cliente. Usa la función segura de sustitución de secretos del cliente para que ${COMPANYPROOF_API_KEY} se reemplace antes de enviar la solicitud; nunca envíes ese marcador de posición literalmente.
LEER search_companies
Entradas: identifier_type, identifier, country, opcional subdivision, city_or_state y limit. Los tipos de identificador incluyen name, registration_number, vat_tax_id y ticker. Devuelve la misma lista tipada de empresas que la búsqueda REST. OAuth requiere company.read; los clientes con clave API requieren acceso en vivo elegible. Cada llamada consume un crédito compartido.
LEER get_company_profile
Entrada: company_id. Devuelve el sobre de perfil de CompanyProof y la disponibilidad de secciones. OAuth requiere company.read; los clientes con clave API requieren acceso en vivo elegible. Cada llamada consume un crédito compartido.
ESCRIBIR verify_company_claims
Entradas: company, exactamente uno de answer o claims, opcional monitor y idempotency_key. OAuth requiere proof.write. Los clientes con clave API pueden usar claves de prueba o en vivo elegibles. La herramienta escribe una prueba y consume créditos de reclamación.
curl --request POST \
--url https://companyproof.ai/v2/mcp \
--header "Content-Type: application/json" \
--header "Accept: application/json, text/event-stream" \
--header "MCP-Protocol-Version: 2026-07-28" \
--header "Mcp-Method: server/discover" \
--data '{
"jsonrpc": "2.0",
"id": "discover",
"method": "server/discover",
"params": {
"_meta": {
"io.modelcontextprotocol/protocolVersion": "2026-07-28",
"io.modelcontextprotocol/clientInfo": { "name": "companyproof-client", "version": "1.0.0" },
"io.modelcontextprotocol/clientCapabilities": {}
}
}
}'
curl --request POST \
--url https://companyproof.ai/v2/mcp \
--header "Content-Type: application/json" \
--header "Accept: application/json, text/event-stream" \
--header "MCP-Protocol-Version: 2026-07-28" \
--header "Mcp-Method: tools/list" \
--data '{
"jsonrpc": "2.0",
"id": "tools",
"method": "tools/list",
"params": {
"_meta": {
"io.modelcontextprotocol/protocolVersion": "2026-07-28",
"io.modelcontextprotocol/clientInfo": { "name": "companyproof-client", "version": "1.0.0" },
"io.modelcontextprotocol/clientCapabilities": {}
}
}
}'
curl --request POST \
--url https://companyproof.ai/v2/mcp \
--header "Authorization: Bearer $COMPANYPROOF_TEST_KEY" \
--header "Content-Type: application/json" \
--header "Accept: application/json, text/event-stream" \
--header "MCP-Protocol-Version: 2026-07-28" \
--header "Mcp-Method: tools/call" \
--header "Mcp-Name: verify_company_claims" \
--data '{
"jsonrpc": "2.0",
"id": "verify",
"method": "tools/call",
"params": {
"name": "verify_company_claims",
"arguments": {
"company": {
"name": "CompanyProof Sandbox Limited",
"country": "GB",
"registration_number": "CP000001"
},
"claims": [
{ "field": "status", "published": "Active" }
],
"monitor": false,
"idempotency_key": "verify_agent_01J62E8A"
},
"_meta": {
"io.modelcontextprotocol/protocolVersion": "2026-07-28",
"io.modelcontextprotocol/clientInfo": { "name": "companyproof-client", "version": "1.0.0" },
"io.modelcontextprotocol/clientCapabilities": {}
}
}
}'
- 01
server/discoverEl descubrimiento es público. Usa la versión de protocolo actual2026-07-28. Envía los encabezados coincidentesMCP-Protocol-VersionyMcp-Methodmás la versión de protocolo, identidad del cliente y capacidades enparams._meta. El resultado identificaCompanyProofy sus versiones compatibles. - 02
tools/listEl listado de herramientas es público. EnvíaMcp-Method: tools/listy los mismos metadatos de solicitud. El resultado JSON contiene orden determinista de herramientas, esquemas de entrada/salida en vivo, anotaciones, alcances OAuth requeridos y sugerencias de caché privadas. - 03
tools/callLas llamadas a herramientas requieren alcances OAuth de CompanyProof o una clave API bearer. EnvíaMcp-Method: tools/cally unMcp-Namecoincidente. Los resultados JSON exitosos devuelvenstructuredContenttipado más un respaldo de texto JSON.
Compatibilidad con clientes 2025
Los clientes que usan 2025-11-25 o 2025-06-18 siguen siendo compatibles mediante el flujo Streamable HTTP basado en inicialización: initialize, notifications/initialized, luego tools/list o tools/call. Las solicitudes heredadas posteriores a la inicialización incluyen el MCP-Protocol-Version negociado y reciben respuestas SSE. El servidor no tiene estado y no emite MCP-Session-Id.
Límite de errores MCP
El descubrimiento y el listado de herramientas no requieren credenciales. Las llamadas a herramientas requieren un token OAuth válido con el alcance de la herramienta o una clave API de CompanyProof; la autorización faltante, inválida o insuficiente devuelve un desafío de autenticación o un fallo sin ejecutar la herramienta. Una credencial en vivo válida en una cuenta con facturación suspendida devuelve HTTP 402 con billing_payment_required y sin desafío OAuth; restaura la facturación en lugar de reconectar, y la misma credencial se reanuda automáticamente. Un cuerpo MCP ilegible puede fallar antes del envío JSON-RPC con HTTP 400 invalid_request_body; un mensaje MCP de más de 128 KiB falla con HTTP 413 body_too_large. La limitación de red o cuenta puede fallar con HTTP 429 y Retry-After. Un intercambio MCP válido aún puede devolver result.isError: true. Las operaciones completadas de CompanyProof colocan el sobre de error REST en result.content[0].text, así que ramifica en error.code cuando ese texto se analiza como JSON. Los fallos de validación de argumentos del SDK pueden ser texto plano que comienza con Input validation error; trata el texto no analizable como diagnóstico, no como un contrato de código de error estable. Los resultados de operaciones completadas preservan el contexto REST disponible en result._meta: companyproof.ai/http-status es un número; companyproof.ai/retry-after, companyproof.ai/rate-limit, companyproof.ai/rate-remaining, companyproof.ai/rate-reset, companyproof.ai/usage-limit, companyproof.ai/usage-remaining y companyproof.ai/usage-reset son cadenas de valor de encabezado y aparecen solo cuando existe el valor correspondiente. Mcp-Name se aplica a tools/call, no a tools/list. Las anotaciones de solo lectura describen efectos secundarios, no costo: la búsqueda y el perfil aún consumen un crédito compartido. Aplica la política de aprobación y presupuesto de tu cliente a cada herramienta, y requiere aprobación para verify_company_claims.
Política de compatibilidad beta
CompanyProof puede agregar campos opcionales y nuevas herramientas durante la beta. Los nombres de herramientas existentes y los campos requeridos no se eliminarán ni renombrarán sin una transición de versión documentada. Mantén las claves de clientes personalizados en el almacén de credenciales seguro del cliente, usa OAuth para ChatGPT y usa una clave de idempotencia para reintentar la verificación.
Abrir ejemplos de plataforma y el contrato de herramientas →