Inven MCP Server

Description

The Inven MCP Server gives AI assistants (Claude, Cursor, ChatGPT, and others) direct access to Inven's database of over 20 million private companies, investors, public companies, and M&A / funding deals.

Through natural language alone you can search for companies, retrieve structured financial and operational data, explore your saved Inven lists, and look up detailed profiles for people and deals — all without leaving your AI client.

Features

  • Company search: Translate a natural language description into a structured search across 20M+ private companies. Filter by industry, geography, headcount, revenue, funding stage, ownership type, founding year, and dozens more criteria.
  • Investor search: Discover VCs, PE firms, angels, and family offices by geography, stage focus, portfolio themes, and fund type.
  • Public company search: Build a multiples universe of listed companies by sector, exchange, size, and valuation.
  • Deal search: Find M&A deals and funding rounds by deal type, size, date, acquirer/target characteristics, and geography.
  • People search: Find professionals by current role, title, employer characteristics, past company, or founder background. Returns paginated member preview rows (name, title, employer, location) ready for further enrichment.
  • Rich data columns: Choose exactly which data fields to retrieve per result — financials, headcount, web traffic, funding history, contacts, and more.
  • Saved lists: Access your existing Inven company, deal, and people lists and enrich them with structured data.
  • Point-lookup: Retrieve detailed profiles for specific companies, people, or deals by name, domain, or ID.

Setup

Option A — OAuth 2.1 (recommended for Claude.ai and ChatGPT)

  1. Visit the Anthropic MCP Directory at claude.com/connectors and find Inven.
  2. Click Connect and complete the OAuth sign-in using your existing Inven account.
  3. No additional configuration is required — the client discovers all endpoints automatically.

Option B — Legacy Bearer key (for Claude Desktop, Cursor, and programmatic access)

  1. Obtain an MCP key from your Inven administrator (POST /admin-api/mcp-key).
  2. Add the following block to your MCP client configuration:
{
  "mcpServers": {
    "inven": {
      "type": "streamable-http",
      "url": "https://api.inven.ai/mcp/v1",
      "headers": {
        "Authorization": "Bearer <your-mcp-key>"
      }
    }
  }
}

Authentication

Two authentication methods are supported simultaneously:

OAuth 2.1 (Authorization Code + PKCE)

The server presents itself as an OAuth 2.1 Authorization Server and proxies the flow to Cognito.

Endpoint Description
GET /.well-known/oauth-authorization-server Discovery document
POST /register Dynamic Client Registration
GET /authorize Starts the OAuth flow
GET /auth/callback Cognito redirect target
POST /token Token exchange

Legacy static MCP key

Pass a pre-issued key in every request:

Authorization: Bearer <your-mcp-key>

Examples

Example 1: Search for B2B SaaS companies in the Nordics

User prompt: "Find B2B SaaS companies in the Nordic countries with 50–500 employees that have raised Series A or B funding"

What happens:

  • build_company_search translates the description into a structured search and returns a search_id with an estimated result count.
  • build_company_columns selects relevant columns (company name, country, headcount, funding stage, last round date).
  • run_company_search executes the search and returns a paginated table of matching companies.

Example 2: Look up financials for a list of known companies

User prompt: "Get the latest revenue, EBITDA, and headcount for Stripe, Klarna, and Revolut"

What happens:

  • get_company_info resolves each company name against the Inven database, calls an LLM to select the relevant data fields, and returns structured rows for all three companies in a single call — no search or column selection step needed.

Example 3: Explore recent fintech M&A deals

User prompt: "Show me European fintech acquisitions from 2023 and 2024 with deal values above €50M, including buyer names and deal size"

What happens:

  • build_deal_search translates the deal criteria into a structured deal search and returns a search_id.
  • build_deal_columns selects the requested columns (buyer name, target name, deal size, close date).
  • run_deal_search executes the search and returns a paginated table of matching deals.

Example 4: Enrich a saved Inven list

User prompt: "Take my 'Pipeline Q2' company list and give me the headcount trend and last funding round for each company"

What happens:

  • get_company_lists returns all of the user's saved lists with IDs and names.
  • get_company_list_domains fetches the website domains of all positively-marked companies on the chosen list.
  • get_company_info (called in batches of up to 100 domains) retrieves headcount and funding data for every company and returns the results as a structured table.

Example 5: Find European growth-stage VCs focused on climate tech

User prompt: "Find European VCs that invest in climate tech or cleantech at Series A and B stage"

What happens:

  • build_investor_search translates the description into a structured investor search.
  • build_company_columns selects overview columns (fund name, country, focus areas, AUM).
  • run_company_search returns a paginated list of matching investors.

Example 6: Find CFOs and finance leaders at European fintechs

User prompt: "Find current CFOs and VPs of Finance at European fintech companies with 100–1000 employees"

What happens:

  • build_people_search translates the description into a structured people search and returns a search_id.
  • run_people_search executes the search and returns paginated rows with name, title, employer domain, and location — no column selection step needed.
  • Optionally, pass the returned member_id/experience_id pairs to get_people_info for full profile data.

Tools

Company search

Tool Annotation Description
build_company_search destructive Persist a natural language company search to history. Returns search_id.
preview_company_search read-only Preview a company search without saving.
refine_company_search destructive Refine an existing search; saves as a new entry.
build_company_columns destructive Select data columns via natural language. Returns column_selection_id.
refine_company_columns destructive Add columns to an existing column selection.
get_available_company_columns read-only Browse all available field categories and names.
run_company_search read-only Execute a search and return paginated company rows.
get_company_info destructive Retrieve structured data for up to 100 specific companies by name or domain.

Deal search

Tool Annotation Description
build_deal_search destructive Persist a natural language deal search. Returns search_id.
preview_deal_search read-only Preview a deal search without saving.
refine_deal_search destructive Refine an existing deal search; saves as a new entry.
build_deal_columns destructive Select deal data columns via natural language. Returns column_selection_id.
get_available_deal_columns read-only Browse all available deal field names.
run_deal_search read-only Execute a deal search and return paginated deal rows.
get_deal_info destructive Retrieve structured data for specific deal IDs.

Investor & public company search

Tool Annotation Description
build_investor_search destructive Persist a natural language investor search. Returns search_id (use with run_company_search).
preview_investor_search read-only Preview an investor search without saving.
refine_investor_search destructive Refine an existing investor search.
build_public_company_search destructive Persist a listed-company search. Returns search_id.
preview_public_company_search read-only Preview a public company search without saving.
refine_public_company_search destructive Refine an existing public company search.

People search

Tool Annotation Description
build_people_search destructive Persist a natural language people search. Returns search_id.
preview_people_search read-only Preview a people search without saving.
refine_people_search destructive Refine an existing people search; saves as a new entry.
run_people_search read-only Execute a people search and return paginated member preview rows. No column selection needed.

Saved lists

Tool Annotation Description
get_company_lists read-only List the user's Inven company lists with IDs and names.
get_company_list_domains read-only Return website domains of positively-marked companies on a list.
get_deal_lists read-only List the user's Inven deal lists.
get_deal_list_ids read-only Return deal IDs of positively-marked entries on a list.
get_people_lists read-only List the user's Inven people lists.
get_people_list read-only Return member/experience ID pairs of positively-marked people on a list.
get_people_info destructive Load full profile data for specific member/experience pairs.

Utility

Tool Annotation Description
status_tool read-only Health check — verify the server is reachable and the auth token is valid.
get_credit_balance read-only Return current export, contact, and screening credit balances.

Privacy Policy

See our privacy policy at https://inven.ai/privacy.