> For the complete documentation index, see [llms.txt](https://integrations.impact.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://integrations.impact.com/ai-solutions/mcp-tools/ai-helper-mcp-tools.md).

# AI Helper MCP Tools

AI Helper tools map everyday names and metric language to the exact IDs and field names other impact.com Model Context Protocol (MCP) tools require. Your AI assistant uses them in the background before it runs analytics or other lookups. You can ask the MCP tools for results in plain language.

{% hint style="info" %}
**Upgrade your setup**: MCP Skills are available as a direct add-on to help AI agents execute actions on top of your MCP Tools. Learn more about [Partner MCP Skills](/ai-solutions/mcp-skills/partner-skills.md). Using MCP? [Tell us](https://outset.ai/start/e8deff07-d44b-4691-a028-c0b7f7ed9459) which tools and skills you want, and what is getting in the way.
{% endhint %}

## Pre-query resolvers

### resolve\_partner

Resolves a partner's name to the numeric partner ID other tools need, scoped to a program. Available on brand accounts. Use it before filtering performance data by partner, evaluating a partner recommendation, or finding partners similar to one you already work with.

<details>

<summary>Sample tool prompts</summary>

* How's Dinah Soares performing on my program this month?
* Filter that revenue report down to just ACME Media and ACME UK.
* Find me partners similar to my top performer, Dinah Soares.

</details>

### resolve\_program

Resolves a program or brand name to the numeric program ID other tools need. Available on both brand and partner accounts, used whenever a request refers to a program by name instead of by ID.

<details>

<summary>Sample tool prompts</summary>

* How did my ACME program do last month?
* Show me programs similar to ACME Fitness.
* Break down performance for the Dinah Soares program.

</details>

### resolve\_partner\_group

Resolves a partner group's name to the numeric group ID other tools need, scoped to a program. Available on brand accounts. Use it when a request refers to a group of partners by name rather than individually.

<details>

<summary>Sample tool prompts</summary>

* How's my "Top Tier" partner group trending this quarter?
* Compare revenue for my VIP partners group against everyone else.

</details>

### resolve\_query\_fields

Maps everyday metric and dimension language, like *revenue* or *conversion rate*, to the exact API field names `query_performance` needs, scoped to the right performance catalog for your account type. Available on both brand and partner accounts. Your AI assistant calls this before almost any analytics question, and again if a query comes back with an unknown-field error.

<details>

<summary>Sample tool prompts</summary>

* What's my conversion rate by channel this month?
* Break down reversed actions and revenue at risk by partner.
* Compare clicks, actions, and earnings by program for the last 30 days.

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://integrations.impact.com/ai-solutions/mcp-tools/ai-helper-mcp-tools.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
