Before you connect
You need:- A Reach partner account with a WorkOS organization connected by Reach
- The
adminrole in that WorkOS organization - An MCP client that supports remote HTTP servers and browser-based OAuth
The selected WorkOS organization determines the Reach partner. Partner routes span that partner, while
tenant routes require a Reach tenant ID or your external tenant ID. The MCP verifies that tenant
belongs to the authenticated partner on every tenant-scoped call.
Connect your MCP client
Use this remote MCP server URL:Codex
Add the server from a terminal:This command adds the server to your global Codex configuration. To limit the connection to one
trusted repository, add it to
.codex/config.toml in that repository instead:Other MCP clients
- Add a remote or streamable HTTP MCP server.
- Enter
https://mcp.embedreach.com/mcpas the server URL. - Choose OAuth authentication if the client asks for an authentication method.
- Sign in through WorkOS and select the partner organization you want to use.
- Approve the connection.
What your assistant can use
The MCP exposes one action tool:execute_reach_api
Runs a GET request against a Reach API route. The MCP chooses the partner from
the verified WorkOS organization; the model cannot provide or override the
partner ID.
For a partner-wide /partner path, provide only path. For a tenant-scoped
/api path, also provide tenantId, using either the Reach tenant ID or the
external tenant ID configured by your platform. The MCP validates the tenant
against the authenticated partner and supplies the reach-tenant-id header.
Available operations include:
- Approved tenant-scoped GET routes under
/api - Approved partner-wide GET routes for tenant records
- Approved partner-wide GET routes for schemas, mappings, resource counts, channel integrations, and aggregate Voice reporting
The MCP rejects write methods, arbitrary URLs, tenant IDs not owned by the authenticated partner, and
tenant or partner routes outside its reviewed allowlists.
Example prompts
- “Use the Reach Developer MCP to list my tenants.”
- “For tenant
acme-location-42, list its segments and summarize how they are configured.” - “Show the schema definitions configured for this partner.”
- “Summarize resource counts by tenant without listing individual records.”
- “Read the Reach API documentation and explain how schema mappings work.”
- “Show aggregate Voice call activity for the last seven days.”
Switching between partner organizations
An OAuth grant is scoped to one WorkOS organization. If you administer more than one Reach partner—for example, production and development partner accounts whose organizations are both configured in Reach’s production WorkOS environment—authorize a separate named MCP connection for each organization, or log out and authorize again when switching. Each connection remains isolated: requests made with one organization’s token resolve only to the Reach partner mapped to that organization.Troubleshooting
The organization is rejected
Confirm that:- You selected the intended WorkOS organization.
- Your membership role in that organization is
admin. - Reach has connected that WorkOS organization to the expected partner account.