Skip to main content
Glama
danielsuguimoto

pluggy-mcp

pluggy-mcp

Ein Remote-Server für das Model Context Protocol, der die Data-Products-Oberfläche der Pluggy API kapselt und auf Cloudflare Workers bereitgestellt wird.

Erstellt mit Cloudflare Agents (McpAgent) unter Verwendung des Streamable-HTTP-Transports.

Tools

Stellt 25 Tools für Pluggy-Datenprodukte bereit:

Domäne

Tools

Items

list_items, retrieve_item, create_item, update_item, delete_item, send_item_mfa

Konten

list_accounts, retrieve_account, get_real_time_balance

Transaktionen

list_transactions, retrieve_transaction, update_transaction_category

Investments

list_investments, retrieve_investment, list_investment_transactions

Identitäten

find_identity_by_item, retrieve_identity

Kategorien

list_categories, retrieve_category

Kredite

list_loans, retrieve_loan

Kreditkartenabrechnungen

list_bills, retrieve_bill

Connectors

list_connectors, retrieve_connector

Zahlungen, Webhooks und Smart Transfers liegen außerhalb des Umfangs.

Related MCP server: Copiloto Financeiro MCP Server

Authentifizierung

Der MCP-Client authentifiziert sich bei jeder Anfrage mit einem Bearer-Token:

Authorization: Bearer <base64(clientId:clientSecret)>

Token generieren:

printf '%s:%s' "$PLUGGY_CLIENT_ID" "$PLUGGY_CLIENT_SECRET" | base64

Der Worker dekodiert das Token, erstellt über POST /auth einen kurzlebigen Pluggy-API-Schlüssel (2h TTL, wird 5 Minuten vor Ablauf erneuert) und sendet ihn bei allen Pluggy-API-Aufrufen als X-API-KEY. Pluggy-Anmeldedaten gelangen nie zum MCP-Client.

Entwicklung

npm install
npm run dev   # wrangler dev on http://127.0.0.1:8787

Bereitstellung

npx wrangler deploy

Verbinden

Cursor

~/.cursor/mcp.json:

{
  "mcpServers": {
    "pluggy": {
      "url": "https://<your-worker>.<your-subdomain>.workers.dev/mcp",
      "headers": { "Authorization": "Bearer <base64(clientId:clientSecret)>" }
    }
  }
}

Claude Desktop / Windsurf

Gleiche Struktur, andere Konfigurationsdatei (claude_desktop_config.json / ~/.codeium/windsurf/mcp_config.json).

Hinweise

  • list_items ist ein optionales Pluggy-Feature. Es gibt 403 LIST_ITEMS_FEATURE_NOT_ENABLED zurück, bis der Pluggy-Support es für Ihr Team aktiviert.

  • list_transactions verwendet den cursor-basierten Endpunkt GET /v2/transactions. Übergeben Sie den after-Cursor aus dem next-Wert einer vorherigen Antwort, um zu paginieren.

  • Das Durable Object speichert die Sitzung und den erstellten API-Schlüssel für seine Lebensdauer; Anmeldedaten werden pro Anfrage über den Worker-Fetch-Handler an ctx.props übergeben.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server for the Pluggy Open Finance Brazil API, enabling connection to bank accounts and management of financial data including transactions, accounts, investments, and payment intents through natural language.
    10 npm
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to manage personal finances for Brazilian users through MCP tools, including categorizing transactions, reconciling debts, checking cash-flow projections, and adjusting budgets, with integration to Open Finance Brasil via Pluggy.
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    A read-only MCP server exposing Brazilian Open Finance personal financial data from Pluggy to MCP clients, enabling listing of connections, accounts, transactions, credit card bills, investments, and loans without moving money.
    2
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables managing cTrader accounts, viewing market data, and handling positions and orders through 16 MCP tools with secure authentication.
    16
    MIT