# How to connect Apollo to Muse

```json
{
  "title": "How to connect Apollo to Muse",
  "toolkit": "Apollo",
  "toolkit_slug": "apollo",
  "framework": "Muse",
  "framework_slug": "muse",
  "url": "https://composio.dev/toolkits/apollo/framework/muse",
  "markdown_url": "https://composio.dev/toolkits/apollo/framework/muse.md",
  "updated_at": "2026-10-04T16:41:50.302Z"
}
```

## Introduction

Muse is Meta's AI assistant. It can connect to outside tools through custom connectors, which use the Model Context Protocol (MCP).
This guide explains how to connect Apollo to Muse using Composio Connect, which handles OAuth, token refresh, and reliability so you do not have to. You add Composio as a custom connector once, then ask Muse to work with Apollo in plain language.

## Also integrate Apollo with

- [Claude Code](https://composio.dev/toolkits/apollo/framework/claude-code)
- [Cursor](https://composio.dev/toolkits/apollo/framework/cursor)
- [ChatGPT](https://composio.dev/toolkits/apollo/framework/chatgpt)
- [Claude Cowork](https://composio.dev/toolkits/apollo/framework/claude-cowork)
- [Antigravity](https://composio.dev/toolkits/apollo/framework/antigravity)
- [OpenAI Agents SDK](https://composio.dev/toolkits/apollo/framework/open-ai-agents-sdk)
- [Claude Agent SDK](https://composio.dev/toolkits/apollo/framework/claude-agents-sdk)
- [Grok Bot](https://composio.dev/toolkits/apollo/framework/grok-bot)
- [Codex](https://composio.dev/toolkits/apollo/framework/codex)
- [Grok Build](https://composio.dev/toolkits/apollo/framework/grok-build)
- [VS Code](https://composio.dev/toolkits/apollo/framework/vscode)
- [OpenCode](https://composio.dev/toolkits/apollo/framework/opencode)
- [OpenClaw](https://composio.dev/toolkits/apollo/framework/openclaw)
- [Hermes](https://composio.dev/toolkits/apollo/framework/hermes-agent)
- [Atomic Agent](https://composio.dev/toolkits/apollo/framework/atomic-agent)
- [Google ADK](https://composio.dev/toolkits/apollo/framework/google-adk)
- [LangChain](https://composio.dev/toolkits/apollo/framework/langchain)
- [Vercel AI SDK](https://composio.dev/toolkits/apollo/framework/ai-sdk)
- [Mastra AI](https://composio.dev/toolkits/apollo/framework/mastra-ai)
- [LlamaIndex](https://composio.dev/toolkits/apollo/framework/llama-index)
- [CrewAI](https://composio.dev/toolkits/apollo/framework/crew-ai)
- [Pydantic AI](https://composio.dev/toolkits/apollo/framework/pydantic-ai)
- [AutoGen](https://composio.dev/toolkits/apollo/framework/autogen)

## TL;DR

- Cross-app workflows across 1,500+ apps from a single plugin layer.
- On-demand tool loading so Muse only loads the tools needed for the current task.
- Programmatic tool calling through a remote workbench for complex, multi-step workflows.
- Multi-account support so users can connect and switch between multiple accounts for the same app.
- Shared account access so teams or agents can work through common business accounts and service connections.
- Managed authentication with OAuth handling, credential storage, and token refresh managed by Composio.
- Safer credential handling so app credentials stay outside the model context and tool responses.
- User-level account isolation so actions run against the correct connected account instead of mixing user access.

## Connect Apollo to Muse

### Connecting Apollo to Muse
You add Composio to Muse once as a custom connector, then connect Apollo from the chat.

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

The Apollo MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Apollo account. It provides structured and secure access to your contacts, organizations, outreach, tasks, conversations, and sales data, so your agent can discover prospects, enrich records, manage pipeline stages, monitor outreach, and analyze sales activity on your behalf.
- Prospect discovery and enrichment: Have your agent search for people, enrich person and company profiles, review company job postings, and find relevant company news.
- Contact and account management: Direct your agent to retrieve contact and account details, update ownership, change contact or account stages, and organize records with labels and custom fields.
- Sequence and email oversight: Let the agent find sequences, add contacts to a sequence, update their sequence status, and review sent email content, opens, clicks, and recipients.
- Tasks, deals, and conversations: Instruct your agent to search sales tasks, retrieve task and deal details, and review calls or meetings with transcripts, participants, recordings, and related opportunities.
- Sales reporting and usage tracking: Have your agent query Apollo analytics, inspect configured opportunity stages, and check your team's credit balances for the current billing cycle.

## Supported Tools

| Tool slug | Name | Description |
|---|---|---|
| `APOLLO_ADD_CONTACTS_TO_SEQUENCE` | Add Contacts to Sequence | Adds contacts to a specified Apollo email sequence and returns the contact details. `sequence_id`, `emailer_campaign_id`, and `send_email_from_email_account_id` must be retrieved from Apollo listing/search endpoints before calling this tool — these IDs cannot be inferred from names. |
| `APOLLO_BULK_ORGANIZATION_ENRICHMENT` | Bulk organization enrichment | Enriches data for up to 10 organizations simultaneously by providing a list of their base company domains (e.g., 'apollo.io', not 'www.apollo.io'). Each call consumes Apollo credits per domain enriched; monitor quota to avoid exhaustion errors. |
| `APOLLO_BULK_PEOPLE_ENRICHMENT` | Bulk people enrichment | Use to enrich multiple person profiles simultaneously with comprehensive data from Apollo's database. Each call consumes Apollo credits; avoid re-enriching the same contacts. Responses may include null or missing fields (e.g., email, phone, organization); treat unmatched records as valid 'no match' outcomes, not errors. Heavy use may trigger HTTP 429; respect Retry-After headers. |
| `APOLLO_BULK_UPDATE_ACCOUNT_STAGE` | Bulk update account stage | Bulk updates the stage for specified existing Apollo.io accounts, moving them to a valid new account stage. |
| `APOLLO_CREATE_ACCOUNT` | Create an Apollo account | Creates a new account in Apollo.io; a new record is created even if a similar account exists, and provided `owner_id` or `account_stage_id` must be valid existing IDs. The response includes the new account's ID, which can be used directly in subsequent calls. |
| `APOLLO_CREATE_BULK_ACCOUNTS` | Bulk create Apollo accounts | Creates multiple accounts in Apollo.io with a single API call (maximum 100 accounts per request). Use when creating multiple company records at once. |
| `APOLLO_CREATE_BULK_CONTACTS` | Bulk create Apollo contacts | Tool to bulk create multiple contacts in Apollo with a single API call. Use when you need to create multiple contacts efficiently. Supports up to 100 contacts per request with optional deduplication. |
| `APOLLO_CREATE_CALL_RECORD` | Create call record in Apollo | Tool to log call records in Apollo from external systems. Use when recording calls made through outside systems like Orum or Nooks; requires a master API key and cannot dial prospects directly. |
| `APOLLO_CREATE_CONTACT` | Create Apollo contact | Creates a new contact in Apollo.io; use `account_id` to link to an organization and `contact_stage_id` for sales stage. Apollo does not auto-deduplicate — duplicate records sharing the same email are silently created; always search via APOLLO_SEARCH_CONTACTS before calling this tool. Requires explicit user confirmation before execution. |
| `APOLLO_CREATE_CUSTOM_FIELD` | Create custom field | Creates a new custom field in Apollo.io for contacts, accounts, or opportunities. Use when you need to define additional data fields beyond Apollo's standard attributes. |
| `APOLLO_CREATE_DEAL` | Create Apollo deal | Creates a new sales opportunity (deal) in Apollo.io; all provided IDs (`owner_id`, `account_id`, `opportunity_stage_id`) must be valid existing Apollo identifiers. This action has persistent side effects — obtain explicit user confirmation before invoking. |
| `APOLLO_CREATE_TASK` | Create Apollo Task | Tool to create a single task in Apollo.io. Use when you need to add a new task to your team's Apollo account for a specific contact. The task will be assigned to a user and includes details like type, status, priority, due date, and optional notes. |
| `APOLLO_GET_ACCOUNT` | Get Account by ID | Tool to retrieve detailed information about a specific account by its Apollo ID. Use when you need to fetch complete account data including company details, contact information, and CRM integration fields. |
| `APOLLO_GET_AUTH_STATUS` | Check Apollo API key status | Tool to check whether the provided Apollo API key is valid and accepted by Apollo (health/auth check). Use when any Apollo endpoint returns 401/403/422 to quickly diagnose invalid/expired keys versus permission scope issues. If this succeeds but other endpoints return 403, it strongly suggests permissioning or master-key scope issues rather than a totally invalid credential. |
| `APOLLO_GET_CONTACT` | Get Apollo Contact | Retrieves detailed information about a specific contact by its ID. Use this to view contact details including name, email, phone numbers, organization, and custom fields. |
| `APOLLO_GET_DEAL` | Get Apollo deal | Retrieves information about a specific deal by its ID. Use this when you need to view details of a single deal. |
| `APOLLO_GET_LABELS` | Get Labels | Retrieves all labels from Apollo.io, used for organizing contacts and accounts. Call this before APOLLO_CREATE_CONTACT or APOLLO_UPDATE_ACCOUNT to validate label values against the returned list; mismatched labels cause 400/422 errors. |
| `APOLLO_GET_OPPORTUNITY_STAGES` | Get opportunity stages | Retrieves all configured opportunity (deal) stages from the Apollo.io account. |
| `APOLLO_GET_ORGANIZATION` | Get Organization by ID | Retrieves complete information about a specific organization by its Apollo ID. Use when you need detailed company data including funding, technologies, employee counts, and more. |
| `APOLLO_GET_ORGANIZATION_JOB_POSTINGS` | Get Organization Job Postings | Retrieves paginated job postings for a specified organization by its ID, optionally filtering by domain; ensure `organization_id` is a valid identifier. |
| `APOLLO_GET_TYPED_CUSTOM_FIELDS` | Get typed custom fields | Retrieves all typed custom field definitions available in the Apollo.io instance, detailing their types and configurations. Call before constructing payloads for APOLLO_UPDATE_CONTACT or APOLLO_UPDATE_ACCOUNT — mismatched types or invalid enum options cause 400 errors. |
| `APOLLO_LIST_ACCOUNT_STAGES` | List Apollo account stages | Retrieves the IDs for all available account stages in your team's Apollo account. |
| `APOLLO_LIST_CONTACT_STAGES` | List apollo contact stages | Retrieves all available contact stages from an Apollo account, including their unique IDs and names. |
| `APOLLO_LIST_DEALS` | List Apollo deals | Retrieves a list of deals from Apollo, using Apollo's default sort order if 'sort_by_field' is omitted. |
| `APOLLO_LIST_EMAIL_ACCOUNTS` | List email accounts | Retrieves all email accounts and their details for the authenticated user; takes no parameters. |
| `APOLLO_LIST_FIELDS` | List Fields | Retrieves all field definitions from Apollo.io, including system fields and custom fields. Use the optional 'source' parameter to filter by field type (system, custom, or crm_synced). |
| `APOLLO_LIST_USERS` | List Apollo Users | Retrieves a list of all users (teammates) associated with the Apollo account, supporting pagination via `page` and `per_page` parameters. Use this to obtain numeric user IDs required by operations like APOLLO_UPDATE_CONTACT_OWNERSHIP — names or email addresses are not accepted in place of these IDs. |
| `APOLLO_ORGANIZATION_ENRICHMENT` | Enrich organization data | Fetches comprehensive organization enrichment data from Apollo.io for a given company domain; results are most meaningful if the company exists in Apollo's database. Each call consumes Apollo credits and may be unavailable on free plans. Returns HTTP 429 under burst usage; use exponential backoff on retries. |
| `APOLLO_ORGANIZATION_SEARCH` | Search organizations in Apollo | Searches Apollo's database for organizations using various filters; consumes credits on every call (unavailable on free plans) — avoid re-running identical queries and surface quota errors rather than retrying. Retrieves a maximum of 50,000 records; uses `page` (1-500) and `per_page` (1-100) for pagination — check `total_pages` in the response to iterate. Overly strict filter combinations can return zero results; start broad and narrow iteratively. Empty results and `org_not_found` are valid outcomes, not errors. |
| `APOLLO_PEOPLE_ENRICHMENT` | Enrich person with Apollo | Enriches and retrieves information for a person from Apollo.io. Requires one of: `id`, `email`, `hashed_email`, `linkedin_url`, or (`first_name` and `last_name` with `organization_name` or `domain`) for matching. `webhook_url` must be provided if `reveal_phone_number` is true. Name-only inputs without `organization_name` or `domain` frequently return no matches. |
| `APOLLO_PEOPLE_SEARCH` | Apollo people search | Searches Apollo's contact database for people using various filters; results capped at 50,000 records and does not enrich contact data. Combining multiple strict filters (organization_ids, person_titles, person_seniorities) can return zero results — start broad and narrow iteratively. Result records may have null email, phone, or organization fields. |
| `APOLLO_SEARCH_ACCOUNTS` | Search Apollo Accounts | Searches for accounts within your existing Apollo.io database using various criteria; requires a paid plan and is limited to 50,000 records. |
| `APOLLO_SEARCH_CALLS` | Search for Calls | Searches for call records in Apollo.io using filters like date range, duration, direction (inbound/outgoing), users, contacts, purposes, outcomes, and keywords. Supports pagination for efficient data retrieval. |
| `APOLLO_SEARCH_CONTACTS` | Search Apollo contacts | Searches Apollo contacts using keywords, stage IDs (from 'List Contact Stages' action), or sorting (max 50,000 records; `sort_ascending` requires `sort_by_field`). Search before creating contacts to avoid duplicates. |
| `APOLLO_SEARCH_NEWS_ARTICLES` | Search news articles | Tool to search for news articles about companies in Apollo's database. Use when you need to find recent news, announcements, or updates about specific organizations using their Apollo IDs. |
| `APOLLO_SEARCH_OUTREACH_EMAILS` | Search outreach emails | Tool to search for outreach emails sent through Apollo sequences. Use when you need to find emails created and sent by your team as part of Apollo email campaigns. This endpoint requires a master API key and has a display limit of 50,000 records (100 records per page, up to 500 pages). |
| `APOLLO_SEARCH_SEQUENCES` | Search sequences | Searches for sequences (e.g., automated email campaigns) in Apollo.io. |
| `APOLLO_SEARCH_TASKS` | Search tasks | Searches for tasks in Apollo.io using filters like keywords, date ranges (due, created, updated), priorities, types, assigned users, associated contacts/accounts, supporting sorting and pagination. |
| `APOLLO_UPDATE_ACCOUNT` | Update an Apollo account | Updates specified attributes of an existing account in Apollo.io. |
| `APOLLO_UPDATE_ACCOUNT_OWNERS` | Update account ownership | Updates the ownership of multiple Apollo accounts to a specified user. Use when bulk assigning account ownership to a team member. |
| `APOLLO_UPDATE_CALL_RECORD` | Update Apollo call record | Tool to update an existing call record in Apollo.io. Use when you need to modify details of a previously logged phone call such as duration, status, notes, or associated contact/account information. |
| `APOLLO_UPDATE_CONTACT` | Update Apollo contact details | Tool to update an existing contact's information in Apollo. Use when you need to modify contact details such as name, email, phone, title, organization, or custom fields. At least one field beyond contact_id must be provided. |
| `APOLLO_UPDATE_CONTACT_OWNERSHIP` | Update contact ownership | Updates the ownership of specified Apollo contacts to a given Apollo user, who must be part of the same team. |
| `APOLLO_UPDATE_CONTACTS_BULK` | Bulk update Apollo contacts | Tool to bulk update multiple Apollo contacts with a single API call. Use when updating multiple contacts simultaneously - either apply the same updates to all contacts using contact_ids, or apply different updates to each contact using contact_attributes. Automatically processes asynchronously for more than 100 contacts. |
| `APOLLO_UPDATE_CONTACT_STAGE` | Update contact stage | Updates the stage for one or more existing contacts in Apollo.io to a new valid contact stage, useful for managing sales funnel progression. |
| `APOLLO_UPDATE_CONTACT_STATUS_IN_SEQUENCE` | Update contact status in sequence | Updates a contact's status within a designated Apollo sequence, but cannot set the status to 'active'. |
| `APOLLO_UPDATE_DEALS` | Update Apollo deal | Updates specified fields of an existing Apollo.io deal (opportunity), requiring a valid `opportunity_id`. |
| `APOLLO_VIEW_API_USAGE_STATS` | View API Usage Stats | Fetches Apollo API usage statistics and rate limits for the connected team. Use before large enrichment/search runs to understand current API usage and plan/budget constraints. If experiencing 403s on credit/usage sensitive endpoints, use this tool to confirm whether the key has master privileges (this endpoint will 403 without a master key). |

## Supported Triggers

None listed.

## Troubleshooting

### 1. Why doesn't Muse show a button to add my API key?

Muse shows the button only when you ask it to open the secure credentials store.
- Start a new chat.
- Send the message from step 1 exactly as written.
- If Muse asks for the key in the chat, do not paste it. Ask Muse to open the secure credentials store.

### 2. Why does the Composio connection fail after I add my API key?

The key or the connector settings are not correct.
- Copy the full key from the Composio dashboard. It starts with ck_.
- Make sure the URL is https://connect.composio.dev/mcp and the header is x-consumer-api-key.
- Remove the Composio connector in Muse settings, then do steps 1 to 3 again.

### 3. Why doesn't Muse use the Composio tools for Apollo?

Muse may not pick the Composio connector for the request.
- Ask Muse to list its Composio tools.
- Name Composio and Apollo in your request, for example: Use Composio to connect to Apollo.
- If it still does not work, start a new chat and try again.

### 4. Why does Muse ask me to connect Apollo again?

Your Apollo connection expired or was removed.
- Open the link Muse gives you and sign in to Apollo again.
- Check that the Apollo connection shows as ACTIVE in the Composio dashboard.

### 5. What do I do if I pasted my API key into the chat?

Treat the key as exposed.
- Create a new API key in the Composio dashboard and delete the old one.
- Add the new key in Muse's secure credentials store, not in the chat.

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

Once connected, Muse can access the Apollo MCP server through Composio to run the actions you authorize, using plain language in the chat.

## Complete Code

None listed.

## Conclusion

### Way Forward
Now that Apollo is connected, extend your setup by connecting the other apps you already use every day, so Muse can run true cross-app workflows end to end.
- Connect Calendar to turn threads into scheduled meetings automatically.
- Connect Slack or Teams to post summaries, approvals, and alerts where your team works.
- Connect Notion, Linear, Jira, or Asana to convert requests into tickets, tasks, and docs.
- Connect Drive, Dropbox, or OneDrive to fetch, file, and share attachments without manual steps.
Start with one workflow you do repeatedly, then keep adding apps as you find new handoffs. With everything behind a single connection, Muse can coordinate multiple tools safely and reliably in one conversation.

## How to build Apollo MCP Agent with another framework

- [Claude Code](https://composio.dev/toolkits/apollo/framework/claude-code)
- [Cursor](https://composio.dev/toolkits/apollo/framework/cursor)
- [ChatGPT](https://composio.dev/toolkits/apollo/framework/chatgpt)
- [Claude Cowork](https://composio.dev/toolkits/apollo/framework/claude-cowork)
- [Antigravity](https://composio.dev/toolkits/apollo/framework/antigravity)
- [OpenAI Agents SDK](https://composio.dev/toolkits/apollo/framework/open-ai-agents-sdk)
- [Claude Agent SDK](https://composio.dev/toolkits/apollo/framework/claude-agents-sdk)
- [Grok Bot](https://composio.dev/toolkits/apollo/framework/grok-bot)
- [Codex](https://composio.dev/toolkits/apollo/framework/codex)
- [Grok Build](https://composio.dev/toolkits/apollo/framework/grok-build)
- [VS Code](https://composio.dev/toolkits/apollo/framework/vscode)
- [OpenCode](https://composio.dev/toolkits/apollo/framework/opencode)
- [OpenClaw](https://composio.dev/toolkits/apollo/framework/openclaw)
- [Hermes](https://composio.dev/toolkits/apollo/framework/hermes-agent)
- [Atomic Agent](https://composio.dev/toolkits/apollo/framework/atomic-agent)
- [Google ADK](https://composio.dev/toolkits/apollo/framework/google-adk)
- [LangChain](https://composio.dev/toolkits/apollo/framework/langchain)
- [Vercel AI SDK](https://composio.dev/toolkits/apollo/framework/ai-sdk)
- [Mastra AI](https://composio.dev/toolkits/apollo/framework/mastra-ai)
- [LlamaIndex](https://composio.dev/toolkits/apollo/framework/llama-index)
- [CrewAI](https://composio.dev/toolkits/apollo/framework/crew-ai)
- [Pydantic AI](https://composio.dev/toolkits/apollo/framework/pydantic-ai)
- [AutoGen](https://composio.dev/toolkits/apollo/framework/autogen)

## 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.
- [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.
- [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.
- [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.
- [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.
- [Brilliant directories](https://composio.dev/toolkits/brilliant_directories) - Brilliant Directories is an all-in-one platform for building and managing online membership communities and business directories. It streamlines listings, member management, and engagement tools into a single, easy interface.
- [Capsule crm](https://composio.dev/toolkits/capsule_crm) - Capsule CRM is a user-friendly CRM platform for managing contacts and sales pipelines. It helps businesses organize relationships and streamline their sales process efficiently.
- [Centralstationcrm](https://composio.dev/toolkits/centralstationcrm) - CentralStationCRM is an easy-to-use CRM software focused on collaboration and long-term customer relationships. It helps teams manage contacts, deals, and communications all in one place.
- [Clay](https://composio.dev/toolkits/clay) - Clay is a go-to-market data enrichment and workflow automation platform for searching people and companies, running routines, and querying workspace tables. It helps teams enrich leads, automate GTM workflows, and keep workspace data synchronized.
- [Clientary](https://composio.dev/toolkits/clientary) - Clientary is a platform for managing clients, invoices, projects, proposals, and more. It streamlines client work and saves you serious admin time.
- [Close](https://composio.dev/toolkits/close) - Close is a CRM platform built for sales teams, combining calling, email automation, and predictive dialers. It streamlines sales workflows and boosts productivity with all-in-one communication tools.
- [Contacts+](https://composio.dev/toolkits/contacts_plus) - Contacts+ is a contact management service for personal account, contact, and tag data. It helps keep address books organized, searchable, and easier to maintain across workflows.
- [Copper](https://composio.dev/toolkits/copper) - Copper is a customer relationship management (CRM) platform for managing contacts, leads, opportunities, tasks, and projects. Built to centralize customer data and streamline sales workflows.
- [Dropcontact](https://composio.dev/toolkits/dropcontact) - Dropcontact is a B2B email finder and data enrichment service for professionals. It delivers verified email addresses and enriches contact info with up-to-date data.

## Frequently Asked Questions

### Does Muse support MCP?

Yes. Muse supports custom connectors that use the Model Context Protocol (MCP). Composio connects as one custom connector over remote streamable HTTP at https://connect.composio.dev/mcp, and gives Muse access to Apollo and 1,500+ other apps.

### Where do I get the API key for the Composio connector?

Copy it from the Composio dashboard. It starts with ck_. Enter it only in Muse's secure credentials store, never in the chat.

### Can I connect more than one Apollo account to Muse?

Yes. Composio supports multiple connected accounts for the same app. Give each Apollo connection a name, such as work or personal, and tell Muse which one to use.

### How safe is my Apollo data with Composio?

Tokens, keys, and configuration are encrypted at rest and in transit. Your Composio API key stays in Muse's secure credentials store, not in the chat or the model context. Composio is SOC 2 Type 2 compliant.

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