Crunchbase

Accede a los datos de Crunchbase para obtener información empresarial y perspectivas. Requiere una clave de API de Crunchbase.

Documentación

MseeP.ai Security Assessment Badge

Servidor MCP de Crunchbase

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona acceso a los datos de Crunchbase para asistentes de IA. Este servidor permite a los asistentes de IA buscar empresas, obtener detalles de empresas, información de financiación, adquisiciones, datos de inversores/inversiones y datos de personas de Crunchbase.

Características

  • Buscar empresas según varios criterios
  • Obtener información detallada sobre empresas específicas (por nombre, UUID o permalink)
  • Recuperar rondas de financiación de empresas
  • Obtener datos de adquisiciones
  • Buscar personas asociadas con empresas
  • Obtener el perfil completo de una persona, incluido su historial laboral y educativo
  • Obtener el perfil de un inversor y su cartera de inversiones ("en qué ha invertido el inversor Y")
  • Buscar registros de inversiones individuales ("quién invirtió en X")

Requisitos previos

  • Node.js (v16 o superior)
  • Una clave de API de Crunchbase

Instalación

  1. Clona el repositorio:
git clone https://github.com/Cyreslab-AI/crunchbase-mcp-server.git
cd crunchbase-mcp-server
  1. Instala las dependencias:
npm install
  1. Compila el proyecto:
npm run build

Configuración

El servidor requiere una clave de API de Crunchbase para funcionar. Puedes obtener una clave de API registrándote en la API de Crunchbase.

Configuración de la clave de API

Establece la clave de API como variable de entorno:

export CRUNCHBASE_API_KEY=your_api_key_here

Configuración de MCP

Puedes usar el script de configuración incluido para configurar automáticamente el servidor MCP:

# Build the project first
npm run build

# Run the setup script
npm run setup

El script de configuración hará lo siguiente:

  1. Pedirá tu clave de API de Crunchbase
  2. Encontrará tu archivo de configuración de MCP (o creará uno nuevo)
  3. Añadirá el servidor MCP de Crunchbase a tu configuración

Alternativamente, puedes añadirlo manualmente a tu archivo de configuración de MCP:

{
  "mcpServers": {
    "crunchbase": {
      "command": "node",
      "args": ["/path/to/crunchbase-mcp-server/build/index.js"],
      "env": {
        "CRUNCHBASE_API_KEY": "your_api_key_here"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

Uso

Ejecutar el servidor

Inicia el servidor:

npm start

Para desarrollo con recarga automática:

npm run dev

Herramientas disponibles

El servidor expone las siguientes herramientas:

  1. search_companies - Buscar empresas según varios criterios

    • Parámetros:
      • query (opcional): Consulta de búsqueda (p. ej., nombre de empresa, descripción)
      • location (opcional): Filtrar por ubicación (p. ej., "San Francisco", "Nueva York")
      • category (opcional): Filtrar por categoría (p. ej., "Inteligencia Artificial", "Fintech")
      • founded_after (opcional): Filtrar por fecha de fundación (AAAA-MM-DD)
      • founded_before (opcional): Filtrar por fecha de fundación (AAAA-MM-DD)
      • status (opcional): Filtrar por estado de la empresa (p. ej., "activa", "cerrada")
      • limit (opcional): Número máximo de resultados a devolver (predeterminado: 10)
  2. get_company_details - Obtener información detallada sobre una empresa específica

    • Parámetros (proporciona al menos uno; uuid/permalink tienen prioridad sobre name_or_id):
      • name_or_id (opcional): Nombre de la empresa a buscar. Esto se resuelve de forma ambigua: es una búsqueda por nombre que toma el primer resultado, lo que puede elegir la empresa equivocada para nombres comunes (p. ej., "Meta"). Prefiere uuid o permalink cuando los conozcas.
      • uuid (opcional): UUID exacto de Crunchbase de la empresa.
      • permalink (opcional): Permalink exacto de Crunchbase de la empresa (p. ej., "openai").
  3. get_funding_rounds - Obtener rondas de financiación para una empresa específica

    • Parámetros (proporciona al menos un identificador):
      • company_name_or_id (opcional): Nombre de la empresa a buscar (ambiguo, ver arriba).
      • uuid / permalink (opcional): Identificadores exactos de la empresa. Preferidos: también omiten una llamada de búsqueda adicional.
      • limit (opcional): Número máximo de resultados a devolver (predeterminado: 10)
  4. get_acquisitions - Obtener adquisiciones realizadas por o de una empresa específica (o adquisiciones recientes en general, si no se proporciona ninguna empresa)

    • Parámetros:
      • company_name_or_id (opcional): Nombre de la empresa a buscar (ambiguo, ver arriba).
      • uuid / permalink (opcional): Identificadores exactos de la empresa. Preferidos.
      • limit (opcional): Número máximo de resultados a devolver (predeterminado: 10)
  5. search_people - Buscar personas según varios criterios

    • Parámetros:
      • query (opcional): Consulta de búsqueda (p. ej., nombre de persona)
      • company (opcional): Filtrar por nombre de empresa
      • title (opcional): Filtrar por cargo
      • limit (opcional): Número máximo de resultados a devolver (predeterminado: 10)
  6. get_person_details - Obtener el perfil completo de una persona: campos de biografía (descripción, born_on, alias, etc.) más su historial laboral (roles pasados y actuales) y educación. Complementa a search_people, que solo devuelve el rol destacado actual de una persona.

    • Parámetros (proporciona al menos un identificador):
      • name (opcional): Nombre de la persona a buscar (ambiguo: gana el primer resultado).
      • uuid / permalink (opcional): Identificadores exactos de la persona. Preferidos.
  7. get_investor_details - Obtener el perfil de un inversor (una organización como una firma de capital de riesgo o un inversor corporativo) más las inversiones en las que ha participado: responde a "en qué ha invertido el inversor Y".

    • Parámetros (proporciona al menos un identificador):
      • name (opcional): Nombre del inversor a buscar (ambiguo: gana el primer resultado).
      • uuid / permalink (opcional): Identificadores exactos de la organización inversora. Preferidos (p. ej., permalink "sequoia-capital").
      • limit (opcional): Número máximo de inversiones de cartera a devolver (predeterminado: 10)
  8. search_investments - Buscar registros de inversiones individuales (un inversor que participa en una ronda de financiación). Filtra por organización para responder "quién invirtió en X", o por inversor para responder "en qué ha invertido el inversor Y".

    • Parámetros:
      • organization_uuid / organization_permalink (opcional): La empresa que recibió la inversión.
      • investor_uuid / investor_permalink (opcional): El inversor que realizó la inversión.
      • funding_round_uuid (opcional): Una ronda de financiación específica para listar inversiones.
      • limit (opcional): Número máximo de resultados a devolver (predeterminado: 10)
      • after_id (opcional): Cursor de paginación: pasa el uuid del último resultado de una llamada anterior para obtener la siguiente página.

Recursos disponibles

El servidor también expone los siguientes recursos:

  1. Empresas en tendencia - Lista de empresas en tendencia en Crunchbase

    • URI: crunchbase://trending/companies
  2. Detalles de empresa - Información detallada sobre una empresa específica (resuelta por búsqueda de nombre)

    • Plantilla de URI: crunchbase://companies/{name}
  3. Rondas de financiación de empresa - Rondas de financiación para una empresa específica

    • Plantilla de URI: crunchbase://companies/{name}/funding
  4. Adquisiciones de empresa - Adquisiciones realizadas por o de una empresa específica

    • Plantilla de URI: crunchbase://companies/{name}/acquisitions
  5. Detalles de organización (por permalink) - Información detallada sobre una organización específica, consultada directamente por su permalink exacto de Crunchbase (omite el paso ambiguo de búsqueda por nombre y resolución utilizado por crunchbase://companies/{name}).

    • Plantilla de URI: crunchbase://organization/{permalink}
    • El argumento {permalink} admite autocompletado: un cliente MCP que llame a completion/complete para esta plantilla obtiene sugerencias en vivo del propio endpoint /autocompletes de Crunchbase (p. ej., escribir "open" puede sugerir "openai").

Consultas de ejemplo

Aquí tienes algunos ejemplos de cómo un asistente de IA podría usar este servidor MCP:

  1. Buscar empresas de IA en San Francisco:
{
  "query": "AI",
  "location": "San Francisco",
  "limit": 5
}
  1. Obtener detalles de una empresa específica:
{
  "name_or_id": "OpenAI"
}
  1. Obtener rondas de financiación de una empresa:
{
  "company_name_or_id": "Anthropic"
}
  1. Buscar directores ejecutivos en empresas tecnológicas:
{
  "title": "CEO",
  "limit": 10
}
  1. Obtener el perfil y la cartera de un inversor (get_investor_details):
{
  "permalink": "sequoia-capital",
  "limit": 10
}
  1. Encontrar quién invirtió en una empresa (search_investments):
{
  "organization_permalink": "openai"
}
  1. Obtener la biografía completa y el historial laboral de una persona (get_person_details):
{
  "permalink": "sam-altman"
}

Licencia

MIT

Contacto

Para preguntas o soporte, contacta con: contact@cyreslab.ai