AgentLayer MCP Server
MCP-сервер AgentLayer
Сервер протокола контекста моделей (MCP), предоставляющий данные об ИИ-инфраструктуре в реальном времени с использованием TypeScript + Hono на Cloudflare Workers.
Обзор
MCP-сервер AgentLayer предоставляет 5 эндпоинтов для использования ИИ-агентами:
Эндпоинт | Описание |
| Данные о ценах на LLM в реальном времени от различных провайдеров |
| Бенчмарки производительности моделей и их сравнение |
| Отслеживание устаревших версий API и путей миграции |
| Оценки качества ИИ-моделей с анализом тональности |
| Отслеживание расходов на API агентов с поддержкой микроплатежей x402 |
Функции
Аутентификация: Аутентификация по API-ключу для всех эндпоинтов
Ограничение частоты запросов (Rate Limiting): Настраиваемые лимиты для каждого API-ключа
Логирование использования: Полное логирование запросов и ответов
Обработка ошибок: Комплексная обработка ошибок с информативными ответами
Микроплатежи x402: Встроенная поддержка платежного протокола x402
Биллинг Stripe: Уровни подписки (Starter $99/мес, Pro $299/мес, Scale $499/мес)
Анализ тональности: Автоматический сбор данных с Reddit/HN для получения оценок тональности моделей
Технологический стек
Среда выполнения: Cloudflare Workers
Фреймворк: Hono (легкий и быстрый)
Язык: TypeScript
База данных: Neon Postgres (serverless)
Платежи: Stripe + протокол x402
Сбор данных: Firecrawl API
Быстрый старт
Предварительные требования
Node.js 20+
Аккаунт Cloudflare
База данных Neon
Аккаунт Stripe
API-ключ Firecrawl
Установка
npm installНастройка окружения
Скопируйте .env.example в .env и настройте:
cp .env.example .envНеобходимые переменные:
NEON_DATABASE_URL— строка подключения к Neon PostgresFIRECRAWL_API_KEY— API-ключ FirecrawlSTRIPE_SECRET_KEY— секретный ключ StripeSTRIPE_STARTER_PRICE_ID— ID цены Stripe для уровня StarterSTRIPE_PRO_MONTHLY_PRICE_ID— ID цены Stripe для уровня ProSTRIPE_SCALE_MONTHLY_PRICE_ID— ID цены Stripe для уровня Scale
Настройка базы данных
# Apply schema to Neon
npx tsx scripts/setup-neon-db.ts
# Verify tables created
npx tsx scripts/verify-db.tsРазработка
npm run devРазвертывание
npm run deployДокументация API
Аутентификация
Все эндпоинты требуют API-ключ через заголовок или параметр запроса:
X-API-Key: your-api-key
# or
?api_key=your-api-keyЭндпоинты
GET /llm-costs
Возвращает данные о ценах на LLM.
curl -H "X-API-Key: your-key" https://your-worker.workers.dev/llm-costsGET /model-benchmarks
Возвращает результаты бенчмарков моделей.
curl -H "X-API-Key: your-key" https://your-worker.workers.dev/model-benchmarksGET /api-deprecations
Возвращает устаревшие версии API.
curl -H "X-API-Key: your-key" https://your-worker.workers.dev/api-deprecationsGET/POST /quality-scores
Оценки качества с возможностью обновления данных о тональности.
# 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
Логирование расходов на API агента с поддержкой микроплатежей 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
Получение записей о расходах агента.
curl -H "X-API-Key: your-key" "https://your-worker.workers.dev/agent-spend?agent_id=agent-123"Отправка в MCP Hub
Этот сервер реализует протокол контекста моделей (MCP) для интеграции с ИИ-агентами. Отправьте в MCP Hub со следующими данными:
Имя сервера: agentlayer-mcp-server
Описание: Данные об ИИ-инфраструктуре в реальном времени (стоимость, бенчмарки, устаревшие API, оценки качества, отслеживание расходов)
Транспорт: HTTP с аутентификацией по API-ключу
Репозиторий: https://github.com/[org]/agentlayer-mcp-server
Архитектура
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
Рабочий процесс GitHub Actions (.github/workflows/deploy.yml):
Запускается при пуше в ветку
mainПроверяет типы с помощью TypeScript
Развертывает в Cloudflare Workers
Необходимые секреты GitHub:
CLOUDFLARE_API_TOKENCLOUDFLARE_ACCOUNT_IDNEON_DATABASE_URLFIRECRAWL_API_KEYSTRIPE_SECRET_KEYSTRIPE_STARTER_PRICE_IDSTRIPE_PRO_MONTHLY_PRICE_IDSTRIPE_SCALE_MONTHLY_PRICE_ID
Лицензия
MIT
Поддержка
По вопросам и запросам на добавление функций используйте систему отслеживания проблем (issue tracker) на 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