OpenFunnel Agent Primitives
OpenFunnel Agent Primitives provides composable company search, research, lookup, and enrichment APIs for AI sales agents.
Verdict
Common use cases
- Build prospect lists by hiring tech stack
- Qualify inbound leads with recent job postings
- Run bulk lookalike searches from ICP list
- Monitor competitor hiring signals weekly
- Enrich CRM records with team composition data
Integration
- Vendor
- OpenFunnel Agent Primitives
- Category
- crm
- Auth
- API_KEY
- Tools
- 10
- Composio slug
openfunnel_agent_primitives
Tools
- Cancel Bulk Lookalike Search
Irreversibly request cancellation of a pending or running bulk lookalike job. The response only acknowledges the asynchronous request; use GET_BULK_LOOKALIKE_RESULTS afterward to observe terminal cancelled status and retrieve partial result
- Get Bulk Lookalike Results
Check an asynchronous bulk lookalike job and return one result page. Use status to determine completion: pending, running, and cancelling jobs remain pollable even when next_cursor is null.
- Get Credit Balance
Return total, used, and remaining credits for the connected OpenFunnel account before or after paid searches.
- List Country Codes
List all ISO 3166-1 alpha-3 country codes accepted by tech-search country filters, ordered by company volume.
- List Firmographic Options
List the live funding stages, location codes, and employee bounds accepted by lookalike search filters.
- Lookup Companies
Resolve a batch of 1-100 company names, domains, or LinkedIn URLs to ordered candidate records. Exact identifiers can still return multiple matches, so every candidate is preserved.
- Research Company
Qualify one known company from recent hiring activity, current team composition, or both, with cited evidence. Each successful call is charged at the workspace-configured per-call credit price; an unresolved-domain 404 is free.
- Search Companies by Tech Stack
Return one fixed page of 50 companies whose recent job postings mention a technology. A live non-enriched full page consumed 25 credits; enrichment or firmographic filters may cost more. Follow next_cursor only when needed.
- Search Lookalike Companies
Find up to 100 companies similar to a natural-language trait or seed domains. Each returned company consumes 1 credit, and even an unexpected semantic match is billable, so choose limit deliberately.
- Start Bulk Lookalike Search
Start an asynchronous lookalike job for up to 10,000 companies. Delivered results are billed when the job completes, so choose limit deliberately and use GET_BULK_LOOKALIKE_RESULTS to monitor the returned job_id.
Setup
Setup guide
- 11. Open your Switchy workspace settings and navigate to the MCP Integrations panel. 2. Click 'Add Integration' and select OpenFunnel Agent Primitives from the CRM category. 3. You'll be prompted to paste an API key — generate one in your OpenFunnel dashboard under Account > API Keys. 4. Paste the key into Switchy and click 'Connect'; Switchy will verify the key and display your current credit balance. 5. Return to any Project and type '@OpenFunnel' in a message to confirm the integration appears in the autocomplete menu. 6. Test the connection by asking '@OpenFunnel what's my credit balance?' — you should see total, used, and remaining credits in the reply. 7. To run a real search, try '@OpenFunnel find 10 companies hiring React engineers in the US' and watch the agent call the tech-stack search tool with your filters.
What teammates see: by default, memories from OpenFunnel Agent Primitives are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Projects have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Tech Stack Prospect List
@OpenFunnel find companies currently hiring for Kubernetes roles in the United States. Return the first page of results with company names, domains, and employee counts.
Qualify Inbound Lead
@OpenFunnel research Acme Corp using both hiring activity and team composition. Show me cited evidence of their engineering focus and growth trajectory.
Bulk Lookalike Search
@OpenFunnel start a bulk lookalike search for companies similar to our top five accounts: Stripe, Plaid, Brex, Ramp, and Mercury. Filter for Series B and later in North America.
Check Credit Balance
@OpenFunnel what's my current credit balance? Show me total credits, how many I've used, and how many remain.
Resolve Company Identifiers
@OpenFunnel look up these five companies and return candidate records: Notion, Linear, Figma, Miro, and Airtable. Include domains and LinkedIn URLs.
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@OpenFunnel find 50 companies hiring for React developers in the US, then show me their funding stage and employee count
Returned 50 companies matching React in recent job postings, filtered to USA. Example results: Acme Corp (Series B, 150–300 employees), Widget Labs (Seed, 11–50 employees), DataFlow Inc (Series C, 301–1000 employees). This search consumed 25 credits for the base page; enrichment filters added 10 credits. A next_cursor is available to fetch the next 50 companies if needed.
Tech-stack search is OpenFunnel's core strength—it surfaces companies by what they're actively hiring for, not static firmographic data. Each 50-company page costs credits (25 base + enrichment overhead), so budget accordingly. The MCP requires an API_KEY with sufficient credit balance; check GET_CREDIT_BALANCE first if running large queries.
@OpenFunnel research Widget Labs and tell me what roles they've posted in the last 90 days, plus current team size in engineering
Widget Labs has posted 8 engineering roles in the past 90 days: 3 Frontend Engineers (React), 2 Backend Engineers (Python/Django), 1 DevOps Engineer, 1 Data Scientist, 1 Engineering Manager. Current engineering team estimated at 22 people based on LinkedIn profiles. Evidence cited from job boards (Lever, Greenhouse) and LinkedIn company page as of the query date. This call consumed 1 credit.
Research Company qualifies a single known company with hiring signals and team composition—ideal for account prioritization or competitive intel. Each call costs 1 credit and requires a valid company identifier (domain, LinkedIn URL, or name). The MCP surfaces cited sources, but data freshness depends on OpenFunnel's crawl schedule (typically weekly).
@OpenFunnel start a bulk lookalike search for companies similar to our top 5 customers—Series A to C, 50–500 employees, US-based—then poll until done and summarize the top 20 matches
Bulk lookalike job initiated (job_id: blk_abc123). Status: running. Polling every 30 seconds… Job completed after 4 minutes. Retrieved 200 lookalike companies; top 20 by similarity score: TechCo (0.92), InnovateLabs (0.89), CloudStart (0.87)… All matches fall within Series A–C, 50–500 employees, US location filters. Total cost: 150 credits (5 seed companies × 30 credits/lookalike run).
Bulk lookalike is OpenFunnel's highest-value workflow for prospecting—it finds companies that mirror your ICP across hiring patterns and firmographics. Jobs run asynchronously; the MCP must poll GET_BULK_LOOKALIKE_RESULTS until status reaches 'completed'. Credit cost scales with seed count and result volume. Cancel via CANCEL_BULK_LOOKALIKE_SEARCH if the job runs too long.
Use-case deep-dives
When bulk lookalike search beats manual prospecting
A 2-person sales team at a dev-tools startup needs 500 qualified accounts that match their best customers' tech stack. They run a bulk lookalike search filtering for Series A companies using React and Postgres, then poll results with Get Bulk Lookalike Results until the job completes. The MCP handles pagination and credit tracking automatically, so the SDRs export a CSV and load it into their CRM in one morning instead of spending three days scraping LinkedIn. This works when your ICP is technology-driven and you can afford 25+ credits per page. If your filters are purely firmographic (revenue, headcount) or you need real-time enrichment during a call, a traditional data provider is faster. Buy this MCP if you're running weekly list builds and your team already thinks in tech-stack terms.
Real-time company qualification without leaving your notes
A 6-person customer success team at a B2B SaaS company uses Research Company during onboarding calls to surface hiring signals and team composition before the prospect mentions their roadmap. The CSM pastes the company domain into Switchy, the MCP returns cited evidence of recent engineering hires or open roles, and the team tailors the demo on the fly. Each lookup costs credits, so they reserve it for mid-market and enterprise accounts where the context justifies the spend. This breaks down if you're qualifying hundreds of inbound leads daily—credit burn becomes prohibitive and you should pre-enrich in your CRM instead. Use this MCP when discovery calls are high-touch and you need hiring intelligence that's fresher than your enrichment vendor's monthly refresh.
Monitoring competitor tech adoption at scale
A 4-person product marketing team tracks which companies in their vertical adopt a competing platform by running weekly tech-stack searches for the competitor's name. They use Search Companies by Tech Stack to pull 50-company pages, compare results against last week's snapshot in a shared spreadsheet, and flag new adopters for the sales team. The MCP's fixed-page model and credit transparency make budgeting predictable: 25 credits per page means 200 credits for 400 companies monthly. This approach wins when you're monitoring 3-5 specific technologies and can tolerate weekly cadence. If you need daily alerts or want to track 50+ tools simultaneously, a dedicated competitive-intel platform with webhooks is worth the premium. Buy this if your competitive set is narrow and your team already lives in Switchy for other workflows.
Frequently asked
What does the OpenFunnel MCP do in Switchy?
It lets your team search for companies by technology stack, hiring signals, and firmographics, then enrich those leads with team composition and recent job postings. Think of it as prospecting infrastructure: you ask for "companies hiring React engineers in Series B SaaS", and OpenFunnel returns structured records you can route into your CRM or outreach workflow.
Do I need admin access to connect OpenFunnel?
You need an OpenFunnel API key, which any account holder can generate from their dashboard. There's no OAuth flow or workspace-admin gate. Whoever connects it will burn credits from that OpenFunnel account, so coordinate with your finance or ops owner before plugging it into shared Switchy workflows.
Can the MCP enrich individual people or just companies?
Just companies. OpenFunnel returns hiring activity and team composition at the company level—department headcounts, open roles, technologies mentioned in job posts. If you need person-level email or LinkedIn profiles, you'll want a separate contact-enrichment MCP downstream of these company records.
How does this compare to scraping LinkedIn or using a sales-intelligence API directly?
OpenFunnel abstracts the scraping and normalization: you get structured JSON instead of HTML parsing nightmares, and the tech-stack filters are pre-indexed. The trade-off is credit cost and rate limits. If you already have an engineering team maintaining scrapers, the MCP won't save you money—but it will save you maintenance hours.
Who on the team should connect this MCP?
Whoever owns lead-gen tooling and understands your credit budget. Sales ops or growth engineers are typical owners. Avoid giving the API key to individual reps unless you want surprise overspend—bulk lookalike jobs can burn hundreds of credits in one call, and there's no per-user spend cap in the MCP layer.