Plaid Dashboard MCP Server

Official Plaid remote MCP for production diagnostics: debug Items, analyze Link conversion, and retrieve usage metrics.

Description

The Plaid Dashboard MCP Server is an official, Plaid-operated remote MCP server for production diagnostics. It is not a generic bank-account connector but a tool for development teams running Plaid integrations in production who want to monitor or debug their integration's health using an AI client. According to the official Plaid documentation, the server exposes exactly five tools: plaid_debug_item, plaid_get_link_analytics, plaid_get_tools_introduction, plaid_get_usages, and plaid_list_teams.

Scope and boundaries

The Dashboard MCP Server is designed exclusively for production diagnostics. It reads metadata about existing Plaid Items, Link funnel metrics, and API usage volumes — it does not write data, trigger transactions, or manage end-user account connections. According to the documentation, the server only works with production data; sandbox or development environments are not supported. The team must be approved for production access with at least one Plaid product to use the server.

The server is distinct from the Plaid AI Coding Toolkit, which runs as a local MCP server for development and provides different tools such as mock data generation, documentation search, sandbox tokens, and webhook simulation. Both MCP offerings come from Plaid but serve different use cases.

The five Dashboard tools

plaid_debug_item diagnoses a Plaid Item using its related metadata. An Item represents a user's connection to a financial institution; this tool helps identify error causes such as expired credentials or sync issues.

plaid_get_link_analytics retrieves funnel, conversion, and error metrics for Plaid Link. Link is the onboarding flow through which end users connect their bank accounts. According to the sample output in the documentation, the metrics include values such as Link opens, institution selections, and handoffs for a defined time period — useful for analyzing drop-off rates and identifying optimization opportunities in the conversion path.

plaid_get_tools_introduction returns usage guidance for the Dashboard MCP tools. This tool serves as an orientation point for the tool set and can be used to provide the AI client with context about the available tools.

plaid_get_usages returns product usage metrics and API request volumes. This enables analysis of usage patterns, cost estimates, and unexpected load spikes.

plaid_list_teams lists the teams accessible to the OAuth token. Because a Plaid account can include multiple teams, this tool is the entry point for determining the correct team context for subsequent queries.

Authentication and access control

Authentication uses OAuth 2.0 with the client_credentials grant type and the mcp:dashboard scope. The token is created via a POST call to https://production.plaid.com/oauth/token using PLAID_CLIENT_ID and PLAID_PRODUCTION_SECRET. According to the documentation, access tokens expire after 15 minutes; a refresh token allows renewal without re-entering credentials.

For MCP client setups — such as Claude.ai or ChatGPT — the server URL https://api.dashboard.plaid.com/mcp/ is added directly in the client configuration and the client manages the OAuth flow. For API integrations via model providers like OpenAI or Anthropic, the backend code creates the token programmatically and passes it alongside the server URL to the provider SDK. OpenAI uses the authorization field; Anthropic uses authorization_token.

Access is limited to the Plaid team whose credentials were used to create the token. End-user financial data — account balances, transactions, account information — is not directly accessible through this MCP server; it returns diagnostic and usage metadata, not raw end-user data.

Data path and security risks

All requests to the Dashboard MCP Server leave the local machine and go to Plaid's remote API at api.dashboard.plaid.com. The diagnostic and metric data returned — including Item metadata, Link funnel metrics, and API usage volumes — is then transferred into the context of the connected AI client and its model.

This means that when the client uses, for example, Claude.ai or an OpenAI model, these Plaid production data points enter the processing infrastructure of the respective model provider. According to Plaid's documentation, the server is under active development with possible breaking changes and limited support. Review the privacy and data processing policies of the deployed model provider before allowing sensitive production data to enter queries.

Prompt injection is a relevant risk: if plaid_debug_item returns metadata that itself contains text fields from an institution or error code, those fields could contain instructions to the model. Control which Item IDs enter debug queries, and do not blindly trust the model's output without cross-checking the raw data.

Because the server is read-only and limited to diagnostic data, there are no mutation risks from direct API calls. Rate limits apply to the Plaid API; excessive queries through the MCP client can consume the available quota.

Practical constraints

The Dashboard MCP Server is under active development according to the official documentation. Breaking changes may occur, and Plaid currently provides limited support. Plan for appropriate error handling and review the documentation regularly for changes. The tool set currently includes five defined tools; the documentation points to the MCP Inspector as a tool for directly inspecting the server state.

FAQ

Can the Dashboard MCP Server retrieve end-user transactions? No. The server is limited to production diagnostics: Item metadata, Link metrics, and usage metrics. Transaction or account data is not exposed.

Which grant type is used for the OAuth token? According to the documentation, client_credentials with the mcp:dashboard scope — not a user-based OAuth flow, but a machine credential flow.

How long is the access token valid? According to Plaid's documentation, 15 minutes. After that, the MCP request fails with a 401 error; a refresh token can be used for renewal.

Does the server work with sandbox data? No. According to the documentation, the Dashboard MCP Server works exclusively with production data.

Requirements

Plaid production access approved for at least one product, PLAID_CLIENT_ID and PLAID_PRODUCTION_SECRET, an MCP-capable AI client or model provider API access with remote MCP support.

Installation instructions

In the AI client, add the remote MCP URL https://api.dashboard.plaid.com/mcp/ and choose Streamable HTTP as the protocol. For API integrations: create an OAuth token via POST https://production.plaid.com/oauth/token with grant_type=client_credentials and scope=mcp:dashboard, then pass it to the provider SDK.

Authentication

OAuth 2.0, grant type client_credentials, scope mcp:dashboard. Access token expires after 15 minutes; renewal via refresh token. Credentials: PLAID_CLIENT_ID and PLAID_PRODUCTION_SECRET.

Required access permissions

Access to production diagnostics for the team whose credentials were used. End-user financial data (transactions, balances) is not exposed. Strictly read-only; no mutations possible.

Transmitted or stored data

Diagnostic and metric data is retrieved from Plaid's remote API and transferred into the context of the connected AI client. According to the provider, the server is under active development. Review the privacy policies of the selected model provider separately.

Security risks

Plaid production data (Item metadata, Link metrics, API usage) enters the model context. Prompt injection via metadata fields is possible. Access tokens expire after 15 minutes — expired tokens produce 401 errors. Plaid API rate limits apply. Breaking changes possible (active development).

License and costs

License
Not recorded yet.
Cost
paid

The Dashboard MCP Server is available to Plaid production customers. Costs depend on the existing Plaid plan. This entry lists no specific prices; review them directly with Plaid.

Alternatives

Not recorded yet.

At a glance

Provider
Plaid
Status
Official server
Deployment
Remote
Current version
Not recorded yet.
Last reviewed
08.09.2026

Repository and documentation

Categories

Supported clients

Not recorded yet.