Skip to main content
Watch: I Built an AI App Without Leaving Databricks

Payments and finance - official Plaid server

Plaid MCP server

Local MCP server for Plaid integration development that generates mock financial data, searches Plaid documentation, issues Sandbox access tokens and simulates webhooks. Runs as a subprocess of the MCP client using Sandbox credentials. It runs locally from mcp-server-plaid (pypi) with API key auth.

Last verified 4 tools3 sources

Install

Terminal
claude mcp add plaid -- uvx mcp-server-plaid --client-id YOUR_PLAID_CLIENT_ID --secret YOUR_PLAID_SECRET
TOML
[mcp_servers.plaid]
command = "uvx"
args = ["mcp-server-plaid", "--client-id", "YOUR_PLAID_CLIENT_ID", "--secret", "YOUR_PLAID_SECRET"]
JSON
{
  "mcpServers": {
    "plaid": {
      "command": "uvx",
      "args": [
        "mcp-server-plaid",
        "--client-id",
        "YOUR_PLAID_CLIENT_ID",
        "--secret",
        "YOUR_PLAID_SECRET"
      ]
    }
  }
}

VS Code

JSON
{
  "inputs": [
    {
      "type": "promptString",
      "id": "client_id",
      "description": "Plaid Client ID",
      "password": false
    },
    {
      "type": "promptString",
      "id": "secret",
      "description": "Plaid Secret",
      "password": true
    }
  ],
  "servers": {
    "plaid": {
      "command": "uvx",
      "args": ["mcp-server-plaid"],
      "env": {
        "PLAID_CLIENT_ID": "${input:client_id}",
        "PLAID_SECRET": "${input:secret}"
      }
    }
  }
}

Generic

JSON
{
  "mcpServers": {
    "plaid": {
      "command": "uvx",
      "args": [
        "mcp-server-plaid",
        "--client-id",
        "YOUR_PLAID_CLIENT_ID",
        "--secret",
        "YOUR_PLAID_SECRET"
      ]
    }
  }
}

Tools

search_documentation
Search Plaid documentation for information about products or API endpoints.
get_mock_data_prompt
Return a prompt to generate customized mock financial data for testing.
get_sandbox_access_token
Obtain a working access token and item ID for the Plaid Sandbox environment.
simulate_webhook
Simulate a Plaid webhook event in the Sandbox environment.

As documented on October 17, 2026. A running server reports its current list through tools/list.

Notes and caveats

  • Uses Sandbox credentials (PLAID_CLIENT_ID and PLAID_SECRET from the Plaid Dashboard Keys page).
  • Version 0.1.1 (2026-08-10) pins the mcp SDK below 2.0 after mcp 2.0.0 broke startup of 0.1.0 under uvx.
  • If installed via pip, swap uvx mcp-server-plaid for python -m mcp_server_plaid.
  • No status label on vendor pages.

FAQ

What does the Plaid MCP server do?

Local MCP server for Plaid integration development that generates mock financial data, searches Plaid documentation, issues Sandbox access tokens and simulates webhooks. Runs as a subprocess of the MCP client using Sandbox credentials. The vendor documents 4 tools, including search_documentation, get_mock_data_prompt, get_sandbox_access_token and simulate_webhook.

How do I add the Plaid MCP server to Claude Code?

Run claude mcp add plaid -- uvx mcp-server-plaid --client-id YOUR_PLAID_CLIENT_ID --secret YOUR_PLAID_SECRET, copied from Plaid's docs. This page also has snippets for Codex, Cursor, VS Code and Generic.

Does the Plaid MCP server need authentication?

Yes, API key. Transport: stdio. Status: Unlabelled, last checked October 17, 2026.

Sources

Last verified against 3 Plaid pages, then re-checked independently.

Newsletter

New MCP servers, the week they ship

One email per week. New official MCP servers, the coding tools that support them and how developers wire them up.