Skip to content

MCP Tools

The OnFire MCP server publishes a focused set of tools, all tenant-scoped to the authenticated user. The tools fall into a handful of natural groups:

  • match_company — resolve a company to a verified LinkedIn URL + firmographics.
  • match_person — resolve a person to a verified LinkedIn profile + current role.
  • search_people — composite-filter search over the people graph.
  • search_companies — composite-filter search over the company graph.
  • get_personas — list valid persona names for search_people / search_companies.
  • get_events — list valid event names for search_people.
  • get_industries — list valid industry names for search_companies.
  • connect_query — read the Connect database (enrichment runs + audit logs).
  • septer_query — read the Septer database (sales engagement jobs + cadences).

Every tool inherits a few rules that are worth knowing once:

  • Tenant scoping. The tenant is taken from your OAuth session. Super-tenant administrators can target other tenants via target_tenant_id on the tools that accept it; everyone else is blocked server-side.
  • Datasets. Tools that can return large row counts (search, prospecting, signals, footprint, filings, BDR research) write the full result to a short-lived MCP dataset (CSV in S3, 7-day TTL) and return a compact envelope with a dataset handle. Use the dataset tools to slice or download.
  • Row caps. SQL tools cap responses at 1,000 rows; query_datasets caps at 500. Tools surface a truncated: true flag plus total_count when the cap is hit.
  • Enrichment consent. contact_data_enrichment is the only paid tool. Above 10 contacts it requires a two-phase consent flow — the agent must show the user_facing_message verbatim and wait for an explicit approval before sending contacts.