{"name":"io.github.mindstone/mcp-server-outreach","slug":"mindstone-mcp-server-outreach","title":"Outreach","description":"Outreach sales engagement MCP server: prospects, sequences, accounts, tasks, and mailings","url":"https://mcp.market/server/mindstone-mcp-server-outreach","rating":null,"grade":"A","score":85,"certified":false,"status":"active","category":"sales","tags":["sales"],"presence":{"score":33,"stars":14,"forks":4,"downloads_week":17,"last_push_at":"2026-11-04T07:07:50.000Z","license":"NOASSERTION"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/mindstone/mcp-servers","website":null,"version":"0.2.1","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@mindstone/mcp-server-outreach","version":"0.2.1","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Outreach OAuth client ID (recommended path)","isRequired":true,"format":"string","name":"OUTREACH_CLIENT_ID"},{"description":"Outreach OAuth client secret (recommended path)","isRequired":true,"format":"string","isSecret":true,"name":"OUTREACH_CLIENT_SECRET"},{"description":"Static access token (alternative to OAuth)","format":"string","isSecret":true,"name":"OUTREACH_ACCESS_TOKEN"},{"description":"Custom config directory","format":"filepath","default":"~/.mcp/outreach","name":"OUTREACH_CONFIG_DIR"},{"description":"OAuth callback port (0 = OS-assigned)","format":"number","default":"0","name":"OUTREACH_OAUTH_PORT"},{"description":"Space-separated OAuth scopes","format":"string","name":"OUTREACH_OAUTH_SCOPES"}]}],"tools":[{"name":"outreach_add_prospect_to_sequence","description":"Add a prospect to a sequence. Example: { \"prospect_id\": \"123\", \"sequence_id\": \"456\" } WORKFLOW: Find the prospect (outreach_search_prospects) and sequence (outreach_list_sequences) first. COMMON MISTAKES: Prospect must not already be active in the same sequence.","write_action":false,"price_micros":0,"input_schema":null},{"name":"outreach_complete_task","description":"Mark an Outreach task as completed. Example: { \"id\": \"401\" } WORKFLOW: Use outreach_list_tasks with status \"incomplete\" to find open task IDs.","write_action":false,"price_micros":0,"input_schema":null},{"name":"outreach_connect_account","description":"Connect an Outreach account via OAuth. Takes no parameters — call with {}. Initiates OAuth flow — in standalone mode, opens a browser URL for sign-in. In bridge mode, delegates to the host app. WHEN TO USE: - No Outreach account is connected - Authentication errors from other tools - User asks to connect Outreach After connecting, verify with outreach_list_connected_accounts.","write_action":false,"price_micros":0,"input_schema":null},{"name":"outreach_create_prospect","description":"Create a new prospect in Outreach. Example: { \"email\": \"jane@acme.com\", \"first_name\": \"Jane\", \"last_name\": \"Doe\" } REQUIRED: At least email or last_name. COMMON MISTAKES: Don't forget to associate with an account via account_id if known.","write_action":true,"price_micros":0,"input_schema":null},{"name":"outreach_create_task","description":"Create a task in Outreach, e.g. a follow-up reminder for a prospect. Example: { \"note\": \"Follow up on pricing question\", \"prospect_id\": \"123\", \"due_at\": \"2026-05-01T17:00:00Z\" } WORKFLOW: Use outreach_search_prospects to find the prospect ID first.","write_action":true,"price_micros":0,"input_schema":null},{"name":"outreach_disconnect_account","description":"Disconnect an Outreach account. Example: { \"username\": \"user@company.com\" } Removes stored credentials. Use when switching accounts or troubleshooting.","write_action":false,"price_micros":0,"input_schema":null},{"name":"outreach_get_account","description":"Get full details of an Outreach account (company) by ID. Example: { \"id\": \"789\" } Returns account fields, custom fields, and associated prospects count.","write_action":false,"price_micros":0,"input_schema":null},{"name":"outreach_get_prospect","description":"Get full details of an Outreach prospect by ID. Example: { \"id\": \"123\" } Returns all prospect fields including custom fields, tags, engagement data. RELATED TOOLS: outreach_search_prospects to find IDs first.","write_action":false,"price_micros":0,"input_schema":null},{"name":"outreach_get_sequence","description":"Get full details of an Outreach sequence by ID. Example: { \"id\": \"456\" } Returns sequence config, steps, and performance metrics.","write_action":false,"price_micros":0,"input_schema":null},{"name":"outreach_get_sequence_template","description":"Get a sequence template, including the actual email subject and body. Example: { \"id\": \"901\" } A sequence template links a sequence step to its content template. The response includes the sequence template record plus the resolved template's subject and bodyHtml under \"template\". WORKFLOW: outreach_list_sequence_steps returns the sequenceTemplates IDs for a sequence.","write_action":false,"price_micros":0,"input_schema":null},{"name":"outreach_list_accounts","description":"List Outreach accounts (companies). Example: { \"name\": \"Acme\" } or { \"domain\": \"acme.com\" } Returns company accounts with domain, industry, and owner info.","write_action":false,"price_micros":0,"input_schema":null},{"name":"outreach_list_calls","description":"List Outreach calls with direction, outcome, notes, and linked call disposition. Example: { \"prospect_id\": \"123\" } or { \"user_id\": \"601\" } Returns calls with state, direction (inbound/outbound), outcome (completed/no_answer), answered/completed timestamps, notes, and the callDisposition_id linking to the logged call outcome. Useful for meeting prep and reviewing recent activity.","write_action":false,"price_micros":0,"input_schema":null},{"name":"outreach_list_connected_accounts","description":"List connected Outreach accounts. Takes no parameters — call with {}. Call this FIRST before any Outreach operations to verify authentication. Returns auth mode, connection status, and account details.","write_action":false,"price_micros":0,"input_schema":null},{"name":"outreach_list_mailboxes","description":"List Outreach mailboxes (connected sender email accounts). Example: {} Returns mailboxes with email address, send/sync status, and owning user. WORKFLOW: Use the returned IDs as mailbox_id when enrolling a prospect with outreach_add_prospect_to_sequence.","write_action":false,"price_micros":0,"input_schema":null},{"name":"outreach_list_mailings","description":"List recent mailings (sent emails). Example: { \"prospect_id\": \"123\" } or { \"limit\": 10 } Returns sent emails with subject, status (delivered/bounced/opened), and timestamps.","write_action":false,"price_micros":0,"input_schema":null},{"name":"outreach_list_sequence_steps","description":"List the steps of an Outreach sequence. Example: { \"sequence_id\": \"456\" } Returns each step's type (auto_email, manual_email, call, task), interval, and order. WORKFLOW: Use outreach_list_sequences to find the sequence ID first, then outreach_get_sequence_template with a step's sequenceTemplates ID to read the email copy.","write_action":false,"price_micros":0,"input_schema":null},{"name":"outreach_list_sequences","description":"List Outreach sequences. Example: { \"name\": \"Demo follow-up\" } or {} Returns sequences with status, step count, and engagement stats. FILTERS: name (partial match), enabled status.","write_action":false,"price_micros":0,"input_schema":null},{"name":"outreach_list_tasks","description":"List Outreach tasks. Example: { \"status\": \"incomplete\" } or { \"prospect_id\": \"123\" } Returns tasks with status, due date, type, and assigned user.","write_action":false,"price_micros":0,"input_schema":null},{"name":"outreach_list_users","description":"List Outreach team members. Example: {} Returns users with name, email, and role information.","write_action":false,"price_micros":0,"input_schema":null},{"name":"outreach_remove_prospect_from_sequence","description":"Pause or finish a prospect's enrollment in a sequence. Example: { \"prospect_id\": \"123\", \"sequence_id\": \"456\", \"action\": \"pause\" } ACTIONS: \"pause\" (default) stops future sends but can be resumed later; \"remove\" finishes the enrollment via the sequence state's finish action — the prospect receives no further steps, and re-enrolling restarts the sequence from the top. WORKFLOW: Finds the prospect's ","write_action":true,"price_micros":0,"input_schema":null},{"name":"outreach_search_prospects","description":"Search Outreach prospects. Example: { \"email\": \"jane@acme.com\" } or { \"name\": \"Jane\", \"limit\": 10 } WORKFLOW: Search first, then use outreach_get_prospect for full details. FILTERS: name, email, company, tags. All optional — omit all for recent prospects. PAGINATION: Default 25, max 50. Use page_offset for next page.","write_action":false,"price_micros":0,"input_schema":null},{"name":"outreach_update_prospect","description":"Update an existing prospect. Example: { \"id\": \"123\", \"title\": \"VP Sales\" } Only provided fields are updated. Use outreach_search_prospects to find the ID.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":85,"grade":"A","scanned_at":"2026-11-04T14:40:02.408Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-04T14:40:02.257Z","components":{"code":{"score":25,"max":25,"notes":["39 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@mindstone/mcp-server-outreach","version":"0.2.1","found":true,"license":"FSL-1.1-MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-08-10T04:21:38.143Z","repositoryUrl":"git+https://github.com/mindstone/mcp-servers.git"}],"repo":{"found":true,"owner":"mindstone","repo":"mcp-servers","archived":false,"pushedAt":"2026-11-04T07:07:50Z","stars":14,"forks":4,"openIssues":27,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/58389135?v=4","ownerCreatedAt":"2019-12-01T11:21:22Z","license":"NOASSERTION"},"icon":{"url":"https://avatars.githubusercontent.com/u/58389135?v=4&s=128","source":"registry","width":128,"height":128},"presence":{"stars":14,"forks":4,"downloadsWeek":17,"license":"NOASSERTION","lastPushAt":"2026-11-04T07:07:50.000Z","score":33}}}},"grade_history":[],"reviews":[]}