AgentLayer MCP Server
Provides real-time AI infrastructure data including LLM costs, model benchmarks, API deprecations, quality scores, and agent spend tracking. Supports authentication, rate limiting, x402 micropayments, and Stripe billing.
README
AgentLayer MCP Server
A Model Context Protocol (MCP) server providing real-time AI infrastructure data via TypeScript + Hono on Cloudflare Workers.
Overview
AgentLayer MCP Server exposes 5 endpoints for AI agent consumption:
| Endpoint | Description |
|---|---|
/llm-costs |
Real-time LLM pricing data across providers |
/model-benchmarks |
Model performance benchmarks and comparisons |
/api-deprecations |
Track deprecated API versions and migration paths |
/quality-scores |
AI model quality scores with sentiment analysis |
/agent-spend |
Agent API spend tracking with x402 micropayment support |
Features
- Authentication: API key auth on all endpoints
- Rate Limiting: Configurable per-API-key limits
- Usage Logging: Full request/response logging
- Error Handling: Comprehensive error handling with meaningful responses
- x402 Micropayments: Native support for x402 payment protocol
- Stripe Billing: Subscription tiers (Starter $99/mo, Pro $299/mo, Scale $499/mo)
- Sentiment Analysis: Automated Reddit/HN scraping for model sentiment scores
Tech Stack
- Runtime: Cloudflare Workers
- Framework: Hono (lightweight, fast)
- Language: TypeScript
- Database: Neon Postgres (serverless)
- Payments: Stripe + x402 protocol
- Data Ingestion: Firecrawl API
Quick Start
Prerequisites
- Node.js 20+
- Cloudflare account
- Neon database
- Stripe account
- Firecrawl API key
Installation
npm install
Environment Setup
Copy .env.example to .env and configure:
cp .env.example .env
Required variables:
NEON_DATABASE_URL- Neon Postgres connection stringFIRECRAWL_API_KEY- Firecrawl API keySTRIPE_SECRET_KEY- Stripe secret keySTRIPE_STARTER_PRICE_ID- Stripe price ID for Starter tierSTRIPE_PRO_MONTHLY_PRICE_ID- Stripe price ID for Pro tierSTRIPE_SCALE_MONTHLY_PRICE_ID- Stripe price ID for Scale tier
Database Setup
# Apply schema to Neon
npx tsx scripts/setup-neon-db.ts
# Verify tables created
npx tsx scripts/verify-db.ts
Development
npm run dev
Deploy
npm run deploy
API Documentation
Authentication
All endpoints require an API key via header or query parameter:
X-API-Key: your-api-key
# or
?api_key=your-api-key
Endpoints
GET /llm-costs
Returns LLM pricing data.
curl -H "X-API-Key: your-key" https://your-worker.workers.dev/llm-costs
GET /model-benchmarks
Returns model benchmark results.
curl -H "X-API-Key: your-key" https://your-worker.workers.dev/model-benchmarks
GET /api-deprecations
Returns deprecated API versions.
curl -H "X-API-Key: your-key" https://your-worker.workers.dev/api-deprecations
GET/POST /quality-scores
Quality scores with optional sentiment refresh.
# 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
Log agent API spend with x402 micropayment support.
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-spend
GET /agent-spend
Retrieve agent spend records.
curl -H "X-API-Key: your-key" "https://your-worker.workers.dev/agent-spend?agent_id=agent-123"
MCP Hub Submission
This server implements the Model Context Protocol for AI agent integration. Submit to MCP Hub with:
- Server Name: agentlayer-mcp-server
- Description: Real-time AI infrastructure data (costs, benchmarks, deprecations, quality scores, spend tracking)
- Transport: HTTP with API key auth
- Repository: https://github.com/[org]/agentlayer-mcp-server
Architecture
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 Firecrawl
CI/CD
GitHub Actions workflow (.github/workflows/deploy.yml):
- Runs on push to
main - Type checks with TypeScript
- Deploys to Cloudflare Workers
Required GitHub secrets:
CLOUDFLARE_API_TOKENCLOUDFLARE_ACCOUNT_IDNEON_DATABASE_URLFIRECRAWL_API_KEYSTRIPE_SECRET_KEYSTRIPE_STARTER_PRICE_IDSTRIPE_PRO_MONTHLY_PRICE_IDSTRIPE_SCALE_MONTHLY_PRICE_ID
License
MIT
Support
For issues and feature requests, please use the GitHub issue tracker.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.