The AmpUp MCP server exposes your sales data — accounts, deals, meetings, analysis, tasks, deal memory, Slack, and CRM sync — as tools that any MCP-compatible AI assistant can call. Set it up in Claude Desktop, Claude Code, or claude.ai. The server runs on FastMCP 3.x, advertises protocol versionDocumentation Index
Fetch the complete documentation index at: https://docs.ampup.ai/llms.txt
Use this file to discover all available pages before exploring further.
2025-03-26, and supports the io.modelcontextprotocol/ui extension so MCP-apps-aware clients can render rich UI surfaces.
For the end-user OAuth setup (no API keys, works in claude.ai), see the MCP integration guide.
Prerequisites
An AmpUp API key (generate one at Settings → API Keys in the dashboard)
An MCP-compatible client (Claude Desktop, Claude Code, Cursor, Windsurf, etc.)
Claude Code
Add AmpUp to your project’s.mcp.json or your global Claude Code settings:
Claude Desktop
Add the following to your Claude Desktop config file:- macOS
- Windows
Edit
~/Library/Application Support/Claude/claude_desktop_config.json:claude.ai
claude.ai uses OAuth — no API key needed:
See the full MCP integration guide for screenshots and details.
Other MCP Clients
Any client that supports MCP over SSE can connect using:| Setting | Value |
|---|---|
| URL | https://app.ampup.ai/mcp/sse |
| Auth header | Authorization: Bearer sk-a79-YOUR_API_KEY |
| Transport | SSE (server-sent events) |
| Protocol version | 2025-03-26 |
| Server | sales-meeting-analysis (FastMCP 3.x) |
If your org has a dedicated subdomain (e.g.
acme.ampup.ai), the MCP endpoint is also exposed at https://<your-org>.ampup.ai/mcp/sse. Both URLs work with the same API key.Available Tools
The MCP server exposes 90+ tools organized by domain. Here’s a summary — your AI assistant sees full descriptions and parameter schemas automatically viatools/list.
Read Operations
| Tool | Description |
|---|---|
get_my_name | Current user’s display name (and email-fallback hint for voice agents) |
get_org | Current org with workspace summary |
list_orgs | All orgs the API key can access |
get_workspace_status | Local workspace sync state (last sync, entity counts) |
list_accounts | Search and browse accounts |
get_account | Full account details |
list_opportunities | Search and filter deals |
get_opportunity | Deal details with optional context |
get_deal_context | Aggregated deal context for prompts |
get_deal_memory | Persistent deal memory store |
list_deal_files | Files attached to a deal |
list_meetings | Search meetings by status, date, account, or deal |
get_meeting | Meeting overview and analysis |
get_meeting_transcript | Full verbatim transcript |
get_transcript_excerpt | Transcript slice by time range or chapter |
list_meeting_analyses | Analyses run on a meeting |
get_pre_meeting_brief | Preparation context before a call |
get_post_meeting_brief | Outcomes and follow-ups after a call |
get_opportunity_analysis | Aggregated analysis across deal meetings |
get_rep_context | Per-rep coaching context |
get_style_guide | Org’s writing/voice style guide |
list_metrics | Current scoring metrics |
list_metric_groups | Metric group configuration |
list_practice_scripts | Search practice scripts |
get_practice_script | Full script details |
get_analysis_config | Current analysis methodology |
list_tasks / get_task / get_task_status | Browse and inspect tasks |
list_task_runs | Per-task execution history |
check_status | Processing status for a meeting or datasource |
Write Operations
| Tool | Description |
|---|---|
create_account | Create a company record (optionally sync to CRM) |
update_account | Modify account details |
create_opportunity | Create a deal (optionally sync to CRM) |
update_opportunity | Modify deal details |
change_opportunity_stage | Advance or change deal stage |
update_meeting | Modify meeting metadata |
sync_meeting | Re-sync a meeting from its source |
sync_workspace | Refresh local workspace state |
run_analysis | Trigger AI analysis on a meeting |
update_deal_memory | Append to a deal’s persistent memory |
upload_file | Upload a recording or context document |
upload_deal_file | Attach a file to a deal |
upload_folder | Bulk upload a folder |
add_note_to_opportunity | Log a CRM note on a deal |
add_task_to_opportunity | Create a CRM task on a deal |
add_note_to_account | Log a CRM note on an account |
add_task_to_account | Create a CRM task on an account |
sync_account_to_crm | Push account to HubSpot/Salesforce |
sync_opportunity_to_crm | Push deal to HubSpot/Salesforce |
create_task / update_task / dismiss_task / execute_task | Manage and run tasks |
propose_task | Propose a task for user approval |
propose_email_draft / update_draft_email_params | Draft outbound emails |
send_slack_message | Post to a connected Slack channel |
slack_config_status | Inspect the Slack integration status |
create_practice_script / update_practice_script | Manage roleplay scenarios |
generate_practice_script | Auto-generate script from a meeting |
share_practice_script | Share a script with teammates |
create_metric / bulk_create_metrics / create_metric_group | Define scoring metrics |
update_metric_group / delete_metric_group | Manage metric groups |
update_analysis_config | Update analysis methodology |
apply_playbook_updates | Apply playbook revisions |
promote_chat_output | Promote a chat-generated artifact to a deal |
switch_org | Switch the active organization |
preview_entity_update / preview_entity_delete | Dry-run a write before applying |
delete | Remove an account, deal, or meeting |
Troubleshooting
Connection refused or timeout
Connection refused or timeout
Verify your API key is valid and hasn’t expired by running an MCP A healthy server returns
initialize handshake directly against the SSE endpoint:serverInfo.name = "sales-meeting-analysis" and a protocolVersion string. A 401 indicates a bad/expired key; 5xx indicates the server itself is unhealthy.Tools not appearing in Claude
Tools not appearing in Claude
After updating the config, restart Claude Desktop or reload Claude Code (
/mcp command). The server registers tools on connection — they should appear within a few seconds.Permission denied on write operations
Permission denied on write operations
If using claude.ai with OAuth, check that write tools are enabled in Settings → Connected Apps → AmpUp. API key connections have full access by default.
Support
- Email: support@ampup.ai
- Contact: ampup.ai/contact