FuseAI MCP server for AI agents and assistants

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with FuseAI MCP or direct API to discover prospects, enrich leads, launch outreach campaigns, and analyze revenue trends through natural language.

FuseAI logoFuseAI
Api Key

FuseAI is an AI-powered sales platform for prospecting, enrichment, campaigns, signal agents, research, and revenue analytics. It helps revenue teams discover high-fit prospects and automate outreach with data-driven signals.

141 Tools

Try FuseAI now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
FuseAI
Try asking
TOOLS

Supported Tools

Every FuseAI action and event your agent gets out of the box.

Activate Agent

Activate a draft FuseAI signal agent and begin monitoring.

Add List Members

Add up to 5,000 existing contacts to a Fuse prospect list by contact ID.

Approve Campaign

Approve a draft or stopped FuseAI campaign and start its sending scheduler.

Approve Scheduled Sends

Approve selected FuseAI queued sends that are waiting for review.

Autocomplete Agent Field

Resolve free text to canonical region, industry, title, or school values accepted by Fuse agent configuration filters.

Autocomplete Company Search Field

Suggest canonical company names, domains, investor domains, or fully qualified headquarters city values for Fuse company-search filters.

Autocomplete Prospect Search Field

Suggest canonical values for a free-text prospect-search field without consuming search credits.

Cancel Research Run

WARNING: Request asynchronous cancellation of an in-flight FuseAI research run, then poll Get Research Run until it reports cancelled.

Commit Import

Commit a parsed spreadsheet import into an existing contact list or a destination list created or reused by name.

Copy Prospect List Rows

Copy up to 10,000 filtered rows from one contact list into an existing or create-or-reused destination contact list.

Create Campaign

Create a FuseAI draft campaign from one or more prospect lists.

Create Campaign Step

Add one email, LinkedIn, InMail, dialer, or task step at an unused position in a FuseAI campaign sequence.

Create Campaign Template

Save an owned FuseAI campaign's current steps and schedule settings as a reusable template.

Create Companies Watcher Agent

Create a FuseAI agent that watches companies from one or more existing lists for job postings, LinkedIn posts, press mentions, or funding milestones.

Create Company Department Headcount Agent

Create a FuseAI agent that finds companies whose selected department has a specified employee count.

Create Company Headcount Growth Agent

Create a FuseAI agent that finds companies within a specified year-over-year headcount growth range.

Create First Department Hire Agent

Create a FuseAI agent that finds companies making their first hire in a specified department.

Create First International Hire Agent

Create a FuseAI agent that finds companies making their first hire outside their home country.

Create Folder

Create a folder for contact lists, company lists, campaigns, or agents.

Create Funding Announcements Agent

Create a FuseAI agent that monitors funding announcements by round type and company filters.

Create Headcount Growth Over Baseline Agent

Create a FuseAI agent that finds companies whose headcount grew by a specified percentage over a historical baseline.

Create Job Changes Watcher Agent

Create a FuseAI agent that watches people in one or more existing lists for company or title changes.

Create Job Keyword Match Agent

Create a FuseAI agent that finds companies posting jobs matching title or description terms in one region.

Create Knowledge Hub

Create a FuseAI knowledge hub from one or more websites and optional text notes.

Create Knowledge Hub Page

Add a user-authored Markdown page to a completed FuseAI knowledge hub.

Create Large Import Upload Target

Create a short-lived external PUT target for a CSV, XLS, or XLSX import file over 10 MiB and up to 50 MiB.

Create LinkedIn Post Engagement Agent

Create a FuseAI agent that collects people who liked or commented on up to 50 specific LinkedIn posts.

Create LinkedIn Profile Agent

Create a FuseAI agent that collects reactors or commenters from recent posts by up to 50 LinkedIn profiles.

Create LinkedIn Topic Discovery Agent

Create a FuseAI agent that finds authors, and optionally reactors, of LinkedIn posts matching specified topics and filters.

Create List Column

Create a plain custom column on a Fuse prospect list.

Create People Watcher Agent

Create a FuseAI agent that watches people from one or more existing contact lists for LinkedIn profile or post updates.

Create Person Discovery Via Filters Agent

Create a FuseAI agent that discovers people matching explicit filters.

Create Person Starting New Job Agent

Create a FuseAI agent that watches one industry for people starting new jobs.

Create Prospect List

Create an empty contact or company prospect list owned by the connected FuseAI user.

Create Regional Job Discovery Agent

Create a FuseAI agent that finds companies posting jobs in one region, optionally filtered by industry, company size, and headquarters country.

Create Saved Search

Store a reusable people or company search under a display name.

Create Smart Column

Create an AI-powered column on a FuseAI prospect list and start its first asynchronous, credit-consuming research run over the selected rows.

Create Two Country Workforce Agent

Create an unbilled draft of FuseAI's provider-defined signal agent for companies with an employee distribution across two countries.

Create Web Monitor Agent

Create a FuseAI agent that repeatedly searches the web for matching people or companies.

Decline Scheduled Sends

Permanently stop selected queued FuseAI sends.

Delete Agent

Permanently delete a FuseAI agent and tear down its provider subscriptions.

Delete Campaign

Stop and delete a campaign.

Delete Campaign Step

Permanently remove one sequence step from a FuseAI campaign.

Delete Campaign Template

Permanently delete a saved FuseAI campaign template.

Delete Folder

Permanently delete a folder without deleting the lists, campaigns, or agents it contained.

Delete Knowledge Hub

Soft-delete a FuseAI knowledge hub so it no longer appears in reads or grounds campaigns.

Delete Knowledge Hub Attachment

Delete a document attached to a FuseAI knowledge-hub note.

Delete Knowledge Hub Page

Permanently remove a page from a FuseAI knowledge hub and its knowledge store.

Delete Learned Fact

Retire a learned fact so it stops contributing to the team's knowledge hubs after the next daily learning run.

Delete List Column

Permanently delete a custom or smart column from a prospect list, including all values stored in that column.

Delete Prospect List

Delete a prospect list and its custom columns.

Delete Saved Search

Permanently delete a saved people or company search.

Derive Company List

Create a company list from the companies represented by a contact list.

Duplicate Agent

Copy an owned FuseAI agent of any status into a new, unbilled draft.

Duplicate Campaign

Copy an owned FuseAI campaign into a fresh draft with the same sequence steps, schedule settings, and source lists.

Enrich List

Start an asynchronous, credit-consuming enrichment of a Fuse contact list.

Export Campaign Leads

Export every enrolled lead in an owned FuseAI campaign as an inline CSV document.

Export List

Start an asynchronous CSV export of an entire FuseAI prospect list.

Generate Campaign Step Preview

Render one campaign step for a sample contact, resolving variables and spintax without saving content or sending a message.

Get Agent

Return one signal agent's stored configuration, lifecycle status, and source-list metadata.

Get Agent Analytics

Return team signal-agent performance for a rolling 7-, 30-, or 90-day window, including totals, type and status breakdowns, and prospects over time.

Get Campaign

Return one campaign's lifecycle and initialization state.

Get Campaign Analytics

Return account-wide email and LinkedIn campaign totals and time series over a rolling 7-, 30-, or 90-day window, plus top LinkedIn campaigns.

Get Campaign Stats

Return one campaign's email send, open, click, and reply totals, plus percentage changes for the current UTC calendar month versus the previous month.

Get Company Filter Options

Return the complete accepted vocabularies for enum-backed company-search filters, including industries, tags, NAICS codes, countries, and accelerators.

Get Credit Balance

Return the connected user's available credit balance for checking whether billable Fuse operations can run.

Get Credit Usage

Return the workspace credit-spend ledger for a date range and optional team members.

Get Current User

Return the connected user's ID, email address, and display name.

Get Dialer Analytics

Return campaign and team power-dialer call totals and time series for a rolling 7-, 30-, or 90-day window.

Get Enrichment Analytics

Return enrichment totals and zero-filled time series for enriched emails, enriched phones, saved contacts, and searched prospects over a rolling window.

Get Job

Poll a Fuse asynchronous job, including a list export job returned by EXPORT_LIST, and return its status, operation type, row count, failure reason, or short-lived download URL.

Get Knowledge Hub

Return one knowledge hub's full detail, including websites, notes, build status, and default status.

Get Knowledge Hub Attachment

Return a knowledge-hub note attachment's filename, MIME type, byte size, and presigned download URL.

Get Prospect Filter Options

Return the complete accepted prospect-search vocabulary, each field's required value shape, and the role-to-sub-role mapping.

Get Prospect List

Return one prospect list's metadata, processing status, row count, enrichment metrics, and optionally its column definitions.

Get Prospect List Filter Values

Return the distinct company names or web domains stored in a prospect list for use in row filters and exclusion sets.

Get Research Run

Return one research run's current state, credit usage, markdown report, and resulting prospect list.

Get Saved Search

Return one saved people or company search by ID, including filters that can be sent to the matching search operation.

Get Smart Column

Return a smart column's definition, provider restriction, rerun cost, and current run state.

Get Smart Column Cell Provenance

Return the reasoning, research steps, source URLs, and computation metadata behind one smart-column cell.

Get Smart Column Job Status

Poll a smart-column run and return its progress, terminal state, row counts, credit usage, and lifecycle timestamps.

Get Website Intent Analytics

Return website intent metrics, a zero-filled visitor time series, and the top visiting companies and identified people over a rolling 7-, 30-, or 90-day window.

Get Website Tracking

Return the account's website-tracking configuration, including tracked domains and pages, the installation script, and monthly credit usage.

List Agents

Return one page of the connected user's agents across every kind, including their lifecycle state, results-list references, and delivered-result counts.

List Agent Types

Return all available agent types across signal, watcher, and scrape categories, with their creation slugs and display names.

List Campaign Leads

Return one page of a campaign's enrolled leads with sequence progress, engagement state, recorded outcomes, and first-contact details.

List Campaigns

Return one page of the connected user's campaigns with headline delivery and engagement analytics, optionally filtered by name, type, status, or folder.

List Campaign Steps

Return a campaign's ordered sequence steps, including each step's channel, content mode, delay, manual subject and body, and AI topic and title configuration.

List Campaign Templates

Return up to the 100 most recent campaign templates visible to the workspace, including saved schedules and full step sequences.

List Campaign Variables

List the custom and smart-column personalization variables available to a campaign.

List Contact Activities

Return one newest-first page of a contact's email, LinkedIn, call, CRM, and scheduled campaign activity timeline.

List Folders

Return every folder of one requested kind owned by the connected user.

List Integrations

Return the CRM integrations connected by the team.

List Knowledge Hub Pages

Return the knowledge pages used to ground campaign generation for a knowledge hub, including each page's full Markdown content and origin.

List Knowledge Hubs

Return all knowledge hubs owned by the connected user, including each hub's build status and whether it is the default for AI campaign grounding.

List Learned Facts

Return active anonymized facts learned from the team's emails, LinkedIn messages, calls, and meeting transcripts.

List List Columns

Return a prospect list's custom and smart column definitions.

List Prospect List Rows

Return one page of contacts or companies from a prospect list, including resource IDs, enrichment fields, list memberships, and custom column values.

List Prospect Lists

Return one page of the connected user's prospect lists, optionally filtered by list kind, folder, or a case-insensitive name substring.

List Research Providers

Return the Deep Research providers available to the connected user, with their capabilities, credential readiness, and run availability.

List Research Run Events

Return one page of a research run's durable progress log in ascending event sequence order, including its current lifecycle status.

List Research Runs

List up to 50 research runs that are currently in flight for the connected account, newest first.

List Saved Searches

Return the connected user's saved people and company searches.

List Scheduled Sends

Return one page from a campaign's send queue for a required status, optionally restricted to one delivery channel.

List Sending Accounts

List connected email mailboxes or LinkedIn seats available for campaign sending, including connection status and channel-specific account details.

List Team Members

Return up to 100 active members of the connected user's team, including their Fuse user IDs, email addresses, and display names.

List Website Visitors

Return one page of the connected team's all-time deanonymized website visitor feed, grouped by identified people or visiting companies.

List Writing Styles

Return the account's writing styles accepted by AI campaigns.

Pause Agent

WARNING: Permanently pause a running or expired FuseAI agent.

Preview Import

Parse and preview a CSV, XLS, or XLSX import without writing contacts to a destination list.

Push List To CRM

Start an asynchronous push to a connected CRM.

Refresh Knowledge Hub Website

Start an external re-crawl of one website already attached to a FuseAI knowledge hub and regenerate the knowledge pages derived from that website.

Regenerate Campaign Step Topics

Rebuild the topic plan and titles across all AI-generated steps in a FuseAI campaign so the sequence follows one narrative.

Regenerate Knowledge Hub Page

Regenerate a generated FuseAI knowledge-hub page from its cached website and note sources, discarding manual edits, re-indexing the new content, and resetting its origin to generated.

Remove List Members

Remove up to 5,000 contacts from a prospect list by contact ID.

Rename Folder

Rename a contact-list, company-list, campaign, or agent folder.

Rerun Smart Column

Start an asynchronous rerun of a smart column for all covered rows or only rows that have not been computed.

Resolve Contact By LinkedIn URL

Resolve an existing workspace contact ID from a LinkedIn profile URL.

Save Company Search To List

Run a company search and asynchronously save up to 10,000 matches into a created, reused, or existing company list.

Save Prospect Search To List

Run a people search and asynchronously save up to 10,000 matches into a created, reused, or existing contact list.

Search Companies

Return one metered page of companies matching literal filters, a saved company search, or a natural-language query.

Search Prospects

Return one metered page of people matching literal filters, a saved people search, or a natural-language query.

Set Default Knowledge Hub

Make one of the connected FuseAI user's knowledge hubs the default used when a campaign does not specify a knowledge hub.

Skip Scheduled Send

WARNING: Irreversibly skip one queued campaign send.

Start Research Run

Start an autonomous FuseAI Deep Research run and return immediately with its ID.

Stop Campaign

Stop an owned FuseAI campaign.

Update Agent

Update one or more type-specific config fields on a FuseAI draft agent.

Update Campaign

Update one or more settings on a FuseAI campaign, including its schedule, source and exclusion lists, enrollment rules, tracking, delegates, and call-to-action link.

Update Campaign Step

Update the content, AI topic, or delay of one FuseAI campaign sequence step.

Update Column Values

Write up to 500 values into one custom column on a Fuse prospect list, keyed by contact row ID.

Update Contact

Promote an existing email address, phone number, or both to be a contact's primary values.

Update Knowledge Hub

Rename a FuseAI knowledge hub or merge websites and notes into it.

Update Knowledge Hub Page

Replace the title, Markdown content, or both for a page in a completed FuseAI knowledge hub.

Update Learned Fact

Correct the claim text or category of an active FuseAI learned fact.

Update Prospect List

Rename a Fuse prospect list or move it into an existing or newly named folder.

Update Saved Search

Rename a saved people or company search, replace all of its filters, or do both.

Update Scheduled Send

Replace the copy or send time of a queued FuseAI campaign send before it goes out.

Update Smart Column

Rename a FuseAI smart column, change its research prompt, or change a Deep Research provider restriction.

Update Website Tracking

Replace FuseAI's tracked domains and page labels, change the monthly visitor deanonymization credit cap, or do both.

Upload Knowledge Hub Attachment

Attach a document to one note in a completed FuseAI knowledge hub.

Upload List Contacts

Create up to 500 raw contacts and add them to a contact prospect list without enrichment or deduplication.

SETUP GUIDE

Connect FuseAI MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/openai @ai-sdk/mcp
Install the Composio SDK for Python or TypeScript
2

Initialize Client and Create Tool Router Session

typescript
import { Composio } from '@composio/core';

const composio = new Composio({ apiKey: 'your-api-key' });
const session = await composio.create('your-user-id');
console.log(`Tool Router session created: ${session.mcp.url}`);
Import and initialize the Composio client, then create a Tool Router session for FuseAI
3

Connect to AI Agent

typescript
import { openai } from '@ai-sdk/openai';
import { experimental_createMCPClient as createMCPClient } from '@ai-sdk/mcp';
import { generateText } from 'ai';

const client = await createMCPClient({
  transport: {
    type: 'http',
    url: session.mcp.url,
    headers: {
      'x-api-key': 'your-composio-api-key',
    },
  },
});

const tools = await client.tools();
const { text } = await generateText({
  model: openai('gpt-4o'),
  tools,
  messages: [{
    role: 'user',
    content: 'YOUR_SPECIFIC_PROMPT_HERE'
  }],
  maxSteps: 5,
});

console.log(`Agent: ${text}`);
Use the MCP server with your AI agent (Anthropic Claude or Mastra)
SETUP GUIDE

Connect FuseAI API Tool with your Agent

1

Install Composio

typescript
npm install @composio/openai
Install the Composio SDK
2

Initialize Composio and Create Tool Router Session

typescript
import OpenAI from 'openai';
import { Composio } from '@composio/core';
import { OpenAIResponsesProvider } from '@composio/openai';

const composio = new Composio({
  provider: new OpenAIResponsesProvider(),
});
const openai = new OpenAI({});
const session = await composio.create('your-user-id');
Import and initialize Composio client, then create a Tool Router session
3

Execute FuseAI Tools via Tool Router with Your Agent

typescript
const tools = session.tools;
const response = await openai.responses.create({
  model: 'gpt-4.1',
  tools: tools,
  input: [{
    role: 'user',
    content: 'Find 50 high-fit SaaS prospects in North America with VP Sales titles and company size 50-500. Return name, title, company, email, and fit score.'
  }],
});
const result = await composio.provider.handleToolCalls(
  'your-user-id',
  response.output
);
console.log(result);
Get tools from Tool Router session and execute FuseAI actions with your Agent

Why Use Composio?

AI Native FuseAI Integration

  • Supports both FuseAI MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your FuseAI data

Managed Auth

  • Built-in OAuth handling with automatic token refresh and rotation
  • Central place to manage, scope, and revoke FuseAI access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access FuseAI
  • Scoped, least privilege access to FuseAI resources
  • Full audit trail of agent actions to support review and compliance

Rolling this out across your team?

Give your team centralized access control across every framework with Composio’s MCP Gateway.

EXPLORE MCP GATEWAY
FAQ

Frequently asked questions

Yes, FuseAI requires you to configure your own API key credentials. Once set up, Composio handles secure credential storage and API request handling for you.

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Yes. Composio is SOC 2 Type II compliant and is built to keep your FuseAI connection and credentials secure. OAuth tokens and API keys are encrypted, and sensitive customer data is protected at rest and in transit.

Composio also undergoes independent security testing and continuously monitors its systems for security threats. You can review the latest reports and policies in the Composio Trust Center.

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Create the key in your FuseAI account settings, then paste it once on Composio's connection page. Composio stores it encrypted and uses it only for the FuseAI actions your agent runs. Nobody else in your workspace can read it, and you can revoke it inside FuseAI at any time.

When you connect a FuseAI account through Composio, every action runs under that account, so anything the agent creates, sends, or changes shows up in FuseAI as done by you. Keep an approval step in your prompt for actions with side effects, such as sending or deleting, and have the agent draft first.

Whatever the credentials you connect allow inside FuseAI. If FuseAI lets you scope a key to specific permissions, create a scoped one so the agent can only do what you intend. You can revoke the key inside FuseAI at any time.

Yes. Composio supports multiple connected accounts for the same app, and that works in Claude, ChatGPT, or any other assistant you connect through Composio. Give each FuseAI connection a name such as work or personal, and the assistant uses the one you mention in the request. Each account keeps its own credentials and nothing is merged.

The connection stops working the moment FuseAI rejects the old key. Create a new key in FuseAI and reconnect the account from the Composio dashboard or by asking your agent to reconnect FuseAI. Nothing else changes.

Composio's free Hobby plan includes 100,000 tool calls per month with no credit card, which covers most personal FuseAI use. Paid plans add higher limits and team features. Your FuseAI plan and its API limits still apply as usual.

Built-in connectors usually give one AI access to a limited set of apps. Many people use Composio because it lets their AI connect to more apps than it normally supports, or connect to multiple accounts for the same app (e.g. connect Claude to multiple FuseAI accounts).

With Composio, you connect FuseAI once and then use it across different AI assistants without setting it up separately in each one. Connect your apps to Composio once, then connect Composio to whichever AI you use, whether that's Claude, ChatGPT, Hermes, or your own custom assistant.

Start with FuseAI.It takes 30 seconds.

Managed auth, hosted MCP servers, and every FuseAI tool your agent needs.Free to start.

Start building