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 transactions.

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.
  • Transaction search: Find M&A deals and funding rounds by deal type, size, date, acquirer/target characteristics, and geography.
  • 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, transaction, and people lists and enrich them with structured data.
  • Point-lookup: Retrieve detailed profiles for specific companies, people, or transactions 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_transaction_search translates the deal criteria into a structured transaction search and returns a search_id.
  • build_transaction_columns selects the requested columns (buyer name, target name, deal size, close date).
  • run_transaction_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.

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_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.

Transaction search

Tool Annotation Description
`build_transaction_search` destructive Persist a natural language transaction search. Returns `search_id`.
`preview_transaction_search` read-only Preview a transaction search without saving.
`refine_transaction_search` destructive Refine an existing transaction search; saves as a new entry.
`build_transaction_columns` destructive Select transaction data columns via natural language. Returns `column_selection_id`.
`get_available_transaction_columns` read-only Browse all available transaction field names.
`run_transaction_search` read-only Execute a transaction search and return paginated deal rows.
`get_transaction_info` destructive Retrieve structured data for specific transaction 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.

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_transaction_lists` read-only List the user's Inven transaction lists.
`get_transaction_list_ids` read-only Return transaction 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.

Privacy Policy

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