Skip to main content

Set up the Outreach MCP server

The Outreach MCP server connects AI agents to your sales engagement platform with tools to read and write prospects, accounts, opportunities, sequences, and tasks. This guide covers creating an Outreach OAuth app and connecting it to MintMCP using the Outreach (Mint hosted) connector.

Prerequisites

Create an Outreach app

  1. Go to developers.outreach.io and sign in with your Outreach credentials.

  2. Click My apps in the top navigation.

  3. Click Create new app.

  4. Enter an App name (for example, MintMCP) and fill in any other required fields.

  5. Click Create.

Configure API access

  1. In your new app, open API access (OAuth) under App features.

  2. Under Call back URL, add:

    https://app.mintmcp.com/oauth/callback
  3. Under API Scopes, select the scopes your organization needs. The table below maps each scope to the capabilities it enables.

CapabilityScopes
Prospectsprospects.all
Accountsaccounts.all
Opportunitiesopportunities.all
Sequencessequences.all
Sequence statessequenceStates.all
Taskstasks.all
Callscalls.read
Mailingsmailings.read
Usersusers.read
Templatestemplates.read
Snippetssnippets.read
Meeting recordingskaiaRecordings.read
  1. Click Save.
Outreach API access page showing the Development and Production credential tabs, the OAuth Application ID and Application secret fields, the call back URL, and the API scopes checkboxes

Copy the client ID and secret

Outreach generates two credential sets: development credentials (provisioned immediately, limited to 10 users from your organization) and production credentials (provisioned after app review). For stable organization-wide access, publish the app to get production credentials before deploying to your team.

  1. In your app, go to API access (OAuth) and select the Development or Production tab.

  2. Copy the OAuth Application ID and Application secret. The secret is shown only once. If you lose it, click Regenerate to create a new one.

Add Outreach to MintMCP

  1. In MintMCP, go to MCP storeManage store.

  2. Find the Outreach (Mint hosted) connector and click to configure it.

  3. Open OAuth Client Advanced Settings and enter:

    SettingValue
    Client IDOAuth Application ID from your Outreach app
    Client SecretApplication secret from your Outreach app
  4. Click Save.

The first time a user calls a tool, MintMCP directs them to sign in with Outreach and consent. MintMCP stores and refreshes their token automatically on every subsequent call.

Security considerations

  • Keep the Client Secret secure. Anyone with it can impersonate your Outreach app.
  • Each user authenticates individually through OAuth, so tool calls run under that user's Outreach identity and are bounded by their existing Outreach permissions and governance settings.
  • Development credentials expire tokens periodically for users outside your organization. Publish the app to get production credentials before rolling out to your team.
  • Scopes don't grant access on their own. What each user can actually read or write is still bounded by their Outreach role.

Troubleshooting

  • OAuth callback fails with redirect_uri_mismatch: confirm the redirect URI in the Outreach app's API access tab is exactly https://app.mintmcp.com/oauth/callback.
  • Users see an "unreviewed app" warning: you are using development credentials. Publish the app to get production credentials and remove the warning.
  • Access revoked after a week: development credentials require weekly re-authorization for users outside the app owner's organization. Switch to production credentials.

Next steps