AgentLayer MCP Server
Servidor MCP AgentLayer
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona datos de infraestructura de IA en tiempo real mediante TypeScript + Hono en Cloudflare Workers.
Descripción general
El servidor MCP AgentLayer expone 5 endpoints para el consumo de agentes de IA:
Endpoint | Descripción |
| Datos de precios de LLM en tiempo real entre proveedores |
| Benchmarks y comparativas de rendimiento de modelos |
| Seguimiento de versiones de API obsoletas y rutas de migración |
| Puntuaciones de calidad de modelos de IA con análisis de sentimiento |
| Seguimiento del gasto de API de agentes con soporte para micropagos x402 |
Características
Autenticación: Autenticación mediante clave API en todos los endpoints
Limitación de tasa: Límites configurables por clave API
Registro de uso: Registro completo de solicitudes/respuestas
Gestión de errores: Gestión integral de errores con respuestas significativas
Micropagos x402: Soporte nativo para el protocolo de pago x402
Facturación con Stripe: Niveles de suscripción (Starter $99/mes, Pro $299/mes, Scale $499/mes)
Análisis de sentimiento: Scraping automatizado de Reddit/HN para puntuaciones de sentimiento de modelos
Stack tecnológico
Runtime: Cloudflare Workers
Framework: Hono (ligero, rápido)
Lenguaje: TypeScript
Base de datos: Neon Postgres (serverless)
Pagos: Stripe + protocolo x402
Ingesta de datos: Firecrawl API
Inicio rápido
Requisitos previos
Node.js 20+
Cuenta de Cloudflare
Base de datos Neon
Cuenta de Stripe
Clave API de Firecrawl
Instalación
npm installConfiguración del entorno
Copia .env.example a .env y configura:
cp .env.example .envVariables requeridas:
NEON_DATABASE_URL- Cadena de conexión de Neon PostgresFIRECRAWL_API_KEY- Clave API de FirecrawlSTRIPE_SECRET_KEY- Clave secreta de StripeSTRIPE_STARTER_PRICE_ID- ID de precio de Stripe para el nivel StarterSTRIPE_PRO_MONTHLY_PRICE_ID- ID de precio de Stripe para el nivel ProSTRIPE_SCALE_MONTHLY_PRICE_ID- ID de precio de Stripe para el nivel Scale
Configuración de la base de datos
# Apply schema to Neon
npx tsx scripts/setup-neon-db.ts
# Verify tables created
npx tsx scripts/verify-db.tsDesarrollo
npm run devDespliegue
npm run deployDocumentación de la API
Autenticación
Todos los endpoints requieren una clave API a través de cabecera o parámetro de consulta:
X-API-Key: your-api-key
# or
?api_key=your-api-keyEndpoints
GET /llm-costs
Devuelve datos de precios de LLM.
curl -H "X-API-Key: your-key" https://your-worker.workers.dev/llm-costsGET /model-benchmarks
Devuelve resultados de benchmarks de modelos.
curl -H "X-API-Key: your-key" https://your-worker.workers.dev/model-benchmarksGET /api-deprecations
Devuelve versiones de API obsoletas.
curl -H "X-API-Key: your-key" https://your-worker.workers.dev/api-deprecationsGET/POST /quality-scores
Puntuaciones de calidad con actualización opcional de sentimiento.
# Get scores
curl -H "X-API-Key: your-key" https://your-worker.workers.dev/v1/quality-scores
# Trigger sentiment refresh
curl -H "X-API-Key: your-key" "https://your-worker.workers.dev/v1/quality-scores?refresh=true"POST /agent-spend
Registra el gasto de API del agente con soporte para micropagos x402.
curl -X POST -H "X-API-Key: your-key" \
-H "Content-Type: application/json" \
-d '{"agent_id":"agent-123","model":"gpt-4","tokens_used":1500,"cost":0.045,"payment_receipt":"x402-receipt"}' \
https://your-worker.workers.dev/agent-spendGET /agent-spend
Recupera registros de gasto del agente.
curl -H "X-API-Key: your-key" "https://your-worker.workers.dev/agent-spend?agent_id=agent-123"Envío a MCP Hub
Este servidor implementa el Protocolo de Contexto de Modelo para la integración de agentes de IA. Envíalo a MCP Hub con:
Nombre del servidor: agentlayer-mcp-server
Descripción: Datos de infraestructura de IA en tiempo real (costes, benchmarks, depreciaciones, puntuaciones de calidad, seguimiento de gastos)
Transporte: HTTP con autenticación mediante clave API
Repositorio: https://github.com/[org]/agentlayer-mcp-server
Arquitectura
src/
├── index.ts # Main Hono app with all endpoints
├── routes/
│ └── v1-quality-scores.ts # Quality scores route with sentiment refresh
└── scrapers/
└── reddit-hn-sentiment.ts # Reddit/HN sentiment scraper via FirecrawlCI/CD
Flujo de trabajo de GitHub Actions (.github/workflows/deploy.yml):
Se ejecuta al hacer push a
mainComprobación de tipos con TypeScript
Despliegue en Cloudflare Workers
Secretos de GitHub requeridos:
CLOUDFLARE_API_TOKENCLOUDFLARE_ACCOUNT_IDNEON_DATABASE_URLFIRECRAWL_API_KEYSTRIPE_SECRET_KEYSTRIPE_STARTER_PRICE_IDSTRIPE_PRO_MONTHLY_PRICE_IDSTRIPE_SCALE_MONTHLY_PRICE_ID
Licencia
MIT
Soporte
Para problemas y solicitudes de funciones, utiliza el rastreador de problemas de GitHub.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/ToddFisher42/agentlayer-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server