# Crunchbase MCP connector

The Crunchbase connector brings company profiles, funding rounds, investors, people, IPOs and events into Claude, ChatGPT, Cursor and any MCP client, so anyone signed in can research and compare companies within their own Crunchbase access.

Source: https://elaichi.ai/connectors/crunchbase/

## Facts

| | |
| --- | --- |
| Application | Crunchbase |
| Category | Sales Intelligence |
| AI tools | 52 |
| Authentication | Connects with an API key |
| Needs your own OAuth app | No |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. 52 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once Crunchbase is connected

- Pull the latest funding round for our top prospect.
- List new organizations added in fintech this week.
- Show recent event appearances for our target accounts.

## Connect Crunchbase in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick Crunchbase.
2. Optionally set Share with, then press Connect.
3. Paste a Crunchbase API key. One person generates a token in Crunchbase and pastes it once. Everyone else works through Share with, and never sees it.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which Crunchbase tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect Crunchbase to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect Crunchbase to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect Crunchbase to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect Crunchbase to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a Crunchbase tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with Crunchbase through Elaichi

### Qualify a prospect before the first call

Sales. Ask for a company's Crunchbase profile, its latest funding round, headcount range and who invested, and walk into the call knowing whether they have budget and momentum.

### Build a target list from recent raises

Business development. Pull every company in a sector that closed a Series A or B in the last quarter, with investors and locations, and hand the list to the team the same morning.

### Spot companies to feature or partner with

Marketing. Search Crunchbase for organizations that just announced funding or an IPO and draft outreach while the news is still fresh.

### Map who owns what before a deal

Corporate development. Look up ownership records, funding history and investors for an acquisition target and get a one-page summary without opening a dozen Crunchbase tabs.

### Compare competitors on funding and growth

Research. Line up several companies side by side on total raised, last round, founding year and key people, and turn it into a short brief for leadership.

### Find who is speaking at an event

Partnerships. Check which companies and people appear at an upcoming conference in Crunchbase and prepare a shortlist of who to meet there.

## Frequently asked questions

### How do I connect Crunchbase to Claude?

Connect Crunchbase in Elaichi first, then in Claude go to Customize, then Connectors, then Add, and paste the endpoint https://api.elaichi.ai/mcp. Crunchbase's own sign-in step is pasting the API key from your Crunchbase account into Elaichi, which takes a minute. There is no OAuth application to register and no client ID or secret to generate.

### Does Crunchbase work with ChatGPT and Cursor as well as Claude?

Yes. Once Crunchbase is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any other MCP client and the Elaichi Agent. You connect Crunchbase once and every client you use picks it up.

### What can an AI agent actually do with my Crunchbase data?

With Crunchbase connected, an agent can look up a company or person, pull funding rounds, investors, ownership, IPOs and event appearances, and search for companies that match a description such as a sector, location or recent raise. It then summarizes or compares what it finds in plain language. Because Crunchbase has many lookups, short concrete asks like "latest funding round for Acme" work better than long paragraphs.

### Does connecting Crunchbase give the AI everything in Crunchbase?

No. Every request runs under the Crunchbase API key of the person who signed in, so the agent sees exactly what that person's Crunchbase plan allows, no more. Elaichi can narrow that access further, for example to company lookups only, but it can never widen it beyond what Crunchbase itself grants.

### Can my team share one Crunchbase connection?

Yes. One person connects Crunchbase in Elaichi and shares it with a team, and nobody else ever handles the API key. Each teammate still signs in to Elaichi as themselves, so the audit log records who searched Crunchbase and when, even though they work through a shared connection.

### Can I stop an agent from deleting or changing things in Crunchbase?

The Crunchbase connector only reads records, so an agent cannot create, edit or delete anything in Crunchbase through it. You can still restrict individual actions, such as people searches, per team in Elaichi. A restricted action is never advertised to Claude, ChatGPT or Cursor, so no prompt can reach it.

### What happens to a Crunchbase connection when someone leaves?

Offboarding a person in Elaichi ends their access to Crunchbase through every client at once, whether they connected it themselves or used a shared connection. A shared Crunchbase connection keeps working for everyone else on the team. If you disconnect Crunchbase once in Elaichi, it disappears from Claude, ChatGPT, Cursor and every other client at the same time.

## All 52 Crunchbase tools

Every tool below is callable through https://api.elaichi.ai/mcp once Crunchbase is connected, subject to the toolbox it is in and the restrictions on the caller.

- **Crunchbase autocompletes search** (Search). Search Crunchbase for identifier entities matching a query string, optionally filtered by collection ids. Returns: facet_ids, identifier, short_description. Required: query.
- **List all Crunchbase deleted entities** (List). List deleted entities in Crunchbase, optionally filtered by collection type and sorted by deletion timestamp. Returns each deleted entity record including its deleted_at timestamp and an identifier object containing entity_def_id, uuid, permalink, image_id, and value.
- **Crunchbase deleted entities get for collection** (Get). Retrieve deleted entities for a specific collection in Crunchbase. Returns each deleted entity record including its deleted_at timestamp and an identifier object containing entity_def_id, uuid, permalink, image_id, and value. Required: deleted_entity_id.
- **Get single Crunchbase organization by ID** (Get). Get a single Crunchbase organization by id (UUID or permalink). Returns the full organization entity including identifier, name, description, founded_on, website, categories, company_type, created_at, updated_at, uuid, and permalink. Use the field_ids and card_ids query parameters to select specific fields and relationship cards. Required: id.
- **Crunchbase organizations get card** (Get). Get a single card for a Crunchbase organization by entity_id and card_id. Returns items with identifier, uuid, created_at, updated_at, entity_def_id, and name, plus card-specific fields that vary by card type. Available cards: child_organizations, child_ownerships, event_appearances, founders, headquarters_address, parent_organization, parent_ownership. Required: entity_id, card_id. Max 100 items…
- **List all Crunchbase search organizations** (List). Search Crunchbase organizations with complex filtering via predicates in the request body. Returns matching organization entities, each containing a uuid and a properties object with the requested field values (e.g. identifier, name, short_description, website_url, location_identifiers). Required: field_ids, query. Up to 25 predicates, max 1000 results per page.
- **Get single Crunchbase person by ID** (Get). Get a single person entity from Crunchbase by UUID. Returns: uuid, first_name, last_name, identifier, permalink, created_at, updated_at, and optional cards (degrees, jobs, primary_organization, event_appearances) when requested via card_ids. Required: id.
- **Crunchbase people get card** (Get). Get a specific card for a Crunchbase person by card type. Available cards: degrees, event_appearances, founded_organizations, jobs, primary_job, primary_organization. Returns: count, items (each with identifier, uuid, created_at, and card-type-specific fields). Required: entity_id, card_id.
- **List all Crunchbase search people** (List). Search person entities in Crunchbase using predicate-based query filters. Returns matching person entities with the fields specified in field_ids, such as uuid, identifier, first_name, last_name, primary_job_title, and primary_organization. Required: field_ids, query. Filters within query are AND'ed together; use OR via multiple search calls. 50 items returned by default; max 1000 per page.
- **Get single Crunchbase event by ID** (Get). Get a single Crunchbase event by id. Returns the event object including identifier, event_type, starts_on, ends_on, venue_name, description, uuid, and permalink. Required: id.
- **Crunchbase events get card** (Get). Get a single card (address, appearances, contestants, exhibitors, organizers, speakers, or sponsors) for a Crunchbase event by entity_id and card_id. Returns: cards, metadata, field_ids, order, query, limit. Required: entity_id, card_id. Max 100 items per card; use after_id to paginate to the next page.
- **List all Crunchbase search events** (List). Search Crunchbase event entities with complex filtering defined in the request body. Returns: uuid, properties. Required: field_ids, query. Up to 25 predicates per search; max 1000 results per page.
- **Get single Crunchbase event appearance by ID** (Get). Get a single Crunchbase event appearance by id. Returns the full EventAppearance entity including appearance_type, identifier, event_identifier, participant_identifier, name, short_description, created_at, and updated_at. Optional field_ids and card_ids query parameters control which fields and related cards (event, fields, participant) are included. Required: id.
- **Crunchbase event appearances get card** (Get). Get a single card for an EventAppearance entity in Crunchbase. Returns: cards, properties, field_ids, order, query, limit. Required: entity_id, card_id. The card_id must be 'event' or 'participant'.
- **List all Crunchbase search event appearances** (List). Search EventAppearance entities in Crunchbase using predicate-based filtering defined in the request body. Returns each entity's uuid and properties including appearance_type, event_identifier, identifier, name, participant_identifier, short_description, created_at, and updated_at. Required: field_ids, query. Up to 25 predicates per query; limit max 1000.
- **Get single Crunchbase ipo by ID** (Get). Get a single Crunchbase IPO by id. Returns the full IPO entity including identifier, amount_raised, share_price, stock_symbol, stock_exchange_symbol, organization_identifier, rank, created_at, and updated_at. Required: id.
- **Crunchbase ipos get card** (Get). Get a single card for a Crunchbase IPO by entity_id and card_id. Returns: cards, field_ids, order, query, limit. Required: entity_id, card_id. Available cards: organization. Max 100 items per card.
- **List all Crunchbase search ipos** (List). Search IPO entities in Crunchbase with complex filtering via query predicates. Returns matching IPO records with the requested field_ids including identifier, amount_raised, share_price, stock_symbol, organization_identifier, and uuid. Required: field_ids. Supports up to 25 predicates; max 1000 results per page.
- **Get single Crunchbase ownership by ID** (Get). Get a single Crunchbase ownership entity by id. Returns the ownership entity including its identifier, ownee_identifier, owner_identifier, ownership_type, uuid, created_at, updated_at, rank, permalink, name, and entity_def_id, plus optional card data for child_organization, fields, and parent_organization. Required: id.
- **Crunchbase ownerships get card** (Get). Lookup a single card for a Crunchbase ownership entity. Available card types: child_organization, parent_organization. Returns: identifier, owner_identifier, ownee_identifier, ownership_type, created_at. Required: entity_id, card_id.
- **List all Crunchbase search ownerships** (List). Search ownership entities in Crunchbase using complex query predicates. Returns each ownership with uuid, identifier, owner_identifier, ownee_identifier, ownership_type, created_at, and updated_at. Required: field_ids, query. Supports up to 25 predicates; max 1000 results per page.
- **Get single Crunchbase funding round by ID** (Get). Get a specific Crunchbase funding round by id. Returns the full funding round object including identifier, investment_type, money_raised, announced_on, investor_identifiers, num_investors, created_at, and updated_at. Required: id.
- **Crunchbase funding rounds get card** (Get). Get a single card for a Crunchbase FundingRound by entity_id and card_id. Available cards: investments, investors, lead_investors, organization, partners, press_references. Returns: identifier, entity_def_id, uuid, permalink, and card-specific fields for each item in the card. Required: entity_id, card_id. Max 100 items per response; use after_id or before_id to paginate.
- **List all Crunchbase search funding rounds** (List). Search funding round entities in Crunchbase with complex filtering based on predicates defined in the request body. Returns matching funding rounds with their identifier, announced_on, money_raised, investment_type, funded_organization_identifier, num_investors, investment_stage, and other requested fields. Required: field_ids, query. Max 25 predicates per search; queries are AND-only.
- **Get single Crunchbase category by ID** (Get). Get a single Crunchbase category (industry) by UUID or permalink. Returns a CategoryEntity whose properties include name, uuid, category_groups, created_at, updated_at, entity_def_id, identifier, and naics_code, plus an optional cards object. Required: id.
- **List all Crunchbase search categories** (List). Search Category (Industry) entities in Crunchbase with predicate-based filtering. Returns: uuid and properties (identifier, name, category_groups, naics_code, created_at, updated_at, entity_def_id). Required: field_ids, query. Query filters are AND'ed together; up to 25 predicates. Max 1000 per page.
- **Get single Crunchbase category group by ID** (Get). Get a single Crunchbase category group (industry group) by id (UUID or permalink). Returns the entity containing properties and cards — properties includes identifier, name, categories, uuid, created_at, updated_at, and entity_def_id. Required: id.
- **List all Crunchbase search category groups** (List). Search CategoryGroup (Industry Group) entities in Crunchbase with complex predicate-based filtering in the request body. Returns each entity's uuid and properties (including identifier, name, categories, created_at, updated_at, entity_def_id). Required: field_ids, query. Max 1000 results per page; up to 25 predicates allowed.
- **Get single Crunchbase location by ID** (Get). Get a single Crunchbase location by its UUID or permalink. Returns the location entity's properties object containing identifier, location_type, name, permalink, uuid, short_description, created_at, and updated_at. Required: id.
- **List all Crunchbase search locations** (List). Search Location entities in Crunchbase using query predicates for complex filtering. Returns: uuid, properties. Required: field_ids, query. Supports up to 25 predicates per search.
- **Get single Crunchbase job by ID** (Get). Get a single Crunchbase job entity by id. Returns: properties, cards. Required: id.
- **Crunchbase jobs get card** (Get). Get a single card (organization or person) for a Crunchbase job entity by entity_id and card_id. Returns: cards, field_ids, order, query, limit. Required: entity_id, card_id.
- **List all Crunchbase search jobs** (List). Search job entities in Crunchbase with complex filtering via query predicates. Returns each entity's uuid and properties, where properties includes identifier, job_type, title, organization_identifier, person_identifier, started_on, ended_on, created_at, and updated_at. Required: field_ids, query. Up to 25 predicates per query; max 1000 results per page.
- **Get single Crunchbase address by ID** (Get). Get a specific Crunchbase address by id. Returns the address entity with properties including identifier, name, country_code, street_1, street_2, postal_code, region_code, created_at, updated_at, and uuid, plus optional cards (event, fields, organization) when requested via card_ids. Required: id.
- **Crunchbase addresses get card** (Get). Get a single card for a Crunchbase address by entity id and card id. Returns the address entity with cards (event or organization data) and properties (identifier, name, location_identifiers, uuid, created_at, updated_at). Required: entity_id, card_id. Available card types: event, organization.
- **List all Crunchbase search addresses** (List). Search address entities in Crunchbase using complex predicate-based filtering defined in the request body. Returns each matching address as uuid and properties (containing identifier, country_code, name, street_1, location_identifiers, and headquartered_organization_identifier). Required: field_ids, query. Up to 25 predicates per search; max 1000 per page.
- **Get single Crunchbase degree by ID** (Get). Get a single Crunchbase degree by id. Returns: cards, properties, openapi, info, externalDocs, servers, security, tags, paths, components. The properties object includes identifier, uuid, subject, type_name, started_on, completed_on, person_identifier, school_identifier, created_at, and updated_at. Required: id.
- **Crunchbase degrees get card** (Get). Get a single card (organization or person) for a Crunchbase degree. Returns: count, entities, field_ids, order, query, limit. Cards return a maximum of 100 items; use after_id to paginate. Required: entity_id, card_id.
- **List all Crunchbase search degrees** (List). Search degree entities in Crunchbase using complex predicate-based filtering. Returns each entity's uuid and properties (identifier, person_identifier, school_identifier, subject, type_name, started_on, completed_on, created_at, updated_at, entity_def_id, name, uuid). Required: field_ids, query. Up to 25 predicates, max 1000 per page.
- **Get single Crunchbase diversity spotlight by ID** (Get). Get a single DiversitySpotlight entity in Crunchbase by UUID or permalink. Returns the entity including its identifier, name, uuid, created_at, updated_at, entity_def_id, and facet_ids within the properties object, plus optional cards for additional field data. Required: id.
- **List all Crunchbase search diversity spotlights** (List). Search Crunchbase diversity spotlight entities with complex filtering via query predicates. Returns: uuid, properties. Required: field_ids, query. Up to 25 predicates per search.
- **Get single Crunchbase principal by ID** (Get). Get a single Crunchbase principal by UUID or permalink. Returns: cards, properties, openapi, info, externalDocs, servers, security, tags, paths, components. Required: id.
- **List all Crunchbase search principals** (List). Search principal entities (organizations and persons) in Crunchbase using complex filtering predicates defined in the request body. Returns a list of matching entities, each containing uuid and a properties object with the field_ids requested (e.g. identifier, name, entity_def_id, short_description). Required: field_ids, query. Supports up to 25 predicates per search; limit defaults to 100 with a…
- **Get single Crunchbase investment by ID** (Get). Get a single Crunchbase investment by id. Returns the investment object including its identifier, uuid, announced_on date, funding round investment type, organization identifier, investor stage, and created/updated timestamps. Required: id.
- **Crunchbase investments get card** (Get). Get a single card for a Crunchbase investment by entity_id and card_id. Available cards are investor and organization. Returns a list of card items (max 100 per page) with fields including identifier, announced_on, funding_round_identifier, and organization_identifier. Required: entity_id, card_id. Use after_id or before_id to paginate to adjacent pages.
- **List all Crunchbase search investments** (List). Search Crunchbase investment entities with complex predicate-based filtering defined in the request body. Returns: uuid, properties. Required: field_ids, query. Supports up to 25 predicates per search; max 1000 results per page.
- **Get single Crunchbase acquisition by ID** (Get). Get a single Crunchbase acquisition by id (UUID or permalink). Returns: properties, cards, field_ids, order, query, limit. Required: id.
- **Crunchbase acquisitions get card** (Get). Get a single card for a Crunchbase acquisition by entity_id and card_id. Returns: cards, field_ids, order, query, limit. Required: entity_id, card_id. Available cards: acquiree_organization, acquirer_organization, press_references. Max 100 items per card.
- **List all Crunchbase search acquisitions** (List). Search acquisition entities in Crunchbase with complex filtering based on predicates defined in the request body. Returns matching acquisitions with the requested field_ids including identifier, announced_on, completed_on, status, acquisition_type, price, acquiree_identifier, acquirer_identifier, rank, uuid. Required: field_ids, query. Max 25 predicates per search; queries are AND-only. Results are paged by after_id using the uuid of the last entity in the current page, up to 1000 per page.
- **Crunchbase metadata get fields** (Get). Get the list of available fields for Crunchbase collections with their type and description. Returns CSV-formatted fields metadata containing field names, types, and descriptions organized by collection. Optional: collection_ids to filter to specific collections.
- **Crunchbase metadata get openapi spec JSON** (Get). Get the Crunchbase API OpenAPI specification document in JSON format. Returns the full OpenAPI 3.0 specification including openapi version, info, servers, paths, and components.
- **Crunchbase metadata get openapi spec yaml** (Get). Get the Crunchbase API OpenAPI specification document in YAML format. Returns the full OpenAPI 3.0 specification including openapi version, info, servers, paths, and components.
