impactdotcom-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| IMPACT_BASE_URL | No | API base URL override | https://api.impact.com |
| IMPACT_AUTH_TOKEN | Yes | Basic-auth password (secret) | |
| IMPACT_ACCOUNT_SID | Yes | Basic-auth username (your Account SID, starts with IR) | |
| IMPACT_ACCOUNT_TYPE | No | API persona: Mediapartners (publisher) or Advertisers (brand) | Mediapartners |
| IMPACT_ENABLE_WRITES | No | set true to register the write tools | false |
| IMPACT_MAX_CONCURRENCY | No | max concurrent API requests (rate-limit guardrail, 1–16) | 4 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| diagnose_trackingA | PRIMARY diagnostic. For a date window, pulls the click → action → revenue funnel and returns a plain-English read of why you might see clicks but no revenue: whether conversions are reaching Impact at all, and in what state (PENDING / APPROVED / REVERSED, incl. TEST_ACTION). Optionally narrow by campaign/SubId or trace a specific test OrderId. Max 45-day range. |
| list_actionsA | List Actions (conversions/commissions). With no |
| get_actionA | Get a single Action by its Id, with all fields (State, Oid, SubId, Payout, EventDate, LockingDate). |
| find_action_by_orderA | Trace a specific order (e.g. a test order) by its OrderId via the Advanced Action Listing report, including the action's Status and reversal reason (Status Detail / DispositionCode). The plain Actions endpoint can't filter by OrderId. |
| get_clickA | Get a single click by its id (irclickid / im_ref) — landing page, referring URL, campaign, device, SubId. Use to confirm a specific click was recorded. |
| export_clicksA | List clicks for a single day (optionally filtered by program/SubId) via Impact's async ClickExport job. Returns click rows once the export completes. |
| list_action_inquiriesA | List action inquiries (disputes for missing/incorrect/rejected actions) you've submitted. |
| get_action_inquiryA | Get a single action inquiry by its Id, including its status and resolution. |
| list_reportsA | List the reports this Impact.com account can run. Only reports with ApiAccessible=true can be run via run_report. |
| get_report_metadataA | Get a report's available filters and columns. Call this before run_report to learn the parameter names. |
| run_reportA | Run a report synchronously and return its rows. Params vary by report (commonly StartDate, EndDate, ProgramId/SUBAID) — use get_report_metadata to discover them. Dates are YYYY-MM-DD. |
| run_report_exportA | Start an asynchronous report export (CSV/JSON) and poll until the result is ready. Use for large reports. Returns the result rows, or a job URI if it is still running at timeout. |
| list_campaignsA | List the programs/campaigns this partner has joined. Optionally filter by status (Active or Expired). |
| get_campaignB | Get details for a single program/campaign by its CampaignId. |
| list_catalogsA | List product catalogs available to this partner. |
| list_catalog_itemsB | List items in a product catalog by CatalogId. |
| get_accountA | Get the account summary for the configured AccountSID — name, id, and the list of REST APIs this token can access. Smallest call; useful to confirm auth, the persona prefix, and which scoped APIs are available. |
| impact_api_getA | Fallback read tool: GET any persona-scoped Impact endpoint not covered by a curated tool. Prefer curated tools first. Read-only. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/gblush/impactdotcom-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server