
Outreach
io.github.mindstone由 GitHub 账号 mindstone 发布v0.2.1更新于 Oct 27, 2026
Outreach sales engagement MCP server: prospects, sequences, accounts, tasks, and mailings
概览
Outreach 销售互动连接器,让助手搜索潜在客户、查看序列、管理任务,并查看邮件发送与通话记录。
- 可以做什么
- 通过 OAuth 或静态令牌连接、列出和断开 Outreach 账户
- 按姓名、邮箱、公司、标签搜索并读取潜在客户,也可创建或更新(含自定义字段)
- 列出序列与步骤、读取序列模板,并将潜在客户加入或移出序列
- 列出公司账户、团队成员和已连接的发件邮箱
- 列出、创建和完成任务,并查看已发送邮件与通话记录
- 适用场景
- 适合需要让助手在 Outreach 销售互动工作区内操作的场景:查询潜在客户与公司、查看序列和模板内容、加入或暂停潜在客户的序列、跟进任务以及邮件和通话记录。
- 运行要求
- 通过 npx 在本地运行(需 Node.js)。需要 Outreach OAuth 凭据 OUTREACH_CLIENT_ID 与 OUTREACH_CLIENT_SECRET,或静态 OUTREACH_ACCESS_TOKEN。可选:OUTREACH_CONFIG_DIR、OUTREACH_OAUTH_PORT、OUTREACH_OAUTH_SCOPES。OAuth 模式会在 127.0.0.1 上开启本地浏览器回调,并需访问 Outreach API 的网络连接。
安装
在 SourceWeft 中
- 打开 控制台中的 Outreach,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
@mindstone/mcp-server-outreach
Outreach sales engagement MCP server — prospects, sequences, accounts, tasks, and mailings via Outreach API.
One-click install
[Add to Cursor] [Add to VS Code] [Add to VS Code Insiders]
After clicking the button, your host will prompt you to fill: OUTREACH_CLIENT_ID, OUTREACH_CLIENT_SECRET, OUTREACH_ACCESS_TOKEN, OUTREACH_CONFIG_DIR, OUTREACH_OAUTH_PORT.
Manual config for Claude Desktop / Claude Code / Goose / Continue.dev (Outreach)
Status
- Version: 0.2.1 · npm
- Auth: OAuth (local 127.0.0.1 callback) (
OUTREACH_CLIENT_SECRET) - Tools: 22 (prospects, sequences, accounts, tasks, calls, mailboxes)
- Surface: cloud-api
- Machine-readable:
STATUS.json
Installation
Configuration
OAuth Mode (Recommended)
Set these environment variables to use standalone OAuth authentication:
Then call the outreach_connect_account tool to initiate the OAuth flow.
Manual Token Mode
If you have a static access token:
Optional Settings
The OUTREACH_OAUTH_SCOPES value above is the built-in default, which covers every tool the connector ships. If you connected an account before these scopes were added (or you override the variable), re-run outreach_connect_account so the new token picks them up.
Available Tools (22)
Account Management
- outreach_connect_account — Connect an Outreach account via OAuth
- outreach_list_connected_accounts — List connected accounts and auth status
- outreach_disconnect_account — Disconnect an account and remove credentials
Prospects
- outreach_search_prospects — Search prospects by name, email, company, tags
- outreach_get_prospect — Get full prospect details by ID
- outreach_create_prospect — Create a new prospect (supports
custom_fieldsmapped tocustom1..custom35) - outreach_update_prospect — Update an existing prospect (supports
custom_fields)
Sequences
- outreach_list_sequences — List sequences with filters
- outreach_get_sequence — Get sequence details by ID
- outreach_list_sequence_steps — List a sequence's steps (type, interval, order, template links)
- outreach_get_sequence_template — Read a sequence template's email subject and body
- outreach_add_prospect_to_sequence — Enroll a prospect in a sequence
- outreach_remove_prospect_from_sequence — Pause or finish a prospect's enrollment
Accounts (Companies)
- outreach_list_accounts — List company accounts
- outreach_get_account — Get company account details by ID
Tasks
- outreach_list_tasks — List tasks with status and prospect filters
- outreach_create_task — Create a task (note, due date, prospect, owner)
- outreach_complete_task — Mark a task as completed
Mailings
- outreach_list_mailings — List sent emails with delivery status
Calls
- outreach_list_calls — List calls with outcome, notes, and disposition link
Mailboxes
- outreach_list_mailboxes — List connected sender mailboxes (feeds
mailbox_idon enrollment)
Users
- outreach_list_users — List Outreach team members
Auth Modes
The connector supports four authentication modes, detected once at startup:
Precedence: bridge > standalone_oauth > manual_token > unconfigured
Input & State Semantics
- Resource IDs must be numeric. Every tool parameter that takes an Outreach resource ID (
id,prospect_id,sequence_id,account_id,mailbox_id,user_id,owner_id) accepts digits only (/^\d+$/). Non-numeric values are rejected withVALIDATION_ERRORbefore any API request is made — Outreach IDs are always numeric, so anything else indicates a bad value rather than a real lookup. outreach_remove_prospect_from_sequenceacts on the live enrollment. A prospect that was enrolled, finished, and re-enrolled has several sequence-state records; the tool filters to the non-finished ("live") one instead of acting on the first record returned. If more than one live state exists for the prospect+sequence pair the tool fails closed withAMBIGUOUS_STATE(no record is modified); if every state is finished it returnsNOT_FOUND.
Untrusted Content Handling
All user-authored text returned by the Outreach API (names, emails, mailing subjects, template bodies, task notes, tags, custom fields) is wrapped in <untrusted-content source="..."> envelopes so MCP hosts and models treat third-party CRM content as data, not instructions. Vendor-generated structure (IDs, timestamps, lifecycle states) is returned raw. Vendor error text (API error details, non-JSON error bodies, and OAuth token-exchange failures) is truncated to 500 characters and enveloped the same way (source="outreach:api-error") before it appears in error messages.
License
FSL-1.1-MIT
来源:connectors/outreach/README.md,提交 22c4611
工具
0版本历史
1- v0.2.1最新Sep 16, 2026
评分
已满足适用检查项的 40%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
请在仓库或注册中心条目中声明许可证。