Adjust

com.getmcpads由 getmcpads.com 發布v1.0.1更新於 Nov 2, 2026

Adjust MCP server: 5 read tools, 0 write tools. Read-only reporting for allowlisted apps.

已驗證STDIO僅桌面資料與分析商業與電商

概覽

AI 產生的概覽

唯讀的 Adjust 報表 MCP 伺服器,讓助理列出白名單應用程式、檢視事件目錄並執行歸因與成效報表。

可以做什麼
  • 列出 API 權杖可讀取的白名單應用程式,含幣別、作業系統以及未回傳的已設定權杖
  • 檢視單一應用程式的事件 slug、活躍計數指標 ID 與應用程式專屬事件權杖
  • 讀取單一應用程式已記載的維度、範例指標與事件指標
  • 為單一應用程式執行歸因與成效報表,回傳原生總計、警告與衡量設定
  • 在相同設定下比較單一應用程式的兩個等長期間
適用情境
適合讓助理取得固定幾個應用程式的 Adjust 行動歸因與成效數據、事件定義或期間對比,同時不給它任何修改帳戶資料的能力。
執行需求
以 npm 套件形式透過 stdio 在本機執行,需要 Node.js(22.23.4、24.22.1、26.12.1 或這些版本線更新的版本)以及支援 stdio 的 MCP 用戶端。需要 Adjust API 權杖(ADJUST_API_TOKEN)與以逗號分隔的應用程式權杖清單(ADJUST_APP_TOKENS,最多 200 個)。ADJUST_ENVIRONMENT 為選用,用來選擇 production 或 sandbox。需要能連線至 Adjust Report Service 主機的網路。
安裝前請注意
ADJUST_API_TOKEN 是帶有擁有者報表存取權的 bearer 憑證,應視為機密保管,輪替時須更新用戶端設定。請求會送往 Adjust Report Service,且僅限 ADJUST_APP_TOKENS 中的應用程式;報表僅為彙總資料,不含使用者層級或裝置層級資料。伺服器為唯讀、沒有寫入工具,但會將你的報表查詢傳送給 Adjust。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Adjust,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

Adjust MCP server

Bring your Adjust reporting into your MCP client.

Read attribution and performance reports, event catalogs and period comparisons for explicitly selected apps.

[Release] [CI] [License: Apache 2.0] [Node]

Watch the film · What's new · Install · Tool reference · Try hosted getmcpads

[Watch the getmcpads film: every ad account in one conversation with your AI assistant]

Play the 45-second film

The film shows hosted getmcpads with sample data. Its MCP Apps, from creative galleries and alerts to Google Sheets exports and bulk launches, belong to the hosted product. This repository provides the standalone native API tools.

5 read tools · 0 write tools. Read-only by design: no setting adds a write tool.

Run locally with your own Adjust API token and a client that supports stdio MCP, such as Claude Desktop, Claude Code or Cursor. Your requests go directly to the Adjust Report Service API. For managed connections, including supported ChatGPT setups, use the hosted option.

What's new

v1.0.1: Zod 4 security update · October 26, 2026

  • Update zod to 4.6.7. Every Zod release before 4.6.6 is covered by the high-severity advisory GHSA-mrhx-c7xc-m3w5: validating an oversized constrained collection can exhaust memory, and no Zod 3 release carries the fix. npm audit --omit=dev reports no vulnerability again.
  • Keep the Zod 3 validation behaviour. A parameter default is still validated and completed before use, so an omitted object must still supply its required fields.
  • Keep each parameter's own description when the parameter is optional or has a default. Zod 4 stores a description on the wrapped schema only, so the shared fallback description could otherwise replace it.
  • Tool names, parameters and descriptions published over MCP are unchanged. server-card.json is regenerated with Zod 4's JSON Schema output, which spells some constraints differently.

Earlier releases

VersionDateHighlights
1.0.0October 23, 2026First standalone release

Full changelog · All releases

Source synchronization: SOURCE_SYNC.md.

Upgrade notes

This is the first release. It requires Node.js 22.23.4, 24.22.1, 26.12.1 or a newer release of those lines, and prints a warning on stderr when started on an older one. Hosted MCP Apps, exports and business reviews are outside this release.

Install this release

This is a GitHub source release. npm and MCP Registry versions are published separately. The commands below select this exact version; unpinned npx examples later in this document select the version currently available on npm.

bash
git clone --branch v1.0.1 --depth 1 https://github.com/get-mcp-ads/adjust-mcp-server.gitcd adjust-mcp-servernpm cinpm run build

Configure your MCP client to run node with the absolute path to dist/cli.js and the variables documented below.

json
{  "mcpServers": {    "adjust": {      "command": "node",      "args": ["/absolute/path/to/adjust-mcp-server/dist/cli.js"],      "env": {        "ADJUST_API_TOKEN": "your-adjust-api-token",        "ADJUST_APP_TOKENS": "abc123def456,ghi789jkl012"      }    }  }}

Once the package is on npm, the same entry can use "command": "npx" with "args": ["-y", "@getmcpads/adjust-mcp-server"]. Run npm run doctor in the repository to check the configuration locally. It prints no secret and makes no network request.

Prefer a managed connection? Use Adjust with hosted getmcpads. Connect your account, select the data your assistant may access and use the hosted MCP connection. See the site for current features and plans.

Configuration

Provide these environment variables through the client's secret configuration:

VariablePurpose
ADJUST_API_TOKENRequired. The API token of your Adjust user. It is a bearer credential with that user's reporting access.
ADJUST_APP_TOKENSRequired. Comma-separated app tokens this server may read, up to 200. Every request is checked against this list, and app discovery returns only these apps.
ADJUST_ENVIRONMENTproduction (default) or sandbox. Fixed for every report; a tool call cannot change it.

Adjust shows the API token in your profile's account settings. See Adjust's authentication guide. The server checks the configuration at startup and exits with a message that names the variable to fix. That message never contains a token value. After setup, call adjust_list_apps. Its unavailableAppTokens field lists configured app tokens that Adjust did not return for this API token. This package accepts a token from the environment. It runs no OAuth flow and writes nothing to disk. When you rotate the token, update the client configuration and restart the server.

Safety and coverage

Read-only by design. Every request is an HTTP GET to the Report Service. There is no write tool and no environment variable that adds one. The app allowlist is checked before any request is sent. App discovery is filtered to the allowlist, and a report that contains a row from another app is withheld. Requests go only to automate.adjust.com, the host Adjust documents for the Report Service. Redirects are refused and never followed. Each request has a 25 second timeout and a 20 MB response limit. An HTTP 200 response that carries an error body is treated as a failed request and returns no data. A read makes at most three attempts on HTTP 429, 502, 503 and 504, honoring a short Retry-After. A longer delay is returned as retryAfterSeconds instead of waiting. Adjust documents a limit of 50 requests per second per source IP address, with a burst allowance of 100.

Reports keep Adjust's native totals. They are never rebuilt from breakdown rows. A missing value is null, not zero, and ratios such as ROAS stay native fractions. Truncated rows, provider warnings, duplicate breakdown rows and unexpected pagination metadata mark a report partial. The API token is never returned or logged, and it is removed from provider text before that text reaches the model. Event definitions keep only the requested app: other apps' identifiers and SDK event tokens are removed. The Report Service returns aggregated data. This server has no tool for user-level or device-level data.

Coverage is the Report Service JSON report, the app inventory from filters data and the event catalog. CSV, Parquet and pivot report formats are not exposed. Use tools/list or server-card.json for exact schemas and the Report Service API reference for provider details.

Official Adjust MCP server

Adjust offers its own MCP server. The facts below come from Adjust's help center article, read on October 23, 2026.

Adjust MCPThis server
AvailabilityEarly Access, added to your Adjust package on requestOpen source under Apache 2.0
ConnectionRemote endpoint https://mcp.adjust.com/mcpoLocal process over stdio
AuthenticationOAuth in supported clientsAdjust API token in an environment variable
DataAggregated data onlyAggregated Report Service data only

This server reads only the apps listed in ADJUST_APP_TOKENS, within the access of the Adjust user who owns the API token.

Hosted option

getmcpads for Adjust manages the hosted connection and app selection. Hosted and source releases can differ. Contact: [email protected].

Development

bash
npm run typechecknpm run lintnpm run buildnpm testnpm run catalog

All tests run offline with synthetic responses. No live Adjust account is contacted.

Tools

Every tool is listed below. See server-card.json for complete parameter and output schemas.

5 read tools
ToolPurpose
adjust_list_appsList the allowlisted apps the API token can read, with native currency, configured operating systems and any configured token Adjust did not return
adjust_list_eventsDiscover event slugs, activity-count metric IDs and app-specific event tokens for one app
adjust_get_catalogRead the 35 documented dimensions, 12 example metrics and the event metrics of one app
adjust_run_reportRun an attribution and performance report for one app, with native totals, warnings and measurement settings
adjust_compare_periodsCompare two equal-length periods for one app with identical settings, using native totals

There are no write tools.

Resource

ResourcePurpose
adjust://guideTool order, app scope, measurement settings, rate limits and documentation link

License

Apache License 2.0. See NOTICE.

More from getmcpads

Meta Ads · Google Ads · Google Analytics 4 · Google Search Console · TikTok Ads · Pinterest Ads · X Ads

Maintained by Emmanuel at getmcpads. Questions: [email protected].

來源:README.md,提交 2bdf595

工具

0
SourceWeft 曾在隔離沙箱中以無憑證方式啟動該軟體包一次,以列出其工具,但未能完成:伺服器未能啟動。

版本歷史

2
  1. v1.0.1最新Oct 26, 2026
  2. v1.0.0Oct 23, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分