Skip to main content Announcing Tool Gateway MCP: the universal MCPRead the announcement
Live 253 Actions

Outreach MCP Server
for AI Agents

Connect your AI agent to StackOne's Outreach MCP server and give it 253 MCP tools out of the box. Auth, tool execution, and security all managed.

Outreach logo
Outreach MCP Server
Built by StackOne StackOne
DrataGPLocalyzeFlipMindtoolsScreenloop

Coverage

253 Agent Actions

Create, read, update, and delete across Outreach — and extend your agent's capabilities with custom actions.

Authentication

Agent Tool Authentication

Per-user OAuth in one call. Your Outreach MCP server gets session-scoped tokens with zero credentials stored on your infra.

Agent Auth →

Security

Agent Protection

Every Outreach tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.

Prompt Injection Defense →

Performance

Max Agent Context. Min Cost.

Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Outreach call.

Tools Discovery →

What is the Outreach MCP Server?

A Outreach MCP server lets AI agents read and write Outreach data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Outreach MCP server ships with 253 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.

All Outreach MCP Tools

Every action from Outreach's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.

Account Notes

  • Create Account Note

    Create a new account note on the account.

  • List Account Notes

    Retrieve a paginated list of account notes on the Outreach account.

  • Get Account Note

    Retrieve a single account note by ID.

  • Update Account Note

    Update an existing account note.

  • Delete Account Note

    Delete an account note by ID.

Accounts

  • Create Account

    Create a new account (company) on the account.

  • Import Accounts

    Import Accounts via the Outreach imports API.

  • List Accounts

    Retrieve a paginated list of accounts (companies) on the Outreach account.

  • Get Account

    Retrieve a single account by ID.

  • Update Account

    Update an existing account.

  • Delete Account

    Delete an account by ID.

Prospect Assignments

  • Batch Add Prospect Assignments

    Batch Add Prospect Assignments in bulk.

  • Batch Remove Prospect Assignments

    Batch Remove Prospect Assignments in bulk.

Account Assignments

  • Batch Add Account Assignments

    Batch Add Account Assignments in bulk.

  • Batch Remove Account Assignments

    Batch Remove Account Assignments in bulk.

Items

  • List Batch Items

    Retrieve a paginated list of batch items on the Outreach account.

  • Get Batch Item

    Retrieve a single batch item by ID.

Call Dispositions

  • Create Call Disposition

    Create a new call disposition on the account.

  • List Call Dispositions

    Retrieve a paginated list of call dispositions on the Outreach account.

  • Get Call Disposition

    Retrieve a single call disposition by ID.

  • Update Call Disposition

    Update an existing call disposition.

  • Delete Call Disposition

    Delete a call disposition by ID.

Call Purposes

  • Create Call Purpose

    Create a new call purpose on the account.

  • List Call Purposes

    Retrieve a paginated list of call purposes on the Outreach account.

  • Get Call Purpose

    Retrieve a single call purpose by ID.

  • Update Call Purpose

    Update an existing call purpose.

  • Delete Call Purpose

    Delete a call purpose by ID.

Calls

  • Create Call

    Log a new call on the account.

  • List Calls

    Retrieve a paginated list of calls logged on the Outreach account.

  • Get Call

    Retrieve a single call by ID.

  • Delete Call

    Delete a call by ID.

Compliance Requests

  • Create Compliance Request

    Create a new GDPR/CCPA compliance request for a prospect.

  • List Compliance Requests

    Retrieve a paginated list of compliance requests on the Outreach account.

  • Get Compliance Request

    Retrieve a single compliance request by ID.

Content Categorys

  • Create Content Category

    Create a new content category on the account.

  • Get Content Category

    Retrieve a single content category by ID.

  • Update Content Category

    Update an existing content category.

  • Delete Content Category

    Delete a content category by ID.

Content Category Memberships

  • Create Content Category Membership

    Create a content category membership linking content to a content category.

  • List Content Category Memberships

    Retrieve a paginated list of content category memberships on the Outreach account.

  • Get Content Category Membership

    Retrieve a single content category membership by ID.

  • Delete Content Category Membership

    Delete a content category membership by ID.

Content Category Ownerships

  • Create Content Category Ownership

    Create a content category ownership linking a team to a content category.

  • List Content Category Ownerships

    Retrieve a paginated list of content category ownerships on the Outreach account.

  • Delete Content Category Ownership

    Delete a content category ownership by ID.

Email Address

  • Create Email Address

    Create a new email address for a prospect.

  • Get Email Address

    Retrieve a single email address by ID.

  • Update Email Address

    Update an existing email address.

  • Delete Email Address

    Delete an email address by ID.

Events

  • List Events

    Retrieve a paginated list of events on the Outreach account.

  • Get Event

    Retrieve a single event by ID.

Favorites

  • Create Favorite

    Create a new favorite on the account.

  • List Favorites

    Retrieve a paginated list of favorites on the Outreach account.

  • Get Favorite

    Retrieve a single favorite by ID.

  • Delete Favorite

    Delete a favorite by ID.

Prospects

  • Import Prospects

    Import Prospects via the Outreach imports API.

  • Create Prospect

    Create a new prospect (contact) on the account.

  • List Prospects

    Retrieve a paginated list of prospects (contacts) on the Outreach account.

  • Get Prospect

    Retrieve a single prospect by ID.

  • Update Prospect

    Update an existing prospect.

  • Delete Prospect

    Delete a prospect by ID.

Kaia Recordings

  • List Kaia Recordings

    Retrieve a paginated list of Kaia recordings on the Outreach account.

  • Get Kaia Recording

    Retrieve a single Kaia recording by ID.

Mailboxs

  • Create Mailbox

    Create a new mailbox on the account.

  • Get Mailbox

    Retrieve a single mailbox by ID.

  • Update Mailbox

    Update an existing mailbox.

  • Delete Mailbox

    Delete a mailbox by ID.

Mailings

  • Create Mailing

    Create a new mailing (email) on the account.

  • List Mailings

    Retrieve a paginated list of mailings (emails) on the Outreach account.

  • Get Mailing

    Retrieve a single mailing by ID.

Opportunitys

  • Create Opportunity

    Create a new opportunity (deal) on the account.

  • Get Opportunity

    Retrieve a single opportunity by ID.

  • Update Opportunity

    Update an existing opportunity.

  • Delete Opportunity

    Delete an opportunity by ID.

Opportunity Prospect Roles

  • Create Opportunity Prospect Role

    Create a new opportunity prospect role on the account.

  • List Opportunity Prospect Roles

    Retrieve a paginated list of opportunity prospect roles on the Outreach account.

  • Get Opportunity Prospect Role

    Retrieve a single opportunity prospect role by ID.

  • Update Opportunity Prospect Role

    Update an existing opportunity prospect role.

  • Delete Opportunity Prospect Role

    Delete an opportunity prospect role by ID.

Opportunity Stages

  • Create Opportunity Stage

    Create a new opportunity stage on the account.

  • List Opportunity Stages

    Retrieve a paginated list of opportunity stages on the Outreach account.

  • Get Opportunity Stage

    Retrieve a single opportunity stage by ID.

  • Update Opportunity Stage

    Update an existing opportunity stage.

  • Delete Opportunity Stage

    Delete an opportunity stage by ID.

Org Settings

  • Get Org Settings

    Retrieve a single organization setting by ID.

  • Update Org Settings

    Update an existing organization setting.

Personas

  • Create Persona

    Create a new persona on the account.

  • List Personas

    Retrieve a paginated list of personas on the Outreach account.

  • Get Persona

    Retrieve a single persona by ID.

  • Update Persona

    Update an existing persona.

  • Delete Persona

    Delete a persona by ID.

Phone Numbers

  • Create Phone Number

    Create a new phone number for a prospect.

  • List Phone Numbers

    Retrieve a paginated list of phone numbers on the Outreach account.

  • Get Phone Number

    Retrieve a single phone number by ID.

  • Update Phone Number

    Update an existing phone number.

  • Delete Phone Number

    Delete a phone number by ID.

Products

  • Create Product

    Create a new product on the account.

  • List Products

    Retrieve a paginated list of products on the Outreach account.

  • Get Product

    Retrieve a single product by ID.

  • Update Product

    Update an existing product.

  • Delete Product

    Delete a product by ID.

Profiles

  • Create Profile

    Create a new permission profile on the account.

  • List Profiles

    Retrieve a paginated list of permission profiles on the Outreach account.

  • Get Profile

    Retrieve a single permission profile by ID.

  • Update Profile

    Update an existing permission profile.

  • Delete Profile

    Delete a permission profile by ID.

Prospect Notes

  • Create Prospect Note

    Create a new prospect note on the account.

  • List Prospect Notes

    Retrieve a paginated list of prospect notes on the Outreach account.

  • Get Prospect Note

    Retrieve a single prospect note by ID.

  • Update Prospect Note

    Update an existing prospect note.

  • Delete Prospect Note

    Delete a prospect note by ID.

Purchases

  • Create Purchase

    Create a new purchase on the account.

  • List Purchases

    Retrieve a paginated list of purchases on the Outreach account.

  • Get Purchase

    Retrieve a single purchase by ID.

  • Update Purchase

    Update an existing purchase.

  • Delete Purchase

    Delete a purchase by ID.

Recipients

  • Create Recipient

    Create a new recipient on the account.

  • List Recipients

    Retrieve a paginated list of recipients on the Outreach account.

  • Get Recipient

    Retrieve a single recipient by ID.

  • Update Recipient

    Update an existing recipient.

  • Delete Recipient

    Delete a recipient by ID.

Roles

  • Create Role

    Create a new role on the account.

  • List Roles

    Retrieve a paginated list of roles on the Outreach account.

  • Get Role

    Retrieve a single role by ID.

  • Update Role

    Update an existing role.

  • Delete Role

    Delete a role by ID.

Rulesets

  • Create Ruleset

    Create a new ruleset on the account.

  • List Rulesets

    Retrieve a paginated list of rulesets on the Outreach account.

  • Get Ruleset

    Retrieve a single ruleset by ID.

  • Update Ruleset

    Update an existing ruleset.

  • Delete Ruleset

    Delete a ruleset by ID.

Sequences

  • Create Sequence

    Create a new sequence on the account.

  • List Sequences

    Retrieve a paginated list of sequences on the Outreach account.

  • Get Sequence

    Retrieve a single sequence by ID.

  • Update Sequence

    Update an existing sequence.

  • Delete Sequence

    Delete a sequence by ID.

Sequence States

  • Create Sequence State

    Add a prospect to a sequence by creating a sequence state.

  • List Sequence States

    Retrieve a paginated list of sequence states on the Outreach account.

  • Get Sequence State

    Retrieve a single sequence state by ID.

  • Delete Sequence State

    Remove a prospect from a sequence by deleting a sequence state.

Sequence Steps

  • Create Sequence Step

    Create a new sequence step on the account.

  • List Sequence Steps

    Retrieve a paginated list of sequence steps on the Outreach account.

  • Get Sequence Step

    Retrieve a single sequence step by ID.

  • Update Sequence Step

    Update an existing sequence step.

Sequence Templates

  • Create Sequence Template

    Create a new sequence template on the account.

  • List Sequence Templates

    Retrieve a paginated list of sequence templates on the Outreach account.

  • Get Sequence Template

    Retrieve a single sequence template by ID.

  • Update Sequence Template

    Update an existing sequence template.

  • Delete Sequence Template

    Delete a sequence template by ID.

Snippets

  • Create Snippet

    Create a new snippet on the account.

  • List Snippets

    Retrieve a paginated list of snippets on the Outreach account.

  • Get Snippet

    Retrieve a single snippet by ID.

  • Update Snippet

    Update an existing snippet.

  • Delete Snippet

    Delete a snippet by ID.

Stages

  • Create Stage

    Create a new stage on the account.

  • List Stages

    Retrieve a paginated list of stages on the Outreach account.

  • Get Stage

    Retrieve a single stage by ID.

  • Update Stage

    Update an existing stage.

  • Delete Stage

    Delete a stage by ID.

Task Dispositions

  • Create Task Disposition

    Create a new task disposition on the account.

  • List Task Dispositions

    Retrieve a paginated list of task dispositions on the Outreach account.

  • Get Task Disposition

    Retrieve a single task disposition by ID.

  • Update Task Disposition

    Update an existing task disposition.

  • Delete Task Disposition

    Delete a task disposition by ID.

Task Purposes

  • Create Task Purpose

    Create a new task purpose on the account.

  • List Task Purposes

    Retrieve a paginated list of task purposes on the Outreach account.

  • Get Task Purpose

    Retrieve a single task purpose by ID.

  • Update Task Purpose

    Update an existing task purpose.

  • Delete Task Purpose

    Delete a task purpose by ID.

Tasks

  • Create Task

    Create a new task on the account.

  • List Tasks

    Retrieve a paginated list of tasks on the Outreach account.

  • Get Task

    Retrieve a single task by ID.

  • Update Task

    Update an existing task.

  • Delete Task

    Delete a task by ID.

Teams

  • Create Team

    Create a new team on the account.

  • List Teams

    Retrieve a paginated list of teams on the Outreach account.

  • Get Team

    Retrieve a single team by ID.

  • Update Team

    Update an existing team.

  • Delete Team

    Delete a team by ID.

Templates

  • Create Template

    Create a new template on the account.

  • List Templates

    Retrieve a paginated list of templates on the Outreach account.

  • Get Template

    Retrieve a single template by ID.

  • Update Template

    Update an existing template.

  • Delete Template

    Delete a template by ID.

Users

  • Create User

    Create a new user on the account.

  • List Users

    Retrieve a paginated list of users on the Outreach account.

  • Get User

    Retrieve a single user by ID.

  • Update User

    Update an existing user.

Webhooks

  • Create Webhook

    Create a new webhook on the account.

  • List Webhooks

    Retrieve a paginated list of webhooks on the Outreach account.

  • Get Webhook

    Retrieve a single webhook by ID.

  • Update Webhook

    Update an existing webhook.

  • Delete Webhook

    Delete a webhook by ID.

Other (60)

  • Create Custom Duty

    Create a custom duty on the Outreach account.

  • Create Kaia Voice Import

    Create a new Kaia voice import on the account.

  • List Audit Logs

    Retrieve a paginated list of audit log entries for the Outreach account.

  • List Batches

    Retrieve a paginated list of batches on the Outreach account.

  • Get Batch

    Retrieve a single batch by ID.

  • List Content Categories

    Retrieve a paginated list of content categories on the Outreach account.

  • List Duties

    Retrieve a paginated list of duties on the Outreach account.

  • List Email Addresses

    Retrieve a paginated list of email addresses on the Outreach account.

  • Get Import

    Retrieve a single import by ID.

  • List Mail Aliases

    Retrieve a paginated list of mail aliases on the Outreach account.

  • Get Mail Alias

    Retrieve a single mail alias by ID.

  • List Mailboxes

    Retrieve a paginated list of mailboxes on the Outreach account.

  • List Opportunities

    Retrieve a paginated list of opportunities (deals) on the Outreach account.

  • List Task Priorities

    Retrieve a paginated list of task priorities on the Outreach account.

  • Get Task Priority

    Retrieve a single task priority by ID.

  • Batch Add Prospects To Sequence

    Batch Add Prospects To Sequence in bulk.

  • Batch Modify Prospects

    Batch Modify Prospects in bulk.

  • Batch Add Tags To Prospects

    Batch Add Tags To Prospects in bulk.

  • Batch Remove Tags From Prospects

    Batch Remove Tags From Prospects in bulk.

  • Batch Remove All Prospect Assignments

    Batch Remove All Prospect Assignments in bulk.

  • Batch Assign Prospect Owner

    Batch Assign Prospect Owner in bulk.

  • Batch Assign Prospect Account

    Batch Assign Prospect Account in bulk.

  • Batch Assign Prospect Opportunity

    Batch Assign Prospect Opportunity in bulk.

  • Batch Finish All Prospects

    Batch Finish All Prospects in bulk.

  • Batch Pause All Prospects

    Batch Pause All Prospects in bulk.

  • Batch Destroy All Prospects

    Batch Destroy All Prospects in bulk.

  • Batch Add Tags To Accounts

    Batch Add Tags To Accounts in bulk.

  • Batch Remove Tags From Accounts

    Batch Remove Tags From Accounts in bulk.

  • Batch Modify Accounts

    Batch Modify Accounts in bulk.

  • Batch Remove All Account Assignments

    Batch Remove All Account Assignments in bulk.

  • Batch Assign Account Owner

    Batch Assign Account Owner in bulk.

  • Batch Destroy All Accounts

    Batch Destroy All Accounts in bulk.

  • Batch Modify Custom Objects

    Batch Modify Custom Objects in bulk.

  • Batch Delete Custom Objects

    Batch Delete Custom Objects in bulk.

  • Update Task Note

    Update the task's note.

  • Update Task Opportunity Association

    Update the task's opportunity association.

  • Confirm Batch

    Confirm and execute the batch.

  • Cancel Batch

    Cancel the batch.

  • Bulk Upsert Import

    Bulk Upsert Import via the Outreach imports API.

  • Bulk Upsert Custom Objects

    Bulk Upsert Custom Objects via the Outreach imports API.

  • Validate Upload

    Validate Upload via the Outreach imports API.

  • Generate Import Upload Link

    Generate a pre-signed upload link for an import.

  • Test Mailbox Send

    Send a test email from the mailbox.

  • Test Mailbox Sync

    Test syncing the mailbox.

  • Link Mailbox EWS Master Account

    Link the mailbox to an ews master account.

  • Unlink Mailbox EWS Master Account

    Unlink the mailbox from its ews master account.

  • Activate Sequence

    Activate a sequence by ID.

  • Deactivate Sequence

    Deactivate a sequence by ID.

  • Pause Sequence State

    Pause a sequence state by ID.

  • Resume Sequence State

    Resume a paused sequence state by ID.

  • Finish Sequence State

    Finish a sequence state by ID.

  • Activate Sequence Template

    Activate the sequence template.

  • Deactivate Sequence Template

    Deactivate the sequence template.

  • Advance Task

    Advance the task to its next state.

  • Deliver Task

    Deliver the task immediately.

  • Complete Task

    Mark the task as complete.

  • Snooze Task

    Snooze the task.

  • Reschedule Task

    Reschedule the task.

  • Reassign Task Owner

    Reassign the task to a different owner.

  • Log Task Meet In Person

    Log a meet-in-person interaction for the task.

Outreach AI Agent Use Cases

Connect your AI agent to Outreach and help your team scale the sales operations they run by hand today.

Post-Demo Follow-Up

Use StackOne to connect your AI agent to your CRM, email, and calendar tools to automate post-demo follow-up.

View
SalesforceHubSpotPipedriveGongFirefliesGmailMicrosoft OutlookGoogle Calendar
Deal Risk Scoring

Use StackOne to connect your AI agent to your CRM, email, and calendar tools to automate deal risk scoring and pipeline alerts.

View
SalesforceHubSpotPipedriveZoho CRMCloseFreshsalesGmailOutlook
Outbound Prospecting

Use StackOne to connect your AI agent to your CRM, sales engagement, and messaging tools to automate outbound prospecting.

View
SalesforceHubSpotOutreachSalesloftLemlistPipedriveCloseGmail

Set Up Your Outreach MCP Server in Minutes

One endpoint. Any framework. Your agent is talking to Outreach in under 10 lines of code.

Agent Frameworks

Claude Desktop
{
  "mcpServers": {
    "stackone": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@latest",
        "https://api.stackone.com/mcp?x-account-id=<account_id>",
        "--header",
        "Authorization: Basic <YOUR_BASE64_TOKEN>"
      ]
    }
  }
}

Check More Sales MCP Servers

Lemlist

76+ actions

ZoomInfo

73+ actions

Apollo

56+ actions

Amplemarket

54+ actions

Salesloft

53+ actions

Gong

41+ actions

Lusha

40+ actions

Outreach MCP Server FAQ

Does StackOne have a Outreach MCP server?
Yes. StackOne offers a hosted Outreach MCP server with 253 pre-built actions, and every action is tested and QA'd by StackOne. Connect it to Claude, Cursor, and any other MCP client, or to any agent framework through the AI Action SDK. It ships with managed agent authentication, prompt injection defense, and tool discovery with server-side execution that preserve your agent's context window and keep reasoning performance.
Outreach MCP server vs direct API integration — what's the difference?
A Outreach MCP server and direct API integration serve different use cases. Direct API integration is for software-to-software — backend code calling Outreach. A Outreach MCP server is for AI agents — MCP clients like Claude and Cursor, plus framework agents built with OpenAI, LangChain, or Vercel AI — discovering and calling Outreach at runtime. StackOne provides both.
How does Outreach authentication work for AI agents?
Outreach authentication for AI agents works through a StackOne Connect Session. Create one via the dashboard or the SDK — you get an auth link and ready-to-paste config for Claude Desktop, Cursor, and other MCP clients. Your user authenticates their own Outreach account; StackOne handles token exchange, storage, and refresh. Credentials never reach the LLM, and each user is isolated via origin_owner_id.
Are Outreach MCP tools vulnerable to prompt injection?
Yes — Outreach MCP tools can be vulnerable to indirect prompt injection. Any tool that reads user-written content — documents, messages, tickets, records, or free-text fields — is a potential vector. StackOne Defender scans every tool response before it enters the agent's context — regex patterns in ~1ms, then a MiniLM classifier in ~4ms. 88.7% accuracy, CPU-only.
What is the context bloat of a Outreach agent and how do I avoid it?
Context bloat happens when Outreach tool schemas and API responses eat your Outreach agent's memory, preventing it from reasoning effectively. A single Outreach query can return a massive JSON response, and connecting multiple tools compounds the problem. Tools Discovery and Code Mode reduce context bloat — loading only relevant tools per query and keeping raw responses out of the agent's context.
Can I limit which actions my Outreach agent can access?
Yes — you can limit which actions your Outreach agent can access directly from the StackOne dashboard. Toggle actions on or off, or restrict them to specific accounts, with no code changes to your agent. Session tokens can be scoped to exact actions so if one leaks, exposure stays contained.
Can I create custom agent actions for my Outreach MCP server?
Yes — you can create custom agent actions for your Outreach MCP server using Connector Builder. It's an integration agent your coding assistant (Claude Code, Cursor, or Copilot) can invoke to research Outreach's API, generate production-ready connector YAML, test against the live API, and validate before you ship.
When should I NOT use a Outreach MCP server?
Skip a Outreach MCP server if your integration is purely software-to-software — direct Outreach API integration is simpler when no AI agent is involved. For deterministic, compliance-critical operations (financial transactions, regulatory reporting), direct API gives you predictable behavior without agent-driven decision-making. MCP shines when AI agents need to dynamically discover and call Outreach actions at runtime.
What AI frameworks and AI clients does the StackOne Outreach MCP server support?
The StackOne Outreach MCP server supports both. MCP clients (paste-and-go apps): Claude Desktop, Claude Code, Cursor, VS Code, Goose. Agent frameworks (code SDKs you build with): OpenAI Agents SDK, Anthropic, Vercel AI, Google ADK, CrewAI, Pydantic AI, LangChain, LangGraph, Azure AI Foundry.

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.