plaid-mcp
plaid-mcp
Un servidor MCP autohospedado que permite a Claude consultar tus cuentas bancarias, saldos y transacciones a través de Plaid.
Herramientas
Herramienta | Descripción |
| Todas las cuentas bancarias vinculadas |
| Saldos actuales/disponibles y límites de crédito |
| Historial completo de transacciones para un rango de fechas |
| Gasto total desglosado por categoría |
| Filtrar transacciones por categoría PFC de Plaid |
| Todos los comercios para un rango de fechas, ordenados por gasto total |
| Filtrar transacciones por nombre de comercio |
Cómo funciona
OAuth 2.1 + PKCE con Google como proveedor de identidad
La lista de permitidos de correo electrónico es el límite de seguridad
Claude.ai obtiene un token de portador de 30 días; tu token de acceso de Plaid nunca sale de tu servidor
Caddy se sitúa frente a FastAPI, terminando TLS en el puerto 443 con certificados de Let's Encrypt aprovisionados automáticamente y realizando proxy inverso a
localhost:8080
Requisitos
Un servidor Linux con una IP pública (esta guía utiliza una
t3.microde AWS EC2)Un nombre de dominio apuntando a él (esta guía utiliza un subdominio gratuito de DuckDNS)
Una cuenta de desarrollador de Plaid con acceso a producción
Una cuenta de Google Cloud para el cliente OAuth
Configuración
1. Plaid
Crea una cuenta de Plaid en dashboard.plaid.com
Solicita acceso a producción en el panel de control (Plaid revisará tu solicitud; esto puede tardar unos días)
Una vez aprobado, guarda tu
client_idy tu secreto deProductionen Team Settings → Keys
2. Google OAuth
console.cloud.google.com → crea un proyecto
APIs & Services → OAuth consent screen → configura una aplicación "Externa", añádete a ti mismo como usuario de prueba
APIs & Services → Credentials → Create credentials → OAuth client ID
Tipo de aplicación: Web application
Authorized redirect URIs:
https://yourdomain.com/auth/google/callback(usa tu dominio real del paso 4 a continuación)Guarda el
Client IDy elClient secret
3. Servidor
Esta guía asume AWS EC2:
Lanza una instancia Ubuntu 24.04
t3.microGrupo de seguridad: TCP entrante 22 (SSH desde tu IP), 80, 443
Asigna una IP elástica y asóciala a la instancia
Conéctate por SSH:
ssh -i your-key.pem ubuntu@<elastic-ip>
4. Dominio
Opción gratuita usando DuckDNS:
Inicia sesión con Google/GitHub/Reddit
Reserva un subdominio (p. ej.,
plaid-yourname)Establece la IP a tu IP elástica
Tu dominio ahora es
plaid-yourname.duckdns.org
Regresa al paso 2.5 y establece la URI de redirección a https://plaid-yourname.duckdns.org/auth/google/callback.
5. Instalación
En el servidor:
git clone https://github.com/lukew0824/plaid-mcp.git
cd plaid-mcp
cp .env.example .env
nano .env # fill in everything
./install.shEl script:
Instala Python, Caddy y dependencias
Configura un servicio systemd (
plaid-mcp)Configura Caddy como proxy inverso con HTTPS automático mediante Let's Encrypt
6. Conectar en Claude.ai
Claude.ai → Settings → Connectors → Add custom connector
URL:
https://yourdomain.com/mcpHaz clic en Connect
Inicia sesión con la cuenta de Google que coincida con
ALLOWED_EMAILSolo la primera vez: aparecerá una ventana emergente de Plaid Link; conecta tu banco
Listo. Prueba: "¿Cuánto gasté en comida el mes pasado?"
Configuración
Los valores de .env:
Clave | Descripción |
|
|
| Del panel de control de Plaid |
| Del panel de control de Plaid |
| De Google Cloud Console |
| De Google Cloud Console |
| El único correo electrónico de Google autorizado para autenticarse |
| URL HTTPS pública de este servidor (sin barra diagonal al final) |
|
|
Licencia
MIT
Related MCP Connectors
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
Hosted remote MCP server for YNAB on Cloudflare Workers with OAuth
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
MCP server for Argo RPG Platform — connects AI assistants to campaign data via OAuth2