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.
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.
Use StackOne to connect your AI agent to your CRM, email, and calendar tools to automate post-demo follow-up.
ViewUse StackOne to connect your AI agent to your CRM, email, and calendar tools to automate deal risk scoring and pipeline alerts.
ViewUse StackOne to connect your AI agent to your CRM, sales engagement, and messaging tools to automate outbound prospecting.
ViewSet 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
{
"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>"
]
}
}
}Platform Resources
MCP Code Mode: Keeping Tool Responses Out of Agent Context
Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
Indirect Prompt Injection Defense for MCP Tools: A Technical Guide
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
MCP vs A2A: Architecture, Security, and When to Use Each
MCP vs A2A: what each protocol standardizes, how they differ, their shared security risks including indirect prompt injection, and when to use one, both, or a hybrid architecture.
12 min
MCP vs API: What Hundreds of Connector Builds Taught Us
MCP wraps APIs, it doesn't replace them. After building hundreds of connectors that serve both, here's when each approach wins.
14 min read
Outreach MCP Server FAQ
Does StackOne have a Outreach MCP server?
Outreach MCP server vs direct API integration — what's the difference?
How does Outreach authentication work for AI agents?
origin_owner_id.Are Outreach MCP tools vulnerable to prompt injection?
What is the context bloat of a Outreach agent and how do I avoid it?
Can I limit which actions my Outreach agent can access?
Can I create custom agent actions for my Outreach MCP server?
When should I NOT use a Outreach MCP server?
What AI frameworks and AI clients does the StackOne Outreach MCP server support?
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.