Crunchbase

Acesse dados do Crunchbase para informações e insights de negócios. Requer uma chave de API do Crunchbase.

Documentação

MseeP.ai Security Assessment Badge

Servidor MCP da Crunchbase

Um servidor Model Context Protocol (MCP) que fornece acesso aos dados da Crunchbase para assistentes de IA. Este servidor permite que assistentes de IA pesquisem empresas, obtenham detalhes de empresas, informações de financiamento, aquisições, dados de investidores/investimentos e dados de pessoas da Crunchbase.

Recursos

  • Pesquisar empresas com base em vários critérios
  • Obter informações detalhadas sobre empresas específicas (por nome, UUID ou permalink)
  • Recuperar rodadas de financiamento para empresas
  • Obter dados de aquisições
  • Pesquisar pessoas associadas a empresas
  • Obter o perfil completo de uma pessoa, incluindo histórico de empregos e educação
  • Obter o perfil de um investidor e seu portfólio de investimentos ("no que o investidor Y investiu")
  • Pesquisar registros individuais de investimento ("quem investiu em X")

Pré-requisitos

  • Node.js (v16 ou superior)
  • Uma chave de API da Crunchbase

Instalação

  1. Clone o repositório:
git clone https://github.com/Cyreslab-AI/crunchbase-mcp-server.git
cd crunchbase-mcp-server
  1. Instale as dependências:
npm install
  1. Compile o projeto:
npm run build

Configuração

O servidor requer uma chave de API da Crunchbase para funcionar. Você pode obter uma chave de API cadastrando-se na API da Crunchbase.

Configurando a Chave de API

Defina a chave de API como uma variável de ambiente:

export CRUNCHBASE_API_KEY=your_api_key_here

Configuração do MCP

Você pode usar o script de configuração incluído para configurar automaticamente o servidor MCP:

# Build the project first
npm run build

# Run the setup script
npm run setup

O script de configuração irá:

  1. Solicitar sua chave de API da Crunchbase
  2. Encontrar seu arquivo de configurações do MCP (ou criar um novo)
  3. Adicionar o servidor MCP da Crunchbase às suas configurações

Alternativamente, você pode adicioná-lo manualmente ao seu arquivo de configuração do 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

Executando o Servidor

Inicie o servidor:

npm start

Para desenvolvimento com recarregamento automático:

npm run dev

Ferramentas Disponíveis

O servidor expõe as seguintes ferramentas:

  1. search_companies - Pesquisar empresas com base em vários critérios

    • Parâmetros:
      • query (opcional): Consulta de pesquisa (ex.: nome da empresa, descrição)
      • location (opcional): Filtrar por localização (ex.: "São Francisco", "Nova York")
      • category (opcional): Filtrar por categoria (ex.: "Inteligência Artificial", "Fintech")
      • founded_after (opcional): Filtrar por data de fundação (AAAA-MM-DD)
      • founded_before (opcional): Filtrar por data de fundação (AAAA-MM-DD)
      • status (opcional): Filtrar por status da empresa (ex.: "ativa", "fechada")
      • limit (opcional): Número máximo de resultados a retornar (padrão: 10)
  2. get_company_details - Obter informações detalhadas sobre uma empresa específica

    • Parâmetros (forneça pelo menos um; uuid/permalink têm prioridade sobre name_or_id):
      • name_or_id (opcional): Nome da empresa para pesquisar. Isso resolve de forma ambígua - é uma pesquisa por nome que pega o primeiro resultado, o que pode selecionar a empresa errada para nomes comuns (ex.: "Meta"). Prefira uuid ou permalink quando você os conhecer.
      • uuid (opcional): UUID exato da Crunchbase da empresa.
      • permalink (opcional): Permalink exato da Crunchbase da empresa (ex.: "openai").
  3. get_funding_rounds - Obter rodadas de financiamento para uma empresa específica

    • Parâmetros (forneça pelo menos um identificador):
      • company_name_or_id (opcional): Nome da empresa para pesquisar (ambíguo, veja acima).
      • uuid / permalink (opcional): Identificadores exatos da empresa. Preferidos - também pulam uma chamada extra de consulta.
      • limit (opcional): Número máximo de resultados a retornar (padrão: 10)
  4. get_acquisitions - Obter aquisições feitas por ou de uma empresa específica (ou aquisições recentes em geral, se nenhuma empresa for fornecida)

    • Parâmetros:
      • company_name_or_id (opcional): Nome da empresa para pesquisar (ambíguo, veja acima).
      • uuid / permalink (opcional): Identificadores exatos da empresa. Preferidos.
      • limit (opcional): Número máximo de resultados a retornar (padrão: 10)
  5. search_people - Pesquisar pessoas com base em vários critérios

    • Parâmetros:
      • query (opcional): Consulta de pesquisa (ex.: nome da pessoa)
      • company (opcional): Filtrar por nome da empresa
      • title (opcional): Filtrar por cargo
      • limit (opcional): Número máximo de resultados a retornar (padrão: 10)
  6. get_person_details - Obter o perfil completo de uma pessoa: campos de biografia (descrição, born_on, aliases, etc.) além do histórico de empregos (funções passadas e atuais) e educação. Complementa search_people, que retorna apenas a função em destaque atual da pessoa.

    • Parâmetros (forneça pelo menos um identificador):
      • name (opcional): Nome da pessoa para pesquisar (ambíguo - o primeiro resultado vence).
      • uuid / permalink (opcional): Identificadores exatos da pessoa. Preferidos.
  7. get_investor_details - Obter o perfil de um investidor (uma organização como uma firma de VC ou investidor corporativo) além dos investimentos em que participou - responde "no que o investidor Y investiu".

    • Parâmetros (forneça pelo menos um identificador):
      • name (opcional): Nome do investidor para pesquisar (ambíguo - o primeiro resultado vence).
      • uuid / permalink (opcional): Identificadores exatos da organização investidora. Preferidos (ex.: permalink "sequoia-capital").
      • limit (opcional): Número máximo de investimentos do portfólio a retornar (padrão: 10)
  8. search_investments - Pesquisar registros individuais de investimento (um investidor participando de uma rodada de financiamento). Filtre por organização para responder "quem investiu em X", ou por investidor para responder "no que o investidor Y investiu".

    • Parâmetros:
      • organization_uuid / organization_permalink (opcional): A empresa que recebeu o investimento.
      • investor_uuid / investor_permalink (opcional): O investidor que fez o investimento.
      • funding_round_uuid (opcional): Uma rodada de financiamento específica para listar investimentos.
      • limit (opcional): Número máximo de resultados a retornar (padrão: 10)
      • after_id (opcional): Cursor de paginação - passe o uuid do último resultado de uma chamada anterior para obter a próxima página.

Recursos Disponíveis

O servidor também expõe os seguintes recursos:

  1. Empresas em Alta - Lista de empresas em alta na Crunchbase

    • URI: crunchbase://trending/companies
  2. Detalhes da Empresa - Informações detalhadas sobre uma empresa específica (resolvida por pesquisa de nome)

    • Modelo de URI: crunchbase://companies/{name}
  3. Rodadas de Financiamento da Empresa - Rodadas de financiamento para uma empresa específica

    • Modelo de URI: crunchbase://companies/{name}/funding
  4. Aquisições da Empresa - Aquisições feitas por ou de uma empresa específica

    • Modelo de URI: crunchbase://companies/{name}/acquisitions
  5. Detalhes da Organização (por permalink) - Informações detalhadas sobre uma organização específica, consultada diretamente pelo permalink exato da Crunchbase (pula a etapa ambígua de pesquisar-por-nome-e-depois-resolver usada por crunchbase://companies/{name}).

    • Modelo de URI: crunchbase://organization/{permalink}
    • O argumento {permalink} suporta autocompletar: um cliente MCP que chama completion/complete para este modelo recebe sugestões ao vivo do próprio endpoint /autocompletes da Crunchbase (ex.: digitar "open" pode sugerir "openai").

Exemplos de Consultas

Aqui estão alguns exemplos de como um assistente de IA pode usar este servidor MCP:

  1. Pesquisar empresas de IA em São Francisco:
{
  "query": "AI",
  "location": "San Francisco",
  "limit": 5
}
  1. Obter detalhes de uma empresa específica:
{
  "name_or_id": "OpenAI"
}
  1. Obter rodadas de financiamento para uma empresa:
{
  "company_name_or_id": "Anthropic"
}
  1. Pesquisar CEOs em empresas de tecnologia:
{
  "title": "CEO",
  "limit": 10
}
  1. Obter o perfil e o portfólio de um investidor (get_investor_details):
{
  "permalink": "sequoia-capital",
  "limit": 10
}
  1. Descobrir quem investiu em uma empresa (search_investments):
{
  "organization_permalink": "openai"
}
  1. Obter a biografia completa e o histórico de empregos de uma pessoa (get_person_details):
{
  "permalink": "sam-altman"
}

Licença

MIT

Contato

Para perguntas ou suporte, entre em contato: contact@cyreslab.ai