graph-lending-mcp
graph-lending-mcp
Servidor MCP que expone herramientas unificadas compatibles con IA sobre los subgrafos de préstamos estandarizados de Messari en The Graph.
Una consulta en lenguaje natural → se distribuye a través de más de 40 protocolos de préstamo en 15 cadenas → devuelve datos estructurados y comparables.
Características
19 herramientas MCP que cubren protocolos, mercados, tasas, posiciones, eventos, instantáneas y análisis entre protocolos
90 despliegues de subgrafos en más de 40 protocolos de préstamo en 15 cadenas (Ethereum, Polygon, Arbitrum, Avalanche, BSC, Optimism, Base, Scroll, Fantom, Gnosis, Moonbeam y más)
Comparación entre protocolos — compara TVL, ingresos y usuarios entre cualquier conjunto de protocolos en una sola llamada
Gestión elegante de fallos — los subgrafos inactivos no bloquean las consultas; los fallos se informan junto con los éxitos
Consciente de la versión del esquema — selecciona automáticamente consultas compatibles para subgrafos v1.x, v2.x y v3.x
Related MCP server: graph-polymarket-mcp
Herramientas
Herramienta | Descripción |
| Lista todos los protocolos registrados con datos de TVL en tiempo real |
| Estadísticas detalladas del protocolo (TVL, ingresos, usuarios, recuento de pools) |
| Lista los mercados de un protocolo, ordenados por cualquier campo |
| Datos detallados de un mercado individual, incluyendo tasas, límites y posiciones |
| Tasas de interés en todos los mercados, con filtros opcionales de lado/tipo |
| Resumen de la cuenta con recuento de posiciones y actividad |
| Posiciones abiertas para una dirección, con filtro opcional de lado |
| Eventos de depósito recientes, filtrables por mercado y cuenta |
| Eventos de préstamo recientes |
| Eventos de pago de deuda recientes |
| Eventos de retiro recientes |
| Eventos de liquidación recientes con datos de beneficios |
| Eventos de préstamos flash recientes |
| Instantáneas financieras diarias (TVL, volumen, ingresos) |
| Instantáneas diarias a nivel de mercado con tasas y actividad |
| Actividad diaria de usuarios y recuento de transacciones |
| Comparación lado a lado de múltiples protocolos |
| Mejores mercados en todos los protocolos, filtrados opcionalmente por red |
| Acceso directo a GraphQL para cualquier subgrafo registrado |
Configuración
Requisitos previos
Node.js 18+
Una clave de API de Graph de The Graph Studio
Inicio rápido (npm)
{
"mcpServers": {
"graph-lending": {
"command": "npx",
"args": ["graph-lending-mcp"],
"env": {
"GRAPH_API_KEY": "your-api-key-here"
}
}
}
}Instalación desde el código fuente
git clone https://github.com/PaulieB14/graph-lending-mcp.git
cd graph-lending-mcp
npm install
npx tscLuego, añade a tu claude_desktop_config.json:
{
"mcpServers": {
"graph-lending": {
"command": "node",
"args": ["/path/to/graph-lending-mcp/dist/index.js"],
"env": {
"GRAPH_API_KEY": "your-api-key-here"
}
}
}
}Arquitectura
src/
├── index.ts # MCP server entry — registers all 19 tools
├── registry.ts # Protocol → subgraph ID mapping (see SUBGRAPHS.md)
├── client.ts # GraphQL fetch with retry, timeout, fan-out
├── queries.ts # All GraphQL query constants
└── tools/
├── protocol.ts # list_protocols, get_protocol
├── markets.ts # get_markets, get_market
├── rates.ts # get_interest_rates
├── positions.ts # get_account, get_positions
├── events.ts # deposits, borrows, repays, withdrawals, liquidations, flashloans
├── snapshots.ts # daily_financials, market_snapshots, usage_metrics
└── cross.ts # compare_protocols, top_markets_by_tvlTodas las consultas utilizan el esquema de préstamos estandarizado de Messari: las mismas entidades y campos en todos los protocolos.
Registro de subgrafos
Consulta SUBGRAPHS.md para ver la lista completa de los 90 despliegues de subgrafos registrados con su estado, red, versión de esquema y notas.
Licencia
MIT
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/PaulieB14/graph-lending-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server