MCP Tools

The tools the Attribution MCP server makes available to AI assistants, grouped by category, with the OAuth scopes each one requires.

This page lists the tools the Attribution MCP server makes available to AI assistants by default. All data tools are read-only — the server cannot write, modify, or delete any of your Attribution data, settings, or configurations. The one exception is logout, which ends your own MCP session (see Session).

For how to connect and authenticate, see Attribution MCP Server.

The tools are grouped into the following categories, each gated by the OAuth scopes it requires:

CategoryToolsRequired scopes
Project3project:read, account:read
Filters2filters:read
Reporting1reports:read
Reports3reports:read
Session1

Project

Tools that describe the current Attribution project — views and available attribution models.

ToolWhat it does
get_project_contextLoad project views and filter tree summary in a single call.
list_project_viewsList saved project views (dashboard presets) with their conversion event, attribution model, and date range.
list_attribution_modelsList all available attribution models (linear, time decay, position-based, etc.).

Filters

Tools for reading Attribution's channel hierarchy — the filters and filter groups that organize your traffic.

ToolWhat it does
get_filter_tree_markdownFilter tree as readable markdown, 2 levels deep — channel names, IDs, integration types.
get_filter_treeFlat JSON list of all filter and group nodes with full metadata (id, name, type, depth, parent, integration, visibility).

Reporting

Discovery for the conversion and revenue events your reports run against.

ToolWhat it does
list_event_namesList all tracked event names (conversions, revenue events) with their source info.

Reports

The dashboard reports — channel-level performance and period-over-period comparison.

ToolWhat it does
get_dashboard_reportDashboard report — visits, conversions, revenue by channel (returned as a markdown table).
get_dashboard_comparisonPeriod-over-period comparison of two dashboard reports in one side-by-side table — Δ$ / Δ% per channel, total deltas, top profit gains/drops, and sign-flips. Use for "vs last month / quarter / year" and "what changed" questions.
log_report_issueFlag a report that returned empty data, all zeros, or unexpected results — helps Attribution debug.

Session

Tools for managing your own MCP session. Always available regardless of which other tools your project has enabled.

ToolWhat it does
logoutEnd the current MCP session — revokes the session's refresh grant upstream and invalidates this access token immediately. The only non-read-only tool.

Tool annotations

Every data tool ships with these MCP annotations so clients know what to expect:

  • readOnlyHint: true — safe to auto-permission
  • destructiveHint: false — no data modification or deletion
  • idempotentHint: true — calling the same tool with the same arguments returns the same result

The one exception is logout, which manages your session rather than your data. It is annotated readOnlyHint: false, destructiveHint: true (it revokes your session), and idempotentHint: true.

Support

For questions about a specific tool, requests for new tools, or to report incorrect tool behavior, email [email protected].