# How to connect FuseAI to Claude

```json
{
  "title": "How to connect FuseAI to Claude",
  "toolkit": "FuseAI",
  "toolkit_slug": "fuseai",
  "framework": "Claude Cowork",
  "framework_slug": "claude-cowork",
  "url": "https://composio.dev/toolkits/fuseai/framework/claude-cowork",
  "markdown_url": "https://composio.dev/toolkits/fuseai/framework/claude-cowork.md",
  "updated_at": "2026-09-29T05:36:55.651Z"
}
```

## Introduction

Claude is Anthropic's AI assistant, available on the web, in the desktop app, and on mobile. Cowork is its agent for knowledge work, and it runs on all of those surfaces too. Connected to your apps, Claude can work with your files and services to accomplish complex tasks on your behalf.
This guide walks you through the easiest and most secure way to connect your FuseAI account to Claude via Composio Connect, enabling it to find high-fit SaaS prospects in North America, enrich leads with company technographics and emails, create targeted email campaign for prospects, and more such actions on your behalf without compromising your account security.
Setup is the same on Claude Web, Desktop, and Cowork, and you only need to do it once. The connector is tied to your account, so it's available in all three.

## Also integrate FuseAI with

- [ChatGPT](https://composio.dev/toolkits/fuseai/framework/chatgpt)
- [Hermes](https://composio.dev/toolkits/fuseai/framework/hermes-agent)
- [Atomic Agent](https://composio.dev/toolkits/fuseai/framework/atomic-agent)

## Connect FuseAI to Claude Cowork

### Connecting FuseAI to Claude Web, Desktop, and Cowork
Two ways to add the Composio connector. Pick whichever you prefer.
### 1. Add with one click
Click the button. Claude opens with the Composio connector filled in. Click Add, then go to step 2.
[Add to Claude](https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Composio&connectorUrl=https%3A%2F%2Fconnect.composio.dev%2Fmcp)
### Add manually
In Claude Desktop, click Customize in the left sidebar, then select Connectors and click the + icon at the top.
Click Add custom connector and paste in the Composio MCP server URL:

```bash
https://connect.composio.dev/mcp
```

## What is the FuseAI MCP server, and what's possible with it?

The FuseAI MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your FuseAI account. It provides structured and secure access so your agent can perform FuseAI operations on your behalf.

## Supported Tools

| Tool slug | Name | Description |
|---|---|---|
| `FUSEAI_ACTIVATE_AGENT` | Activate Agent | Activate a draft FuseAI signal agent and begin monitoring. WARNING: this irreversible operation creates the results list, starts provider work, and deducts workspace credits; a paused or previously started agent cannot be resumed with this endpoint. |
| `FUSEAI_ADD_LIST_MEMBERS` | Add List Members | Add up to 5,000 existing contacts to a Fuse prospect list by contact ID. Contacts already in the list are skipped, making repeated calls idempotent. |
| `FUSEAI_APPROVE_CAMPAIGN` | Approve Campaign | Approve a draft or stopped FuseAI campaign and start its sending scheduler. WARNING: this may immediately begin externally visible email or LinkedIn outreach; messages already sent cannot be recalled. |
| `FUSEAI_APPROVE_SCHEDULED_SENDS` | Approve Scheduled Sends | Approve selected FuseAI queued sends that are waiting for review. WARNING: each approved row becomes scheduled and its externally visible message may be sent at the scheduled time; sent messages cannot be recalled. |
| `FUSEAI_AUTOCOMPLETE_AGENT_FIELD` | Autocomplete Agent Field | Resolve free text to canonical region, industry, title, or school values accepted by Fuse agent configuration filters. |
| `FUSEAI_AUTOCOMPLETE_COMPANY_SEARCH_FIELD` | Autocomplete Company Search Field | Suggest canonical company names, domains, investor domains, or fully qualified headquarters city values for Fuse company-search filters. |
| `FUSEAI_AUTOCOMPLETE_PROSPECT_SEARCH_FIELD` | Autocomplete Prospect Search Field | Suggest canonical values for a free-text prospect-search field without consuming search credits. Region suggestions also identify their countries. |
| `FUSEAI_CANCEL_RESEARCH_RUN` | Cancel Research Run | WARNING: Request asynchronous cancellation of an in-flight FuseAI research run, then poll Get Research Run until it reports cancelled. Provider actions already completed are not refunded; only reserved credits are released. Completed, failed, or already-cancelled runs cannot be cancelled. |
| `FUSEAI_COMMIT_IMPORT` | Commit Import | Commit a parsed spreadsheet import into an existing contact list or a destination list created or reused by name. Provide exactly one of list_id or list_name. This creates persistent contacts asynchronously; optional enrichment consumes non-refundable credits. |
| `FUSEAI_COPY_PROSPECT_LIST_ROWS` | 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. Provide exactly one of list_id or list_name. The operation starts asynchronously; poll the returned destination list until completionStatus is complete. |
| `FUSEAI_CREATE_CAMPAIGN` | Create Campaign | Create a FuseAI draft campaign from one or more prospect lists. This call does not send messages; approval is a separate operation. |
| `FUSEAI_CREATE_CAMPAIGN_STEP` | Create Campaign Step | Add one email, LinkedIn, InMail, dialer, or task step at an unused position in a FuseAI campaign sequence. This creates the draft step but does not approve or activate the campaign. |
| `FUSEAI_CREATE_CAMPAIGN_TEMPLATE` | Create Campaign Template | Save an owned FuseAI campaign's current steps and schedule settings as a reusable template. Later campaign edits do not update this snapshot. |
| `FUSEAI_CREATE_COMPANIES_WATCHER_AGENT` | 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. This saves an unbilled draft; use Activate Agent to begin monitoring. |
| `FUSEAI_CREATE_COMPANY_DEPARTMENT_HEADCOUNT_AGENT` | Create Company Department Headcount Agent | Create a FuseAI agent that finds companies whose selected department has a specified employee count. This saves an unbilled draft; use Activate Agent to begin monitoring. |
| `FUSEAI_CREATE_COMPANY_HEADCOUNT_GROWTH_AGENT` | Create Company Headcount Growth Agent | Create a FuseAI agent that finds companies within a specified year-over-year headcount growth range. This saves an unbilled draft; use Activate Agent to begin monitoring. |
| `FUSEAI_CREATE_FIRST_DEPARTMENT_HIRE_AGENT` | Create First Department Hire Agent | Create a FuseAI agent that finds companies making their first hire in a specified department. This saves an unbilled draft; use Activate Agent to begin monitoring. |
| `FUSEAI_CREATE_FIRST_INTERNATIONAL_HIRE_AGENT` | Create First International Hire Agent | Create a FuseAI agent that finds companies making their first hire outside their home country. This saves an unbilled draft; use Activate Agent to begin monitoring. |
| `FUSEAI_CREATE_FOLDER` | Create Folder | Create a folder for contact lists, company lists, campaigns, or agents. Folder names must be unique within the selected kind. |
| `FUSEAI_CREATE_FUNDING_ANNOUNCEMENTS_AGENT` | Create Funding Announcements Agent | Create a FuseAI agent that monitors funding announcements by round type and company filters. This saves an unbilled draft; use Activate Agent to begin monitoring. |
| `FUSEAI_CREATE_HEADCOUNT_GROWTH_OVER_BASELINE_AGENT` | Create Headcount Growth Over Baseline Agent | Create a FuseAI agent that finds companies whose headcount grew by a specified percentage over a historical baseline. This saves an unbilled draft; use Activate Agent to begin monitoring. |
| `FUSEAI_CREATE_JOB_CHANGES_WATCHER_AGENT` | Create Job Changes Watcher Agent | Create a FuseAI agent that watches people in one or more existing lists for company or title changes. This saves an unbilled draft; use Activate Agent to begin monitoring. |
| `FUSEAI_CREATE_JOB_KEYWORD_MATCH_AGENT` | Create Job Keyword Match Agent | Create a FuseAI agent that finds companies posting jobs matching title or description terms in one region. This saves an unbilled draft; use Activate Agent to begin monitoring. |
| `FUSEAI_CREATE_KNOWLEDGE_HUB` | Create Knowledge Hub | Create a FuseAI knowledge hub from one or more websites and optional text notes. The asynchronous crawl starts immediately; use the returned hub ID to check whether processing completes. |
| `FUSEAI_CREATE_KNOWLEDGE_HUB_PAGE` | Create Knowledge Hub Page | Add a user-authored Markdown page to a completed FuseAI knowledge hub. FuseAI indexes the page before returning, and later hub rebuilds preserve it. |
| `FUSEAI_CREATE_LARGE_IMPORT_UPLOAD_TARGET` | 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. This action only returns upload instructions: it does not upload bytes, parse the file, preview it, or commit contacts. After the caller performs the external PUT, use Preview Import with import_id. |
| `FUSEAI_CREATE_LINKEDIN_POST_ENGAGEMENT_AGENT` | Create LinkedIn Post Engagement Agent | Create a FuseAI agent that collects people who liked or commented on up to 50 specific LinkedIn posts. This saves an unbilled draft; use Activate Agent to begin scraping. |
| `FUSEAI_CREATE_LINKEDIN_PROFILE_AGENT` | Create LinkedIn Profile Agent | Create a FuseAI agent that collects reactors or commenters from recent posts by up to 50 LinkedIn profiles. The draft can configure a one-time scrape or, with enable_recurring, recurring scrapes that optionally stop at recurring_expires_at. Creation is unbilled and does not start scraping; use Activate Agent to start the configured operation. |
| `FUSEAI_CREATE_LINKEDIN_TOPIC_DISCOVERY_AGENT` | Create LinkedIn Topic Discovery Agent | Create a FuseAI agent that finds authors, and optionally reactors, of LinkedIn posts matching specified topics and filters. This saves an unbilled draft; use Activate Agent to begin monitoring. |
| `FUSEAI_CREATE_LIST_COLUMN` | Create List Column | Create a plain custom column on a Fuse prospect list. Use the returned column ID to write cell values; use a smart column instead for AI-computed values. |
| `FUSEAI_CREATE_PEOPLE_WATCHER_AGENT` | Create People Watcher Agent | Create a FuseAI agent that watches people from one or more existing contact lists for LinkedIn profile or post updates. This saves an unbilled draft; use Activate Agent to begin monitoring. |
| `FUSEAI_CREATE_PERSON_DISCOVERY_VIA_FILTERS_AGENT` | Create Person Discovery Via Filters Agent | Create a FuseAI agent that discovers people matching explicit filters. At least one filter must be non-empty. This saves an unbilled draft; use Activate Agent to begin discovery. |
| `FUSEAI_CREATE_PERSON_STARTING_NEW_JOB_AGENT` | Create Person Starting New Job Agent | Create a FuseAI agent that watches one industry for people starting new jobs. This saves an unbilled draft; use Activate Agent to begin monitoring. |
| `FUSEAI_CREATE_PROSPECT_LIST` | Create Prospect List | Create an empty contact or company prospect list owned by the connected FuseAI user. The name must be unique within the workspace. |
| `FUSEAI_CREATE_REGIONAL_JOB_DISCOVERY_AGENT` | 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. This saves an unbilled draft; use Activate Agent to begin monitoring. |
| `FUSEAI_CREATE_SAVED_SEARCH` | Create Saved Search | Store a reusable people or company search under a display name. The returned filters can be sent to the matching search operation, and the selected search type is immutable. |
| `FUSEAI_CREATE_SMART_COLUMN` | 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. |
| `FUSEAI_CREATE_TWO_COUNTRY_WORKFORCE_AGENT` | 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. FuseAI does not specify or let the caller choose the country pair; regions filters the company's headquarters, not employee locations. Use Activate Agent to begin monitoring. |
| `FUSEAI_CREATE_WEB_MONITOR_AGENT` | Create Web Monitor Agent | Create a FuseAI agent that repeatedly searches the web for matching people or companies. This saves an unbilled draft; use Activate Agent to begin monitoring. |
| `FUSEAI_DECLINE_SCHEDULED_SENDS` | Decline Scheduled Sends | Permanently stop selected queued FuseAI sends. Eligible sends move from approval_required or scheduled to stopped, and each affected contact's remaining campaign sequence is halted rather than advanced. |
| `FUSEAI_DELETE_AGENT` | Delete Agent | Permanently delete a FuseAI agent and tear down its provider subscriptions. The agent's results list and previously delivered rows are retained. |
| `FUSEAI_DELETE_CAMPAIGN` | Delete Campaign | Stop and delete a campaign. Sending halts immediately and the campaign disappears from campaign reads, while delivered sends and contact state remain. |
| `FUSEAI_DELETE_CAMPAIGN_STEP` | Delete Campaign Step | Permanently remove one sequence step from a FuseAI campaign. Remaining steps are renumbered, but queued sends already created for the removed step are not deleted. |
| `FUSEAI_DELETE_CAMPAIGN_TEMPLATE` | Delete Campaign Template | Permanently delete a saved FuseAI campaign template. Campaigns already created from the template are unaffected because they keep independent copies of its steps. |
| `FUSEAI_DELETE_FOLDER` | Delete Folder | Permanently delete a folder without deleting the lists, campaigns, or agents it contained. The contained resources move back to the root. |
| `FUSEAI_DELETE_KNOWLEDGE_HUB` | Delete Knowledge Hub | Soft-delete a FuseAI knowledge hub so it no longer appears in reads or grounds campaigns. The default hub cannot be deleted; make another hub the default first. |
| `FUSEAI_DELETE_KNOWLEDGE_HUB_ATTACHMENT` | Delete Knowledge Hub Attachment | Delete a document attached to a FuseAI knowledge-hub note. This removes the entire note, including its text, not only the document. To preserve the text, save it first and re-add the note after deleting the attachment. |
| `FUSEAI_DELETE_KNOWLEDGE_HUB_PAGE` | Delete Knowledge Hub Page | Permanently remove a page from a FuseAI knowledge hub and its knowledge store. Generated pages can reappear after a hub update or refresh if their sources still exist; user-authored pages cannot be recovered. |
| `FUSEAI_DELETE_LEARNED_FACT` | Delete Learned Fact | Retire a learned fact so it stops contributing to the team's knowledge hubs after the next daily learning run. The fact's audit trail is retained. |
| `FUSEAI_DELETE_LIST_COLUMN` | Delete List Column | Permanently delete a custom or smart column from a prospect list, including all values stored in that column. |
| `FUSEAI_DELETE_PROSPECT_LIST` | Delete Prospect List | Delete a prospect list and its custom columns. Contacts remain in the workspace and in every other list they belong to. |
| `FUSEAI_DELETE_SAVED_SEARCH` | Delete Saved Search | Permanently delete a saved people or company search. Lists, campaigns, and contacts created from the search are unaffected. |
| `FUSEAI_DERIVE_COMPANY_LIST` | Derive Company List | Create a company list from the companies represented by a contact list. The operation starts asynchronously; poll the returned list ID until its completionStatus is complete. |
| `FUSEAI_DUPLICATE_AGENT` | Duplicate Agent | Copy an owned FuseAI agent of any status into a new, unbilled draft. Inspect isReconstructed and lossyFields before activating a copy of an older agent. |
| `FUSEAI_DUPLICATE_CAMPAIGN` | Duplicate Campaign | Copy an owned FuseAI campaign into a fresh draft with the same sequence steps, schedule settings, and source lists. The copy has no enrolled contacts, analytics, or queued sends and sends nothing until approved. |
| `FUSEAI_ENRICH_LIST` | Enrich List | Start an asynchronous, credit-consuming enrichment of a Fuse contact list. Discover emails or phones, revalidate existing emails, or resolve uploaded contact demographics; poll the list rows or metrics for completion. |
| `FUSEAI_EXPORT_CAMPAIGN_LEADS` | Export Campaign Leads | Export every enrolled lead in an owned FuseAI campaign as an inline CSV document. This operation does not support filtering or pagination. |
| `FUSEAI_EXPORT_LIST` | Export List | Start an asynchronous CSV export of an entire FuseAI prospect list. Returns a job ID for polling; this operation does not consume credits. |
| `FUSEAI_GENERATE_CAMPAIGN_STEP_PREVIEW` | Generate Campaign Step Preview | Render one campaign step for a sample contact, resolving variables and spintax without saving content or sending a message. Previewing an AI-authored step can invoke FuseAI generation and consume provider compute or resources even though this action does not mutate campaign state. |
| `FUSEAI_GET_AGENT` | Get Agent | Return one signal agent's stored configuration, lifecycle status, and source-list metadata. This does not return results delivered by the agent. |
| `FUSEAI_GET_AGENT_ANALYTICS` | 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. |
| `FUSEAI_GET_CAMPAIGN` | Get Campaign | Return one campaign's lifecycle and initialization state. Use this to poll an AI-generated campaign until initialization completes before adding steps or approving it. |
| `FUSEAI_GET_CAMPAIGN_ANALYTICS` | 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. Use the campaign stats action instead for one campaign's detailed metrics. |
| `FUSEAI_GET_CAMPAIGN_STATS` | 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. |
| `FUSEAI_GET_COMPANY_FILTER_OPTIONS` | Get Company Filter Options | Return the complete accepted vocabularies for enum-backed company-search filters, including industries, tags, NAICS codes, countries, and accelerators. |
| `FUSEAI_GET_CREDIT_BALANCE` | Get Credit Balance | Return the connected user's available credit balance for checking whether billable Fuse operations can run. |
| `FUSEAI_GET_CREDIT_USAGE` | Get Credit Usage | Return the workspace credit-spend ledger for a date range and optional team members. This action reads data even though Fuse exposes it through POST. |
| `FUSEAI_GET_CURRENT_USER` | Get Current User | Return the connected user's ID, email address, and display name. This can also verify that the connected Fuse API key is valid. |
| `FUSEAI_GET_DIALER_ANALYTICS` | Get Dialer Analytics | Return campaign and team power-dialer call totals and time series for a rolling 7-, 30-, or 90-day window. |
| `FUSEAI_GET_ENRICHMENT_ANALYTICS` | 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. |
| `FUSEAI_GET_JOB` | 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. |
| `FUSEAI_GET_KNOWLEDGE_HUB` | Get Knowledge Hub | Return one knowledge hub's full detail, including websites, notes, build status, and default status. Poll this action while the hub is processing. |
| `FUSEAI_GET_KNOWLEDGE_HUB_ATTACHMENT` | Get Knowledge Hub Attachment | Return a knowledge-hub note attachment's filename, MIME type, byte size, and presigned download URL. The URL remains valid for one hour. |
| `FUSEAI_GET_PROSPECT_FILTER_OPTIONS` | Get Prospect Filter Options | Return the complete accepted prospect-search vocabulary, each field's required value shape, and the role-to-sub-role mapping. Use each vocabulary entry's value, not its label, when constructing a prospect search. |
| `FUSEAI_GET_PROSPECT_LIST` | Get Prospect List | Return one prospect list's metadata, processing status, row count, enrichment metrics, and optionally its column definitions. |
| `FUSEAI_GET_PROSPECT_LIST_FILTER_VALUES` | 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. |
| `FUSEAI_GET_RESEARCH_RUN` | Get Research Run | Return one research run's current state, credit usage, markdown report, and resulting prospect list. Poll until status is completed, failed, or cancelled. |
| `FUSEAI_GET_SAVED_SEARCH` | Get Saved Search | Return one saved people or company search by ID, including filters that can be sent to the matching search operation. |
| `FUSEAI_GET_SMART_COLUMN` | Get Smart Column | Return a smart column's definition, provider restriction, rerun cost, and current run state. |
| `FUSEAI_GET_SMART_COLUMN_CELL_PROVENANCE` | Get Smart Column Cell Provenance | Return the reasoning, research steps, source URLs, and computation metadata behind one smart-column cell. |
| `FUSEAI_GET_SMART_COLUMN_JOB_STATUS` | Get Smart Column Job Status | Poll a smart-column run and return its progress, terminal state, row counts, credit usage, and lifecycle timestamps. |
| `FUSEAI_GET_WEBSITE_INTENT_ANALYTICS` | 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. Website tracking must already be configured. |
| `FUSEAI_GET_WEBSITE_TRACKING` | Get Website Tracking | Return the account's website-tracking configuration, including tracked domains and pages, the installation script, and monthly credit usage. |
| `FUSEAI_LIST_AGENTS` | 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. |
| `FUSEAI_LIST_AGENT_TYPES` | List Agent Types | Return all available agent types across signal, watcher, and scrape categories, with their creation slugs and display names. |
| `FUSEAI_LIST_CAMPAIGN_LEADS` | List Campaign Leads | Return one page of a campaign's enrolled leads with sequence progress, engagement state, recorded outcomes, and first-contact details. |
| `FUSEAI_LIST_CAMPAIGNS` | 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. |
| `FUSEAI_LIST_CAMPAIGN_STEPS` | 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. Subject and body may be null for AI-written steps; use GENERATE_CAMPAIGN_STEP_PREVIEW to render AI copy. Use the returned step IDs when updating or previewing campaign-step content. |
| `FUSEAI_LIST_CAMPAIGN_TEMPLATES` | List Campaign Templates | Return up to the 100 most recent campaign templates visible to the workspace, including saved schedules and full step sequences. Use a returned template ID as templateId when creating a campaign. Fuse provides no way to request later pages; inspect pagination.total to detect omitted older templates. |
| `FUSEAI_LIST_CAMPAIGN_VARIABLES` | List Campaign Variables | List the custom and smart-column personalization variables available to a campaign. Paste a returned token verbatim into a campaign step's subject or body; built-in tokens are always available and are not returned. |
| `FUSEAI_LIST_CONTACT_ACTIVITIES` | List Contact Activities | Return one newest-first page of a contact's email, LinkedIn, call, CRM, and scheduled campaign activity timeline. |
| `FUSEAI_LIST_FOLDERS` | List Folders | Return every folder of one requested kind owned by the connected user. Use contactList or companyList for prospect-list folders, campaign for campaign folders, or agent for agent folders. |
| `FUSEAI_LIST_INTEGRATIONS` | List Integrations | Return the CRM integrations connected by the team. Use this before pushing a prospect list to a CRM to confirm that the target provider is connected. |
| `FUSEAI_LIST_KNOWLEDGE_HUB_PAGES` | 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. |
| `FUSEAI_LIST_KNOWLEDGE_HUBS` | 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. |
| `FUSEAI_LIST_LEARNED_FACTS` | List Learned Facts | Return active anonymized facts learned from the team's emails, LinkedIn messages, calls, and meeting transcripts. Results cover every teammate and knowledge hub and are sorted by category, then newest first. |
| `FUSEAI_LIST_LIST_COLUMNS` | List List Columns | Return a prospect list's custom and smart column definitions. Column IDs identify entries in row column-values and are required by column update and delete operations. |
| `FUSEAI_LIST_PROSPECT_LIST_ROWS` | 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. |
| `FUSEAI_LIST_PROSPECT_LISTS` | 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. System-generated lists are excluded. |
| `FUSEAI_LIST_RESEARCH_PROVIDERS` | List Research Providers | Return the Deep Research providers available to the connected user, with their capabilities, credential readiness, and run availability. |
| `FUSEAI_LIST_RESEARCH_RUN_EVENTS` | 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. |
| `FUSEAI_LIST_RESEARCH_RUNS` | List Research Runs | List up to 50 research runs that are currently in flight for the connected account, newest first. Finished runs are not returned. |
| `FUSEAI_LIST_SAVED_SEARCHES` | List Saved Searches | Return the connected user's saved people and company searches. Each result includes filters that can be sent back to the matching search endpoint. |
| `FUSEAI_LIST_SCHEDULED_SENDS` | List Scheduled Sends | Return one page from a campaign's send queue for a required status, optionally restricted to one delivery channel. |
| `FUSEAI_LIST_SENDING_ACCOUNTS` | List Sending Accounts | List connected email mailboxes or LinkedIn seats available for campaign sending, including connection status and channel-specific account details. |
| `FUSEAI_LIST_TEAM_MEMBERS` | 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. |
| `FUSEAI_LIST_WEBSITE_VISITORS` | List Website Visitors | Return one page of the connected team's all-time deanonymized website visitor feed, grouped by identified people or visiting companies. |
| `FUSEAI_LIST_WRITING_STYLES` | List Writing Styles | Return the account's writing styles accepted by AI campaigns. Use a returned ID as writingStyleId when creating an AI campaign. |
| `FUSEAI_PAUSE_AGENT` | Pause Agent | WARNING: Permanently pause a running or expired FuseAI agent. Provider subscriptions and recurring schedules stop, no further results are delivered or billed, and already-delivered rows remain. This cannot be undone: Fuse provides no resume operation and activation accepts drafts only; duplicate and activate a copy to restore equivalent monitoring. |
| `FUSEAI_PREVIEW_IMPORT` | Preview Import | Parse and preview a CSV, XLS, or XLSX import without writing contacts to a destination list. Provide exactly one direct file up to 10 MiB or the import ID of a completed large-file external upload. Review the detected headers, sample rows, and suggested mapping, then use Commit Import explicitly to create persistent contacts. |
| `FUSEAI_PUSH_LIST_TO_CRM` | Push List To CRM | Start an asynchronous push to a connected CRM. Fuse exposes no job or status endpoint for this work, so the action cannot poll for completion. Omitting contact_ids pushes every contact in the list without overwriting existing CRM records; providing contact_ids pushes exactly those IDs without intersecting them with the list and may overwrite fields on existing CRM records. This action provides no rollback for changes already made in the CRM. |
| `FUSEAI_REFRESH_KNOWLEDGE_HUB_WEBSITE` | 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. This mutates the hub asynchronously and immediately changes its status to processing. The crawl does not revisit previously discovered subpages or regenerate their existing text; if subpage discovery is enabled, it can add newly discovered subpages. Refresh an existing subpage by passing that subpage's own URL, then poll the hub until its status is complete. |
| `FUSEAI_REGENERATE_CAMPAIGN_STEP_TOPICS` | 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. Manual steps and already queued sends are not changed. This action mutates existing campaign content. |
| `FUSEAI_REGENERATE_KNOWLEDGE_HUB_PAGE` | 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. FuseAI completes regeneration before responding: the returned content is final and there is no background job to poll. User-authored pages and pages whose sources were removed cannot be regenerated. |
| `FUSEAI_REMOVE_LIST_MEMBERS` | Remove List Members | Remove up to 5,000 contacts from a prospect list by contact ID. The operation is idempotent: IDs that are not members are ignored, and contacts remain in the workspace and in every other list. |
| `FUSEAI_RENAME_FOLDER` | Rename Folder | Rename a contact-list, company-list, campaign, or agent folder. Campaign and agent folders require their folder kind to route the request correctly. |
| `FUSEAI_RERUN_SMART_COLUMN` | Rerun Smart Column | Start an asynchronous rerun of a smart column for all covered rows or only rows that have not been computed. Both modes cancel any active run before starting a replacement, and each row computed by the replacement consumes credits. |
| `FUSEAI_RESOLVE_CONTACT_BY_LINKEDIN_URL` | Resolve Contact By LinkedIn URL | Resolve an existing workspace contact ID from a LinkedIn profile URL. This read-only action does not create or modify a contact. |
| `FUSEAI_SAVE_COMPANY_SEARCH_TO_LIST` | 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. The job consumes two credits per company saved and may be partially billed if it stops early. |
| `FUSEAI_SAVE_PROSPECT_SEARCH_TO_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. This runs a new metered search and can optionally spend additional per-row credits on email or phone enrichment, then attach the list to a campaign. An attachment failure does not roll back the already-started save job. |
| `FUSEAI_SEARCH_COMPANIES` | Search Companies | Return one metered page of companies matching literal filters, a saved company search, or a natural-language query. Continuation cursors retain the complete original request body context. |
| `FUSEAI_SEARCH_PROSPECTS` | Search Prospects | Return one metered page of people matching literal filters, a saved people search, or a natural-language query. Continuation cursors retain the exact original body filters and search inputs. |
| `FUSEAI_SET_DEFAULT_KNOWLEDGE_HUB` | 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. |
| `FUSEAI_SKIP_SCHEDULED_SEND` | Skip Scheduled Send | WARNING: Irreversibly skip one queued campaign send. This cannot be undone and advances the contact's sequence to its next step; the next step's wait is measured from the skipped send's scheduled time. Use Decline Scheduled Send instead when the contact's sequence should stop. |
| `FUSEAI_START_RESEARCH_RUN` | Start Research Run | Start an autonomous FuseAI Deep Research run and return immediately with its ID. WARNING: this starts external provider work and consumes FuseAI credits per provider action, up to the selected effort cap. Supply an idempotency_key and reuse it for identical retries to avoid duplicate work and charges. |
| `FUSEAI_STOP_CAMPAIGN` | Stop Campaign | Stop an owned FuseAI campaign. Sending halts immediately and open task mirrors are cleared, but per-contact state is preserved so Approve Campaign can resume the same campaign later. A draft campaign may also be parked in the stopped state. |
| `FUSEAI_UPDATE_AGENT` | Update Agent | Update one or more type-specific config fields on a FuseAI draft agent. Only agents in initializing status are editable; duplicate an active, paused, expired, failed, or completed agent before changing it. The patch does not activate the agent or consume credits. |
| `FUSEAI_UPDATE_CAMPAIGN` | 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. Only explicitly supplied settings are changed. |
| `FUSEAI_UPDATE_CAMPAIGN_STEP` | Update Campaign Step | Update the content, AI topic, or delay of one FuseAI campaign sequence step. For manual-step content, subject and body must be updated together. |
| `FUSEAI_UPDATE_COLUMN_VALUES` | Update Column Values | Write up to 500 values into one custom column on a Fuse prospect list, keyed by contact row ID. Values must match the column's configured type. |
| `FUSEAI_UPDATE_CONTACT` | Update Contact | Promote an existing email address, phone number, or both to be a contact's primary values. The values must already belong to the contact. |
| `FUSEAI_UPDATE_KNOWLEDGE_HUB` | Update Knowledge Hub | Rename a FuseAI knowledge hub or merge websites and notes into it. The asynchronous rebuild starts immediately; poll the hub until its status is complete to read the merged content. This operation never removes sources. |
| `FUSEAI_UPDATE_KNOWLEDGE_HUB_PAGE` | Update Knowledge Hub Page | Replace the title, Markdown content, or both for a page in a completed FuseAI knowledge hub. FuseAI re-indexes the page before returning. |
| `FUSEAI_UPDATE_LEARNED_FACT` | Update Learned Fact | Correct the claim text or category of an active FuseAI learned fact. Claim changes must remain anonymized and appear in knowledge-hub pages after the next daily learning run. |
| `FUSEAI_UPDATE_PROSPECT_LIST` | Update Prospect List | Rename a Fuse prospect list or move it into an existing or newly named folder. Only explicitly supplied fields are changed. |
| `FUSEAI_UPDATE_SAVED_SEARCH` | Update Saved Search | Rename a saved people or company search, replace all of its filters, or do both. The search type cannot be changed, and filter replacement is not a merge. |
| `FUSEAI_UPDATE_SCHEDULED_SEND` | Update Scheduled Send | Replace the copy or send time of a queued FuseAI campaign send before it goes out. Fuse creates a new queued row, so use the returned new ID for any later edit. |
| `FUSEAI_UPDATE_SMART_COLUMN` | Update Smart Column | Rename a FuseAI smart column, change its research prompt, or change a Deep Research provider restriction. Prompt changes may consume credits by starting an immediate recomputation. |
| `FUSEAI_UPDATE_WEBSITE_TRACKING` | Update Website Tracking | Replace FuseAI's tracked domains and page labels, change the monthly visitor deanonymization credit cap, or do both. Provide at least one of domains, tracked_pages, or monthly_credit_limit; tracked_pages requires domains in the same request. Domain and page arrays are full replacements; read the current configuration first to preserve existing values. |
| `FUSEAI_UPLOAD_KNOWLEDGE_HUB_ATTACHMENT` | Upload Knowledge Hub Attachment | Attach a document to one note in a completed FuseAI knowledge hub. Only the current hub owner can upload an attachment. The file is stored for download but is not indexed as knowledge; add learnable content to the note text. Each note accepts only one attachment, and an ambiguous failure should be checked before retrying to avoid a duplicate conflict. |
| `FUSEAI_UPLOAD_LIST_CONTACTS` | Upload List Contacts | Create up to 500 raw contacts and add them to a contact prospect list without enrichment or deduplication. Retrying the same request creates duplicate rows. |

## Supported Triggers

None listed.

## Troubleshooting

### 1. Why does Claude not use the Composio connector for FuseAI?

The connector can show as connected, but Claude must use it in each FuseAI conversation.
- Click + at the lower left of the chat, or type /.
- Hover Connectors.
- Turn on Composio.
- Ask Claude to connect to FuseAI again.

### 2. Why does Claude show an MCP server error before FuseAI connects?

Claude can show Couldn't reach the MCP server or Authorization with the MCP server failed when you add the connector for FuseAI.
- Check that the connector URL is https://connect.composio.dev/mcp.
- Connectors run from Anthropic's cloud, so your device network is usually not the problem.
- Add the connector again from Customize > Connectors, then ask Claude to connect FuseAI.
- If it fails again, send the error and the ofid_ reference id to support@composio.dev.

### 3. Why does the FuseAI authorization link not work?

The Composio connector is one server. Your FuseAI account connects separately when Claude asks for it.
- If the browser does not open, or the link expires, ask Claude to retry the FuseAI connection.
- Composio creates a fresh FuseAI authorization link.
- Open that link in your browser and finish the FuseAI sign-in.

### 4. Why do FuseAI actions fail after they worked before?

The FuseAI connection can expire or lose permission.
- Ask Claude to inspect the FuseAI connection.
- If the connection is unhealthy, disconnect it when Claude prompts you.
- Reconnect the FuseAI account and retry the action.
- If Claude shows a permission prompt, approve it before Claude changes data in FuseAI.
- If the action still fails with a permission error, check that the connected account has that permission in FuseAI itself.

### 5. How do I switch to a different FuseAI account?

Claude can manage the FuseAI connection for you.
- Ask Claude to disconnect or delete the current FuseAI account.
- Ask Claude to connect FuseAI again.
- Open the new Composio authorization link for FuseAI.
- Sign in with the other FuseAI account in the browser.
- After the account connects, ask Claude to retry the FuseAI task.

### 6. Why is my FuseAI connection missing in Claude Desktop or on a Team plan?

The connector belongs to your Claude account, so your FuseAI connection works in Claude Web, Desktop, and Cowork.
- In Claude Desktop, open Customize > Connectors.
- Next to Composio, click ⋮ and click Clear cache.
- If FuseAI tools still do not appear, click ⋮, disconnect, remove the connector, and add it again.
- On Team or Enterprise, an Owner or Primary Owner must enable the connector before you can connect FuseAI.

## Creating MCP Server - Stand-alone vs Composio SDK

The FuseAI MCP server connects Claude Web, Desktop, and Cowork to your FuseAI account through Composio. Once connected, Claude can use the available FuseAI tools and triggers to complete tasks on your behalf.

## Complete Code

None listed.

## How to build FuseAI MCP Agent with another framework

- [ChatGPT](https://composio.dev/toolkits/fuseai/framework/chatgpt)
- [Hermes](https://composio.dev/toolkits/fuseai/framework/hermes-agent)
- [Atomic Agent](https://composio.dev/toolkits/fuseai/framework/atomic-agent)

## Related Toolkits

- [HubSpot](https://composio.dev/toolkits/hubspot) - HubSpot is an all-in-one marketing, sales, and customer service platform. It lets teams nurture leads, automate outreach, and track every customer interaction in one place.
- [Pipedrive](https://composio.dev/toolkits/pipedrive) - Pipedrive is a sales management platform offering pipeline visualization, lead tracking, and workflow automation. It helps sales teams keep deals moving forward efficiently and never miss a follow-up.
- [Salesforce](https://composio.dev/toolkits/salesforce) - Salesforce is a leading CRM platform that helps businesses manage sales, service, and marketing. It centralizes customer data, enabling teams to drive growth and build strong relationships.
- [Apollo](https://composio.dev/toolkits/apollo) - Apollo is a CRM and lead generation platform that helps businesses discover contacts and manage sales pipelines. Use it to streamline customer outreach and track your deals from one place.
- [Attio](https://composio.dev/toolkits/attio) - Attio is a customizable CRM and workspace for managing your team's relationships and workflows. It helps teams organize contacts, automate tasks, and collaborate more efficiently.
- [Acculynx](https://composio.dev/toolkits/acculynx) - AccuLynx is a cloud-based roofing business management software for contractors. It streamlines project tracking, lead management, and document sharing.
- [Addressfinder](https://composio.dev/toolkits/addressfinder) - Addressfinder is a data quality platform for verifying addresses, emails, and phone numbers. It helps you ensure accurate customer and contact data every time.
- [Aeroleads](https://composio.dev/toolkits/aeroleads) - Aeroleads is a B2B lead generation platform for finding business emails and phone numbers. Grow your sales pipeline faster with powerful prospecting tools.
- [Affinity](https://composio.dev/toolkits/affinity) - Affinity is a relationship intelligence CRM that helps private capital investors find, manage, and close more deals. It streamlines deal flow and surfaces key connections to help you win opportunities.
- [Agencyzoom](https://composio.dev/toolkits/agencyzoom) - AgencyZoom is a sales and performance platform built for P&C insurance agencies. It helps agents boost sales, retain clients, and analyze producer results in one place.
- [Agile CRM](https://composio.dev/toolkits/agile_crm) - Agile CRM is a unified customer management platform combining contacts, sales pipelines, marketing, and support. Use it to centralize customer data, automate campaigns, and manage deals and tickets in one place.
- [Autobound](https://composio.dev/toolkits/autobound) - Autobound is an AI-powered sales engagement platform that crafts hyper-personalized outreach and insights. It helps sales teams boost response rates and close more deals through tailored content and recommendations.
- [Better proposals](https://composio.dev/toolkits/better_proposals) - Better Proposals is a web-based tool for crafting and sending professional proposals. It helps teams impress clients and close deals faster with slick, easy-to-use templates.
- [Bettercontact](https://composio.dev/toolkits/bettercontact) - Bettercontact is a smart contact enrichment tool for finding emails and phone numbers. It helps boost lead generation with automated, waterfall search across multiple sources.
- [Bidsketch](https://composio.dev/toolkits/bidsketch) - Bidsketch is a proposal software that helps businesses create professional proposals quickly and efficiently. It streamlines the proposal process, saving time while boosting client win rates.
- [Blackbaud](https://composio.dev/toolkits/blackbaud) - Blackbaud provides cloud-based software for nonprofits, schools, and healthcare institutions. It streamlines fundraising, donor management, and mission-driven operations.
- [Blitz API](https://composio.dev/toolkits/blitz_api) - Blitz API is a people, company, and job search API with contact and company enrichment. Use it to enrich leads and accelerate sales outreach with accurate contact and firmographic data.
- [Bolna](https://composio.dev/toolkits/bolna) - Bolna is an AI platform for building conversational voice agents. It helps businesses automate support and streamline interactions through natural, voice-powered conversations.
- [Botdog](https://composio.dev/toolkits/botdog) - Botdog is a LinkedIn outreach platform for managing campaigns, leads, messages, analytics, and sending accounts. It helps sales teams run outbound workflows and track performance from one place.
- [BotPenguin](https://composio.dev/toolkits/botpenguin) - BotPenguin is an AI chatbot platform for customer messaging, contacts, and conversations. It helps teams manage bot-led support and lead engagement across channels.

## Frequently Asked Questions

### What are the differences in Tool Router MCP and FuseAI MCP?

With a standalone FuseAI MCP server, the agents and LLMs can only access a fixed set of FuseAI tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from FuseAI and many other apps based on the task at hand, all through a single MCP endpoint.

### Can I use Tool Router MCP with Claude Cowork?

Yes, you can. Claude Cowork fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right FuseAI tools.

### Can I manage the permissions and scopes for FuseAI while using Tool Router?

Yes, absolutely. You can configure which FuseAI scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

### How safe is my data with Composio Tool Router?

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your FuseAI data and credentials are handled as safely as possible.

---
[See all toolkits](https://composio.dev/toolkits) · [Composio docs](https://docs.composio.dev/llms.txt)
