MCP Gateway¶
Connect AI agents and LLM-powered tools to your PartnerSignals data via the Model Context Protocol (MCP).
Overview¶
The PartnerSignals MCP Gateway exposes your partner ecosystem data as MCP tools that any MCP-compatible AI agent can call — Claude, custom agents, internal tools, or any system implementing the MCP standard.
MCP Gateway endpoint: https://eco.partnersignals.ai/mcp
Authentication¶
The MCP Gateway uses your PartnerSignals API key. Add it to your MCP client configuration:
Available Tools¶
get_signals¶
Retrieve co-sell signals from the signal feed.
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
type |
string | No | Signal type: co_sell, overlap, pre_intent |
state |
string | No | Signal state: new, in_progress, handled |
partner_id |
string | No | Filter to a specific partner |
limit |
integer | No | Number of results (default: 10, max: 50) |
Returns: Array of signal objects with partner, account, opportunity, and recommended action.
get_partner¶
Look up a specific partner by ID or name.
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
partner_id |
string | No* | Partner ID |
name |
string | No* | Partner name (fuzzy match) |
*One of partner_id or name is required.
Returns: Partner detail including tier, type, co-sell density score, and active signal count.
list_partners¶
List all partners in your ecosystem.
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
type |
string | No | Partner type filter |
tier |
integer | No | Tier filter (1–4) |
limit |
integer | No | Number of results (default: 20, max: 100) |
Returns: Array of partner summaries.
get_attribution¶
Retrieve attribution records for closed deals.
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
partner_id |
string | No | Filter to a specific partner |
closed_after |
string | No | ISO 8601 date — filter to deals closed after |
limit |
integer | No | Number of results (default: 10, max: 50) |
Returns: Array of attribution records with tier, weight, and evidence summary.
update_signal_state¶
Update the state of a signal (mark handled, in progress).
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
signal_id |
string | Yes | Signal ID |
state |
string | Yes | New state: in_progress, handled |
note |
string | No | Optional action note |
Returns: Updated signal object.
request_intro¶
Queue a partner intro request for a specific signal.
Parameters:
| Name | Type | Required | Description |
|---|---|---|---|
signal_id |
string | Yes | Signal ID |
note |
string | No | Context for the partner manager |
Returns: Intro request confirmation with routing details.
Example Agent Prompt¶
You have access to PartnerSignals MCP tools. When I ask about co-sell opportunities,
use get_signals to find new signals, then use get_partner to pull context on the
relevant partner before making a recommendation.
Troubleshooting¶
401 Unauthorized from the MCP Gateway
- Verify your API key is correct and has at least signals:read scope
- Check that the key is being passed as PARTNERSIGNALS_API_KEY in your env config
Tools not appearing in your MCP client
- Ensure you're using the correct gateway URL: https://eco.partnersignals.ai/mcp
- Restart your MCP client after updating the config