runtime-mcp-connect
runtime-mcp
Живое состояние вашего приложения — логи, схема БД, конфиг, фича-флаги — как MCP-инструменты для агентов-кодеров.
Встройте его в своё приложение. Ваш агент перестанет гадать.
Когда opencode, Claude Code или Cursor отлаживают ваше приложение, они работают вслепую: устаревшие догадки о схеме, вставленные фрагменты логов, выдуманные значения конфигурации.
runtime-mcp закрывает этот разрыв. Две строки настройки — и любой агент, говорящий на MCP, может запросить то, что реально видит ваш запущенный процесс:
Agent: "why is checkout failing?"
├─ get_errors → TypeError at checkout.ts:42, full stack trace
├─ db_query → orders table has no `coupon_id` column
├─ config:// → STRIPE_KEY: [REDACTED], TAX_RATE: 0 ← there it is
└─ "Found it — you renamed the env var."Быстрый старт
0 — Установка:
npm install runtime-mcp runtime-mcp-integrations1 — Инструментируйте своё приложение (один импорт):
import { runtimeMcp } from 'runtime-mcp';
import { pgAdapter } from 'runtime-mcp-integrations/pg';
await runtimeMcp({
db: pgAdapter(pool),
config: process.env,
flags: myFlagRegistry,
});2 — Зарегистрируйте шим в файле .mcp.json вашего проекта:
{
"mcpServers": {
"runtime": { "command": "npx", "args": ["-y", "runtime-mcp-connect"] }
}
}3 — Запустите приложение. Вот и всё. Агент подключается автоматически и с этого момента видит живое состояние.
Related MCP server: Krometrail
Что получают агенты
Инструменты
Инструмент | Описание |
| Последние логи · фильтр по уровню, полнотекстовый запрос, окно времени |
| Записи об ошибках со стектрейсами — первый вызов, когда что-то сломалось |
| SQL только на чтение (только |
| Имя, версия, PID, аптайм, зарегистрированные маршруты |
Ресурсы
Ресурс | Описание |
| Живой конфиг с секретами, заменёнными на |
| Состояния фича-флагов по окружениям |
| Инвентаризация таблиц |
| Колонки, первичные ключи, индексы, внешние ключи |
Архитектура
┌──────────────────────────────┐ ┌─────────────────────────────┐
│ Your App │ │ Agent (opencode/Claude) │
│ │ │ │
│ runtimeMcp({ db, config }) │ │ .mcp.json │
│ ├─ log ring buffer │ │ └─ runtime-mcp-connect │
│ ├─ schema introspection │ │ │ stdio │
│ ├─ config + redaction │◄─────────┼──────────┘ │
│ └─ feature flags │ loopback│ │
│ │ HTTP │ │
│ 127.0.0.1:<port>/mcp │ │ │
│ .runtime-mcp.json ──────────┼─ pid·url·token·(chmod 600) │
└──────────────────────────────┘ └─────────────────────────────┘Почему две части? Агенты запускают собственные процессы — они не могут заглянуть внутрь вашего приложения. Файл обнаружения соединяет их: библиотека пишет его при запуске, шим читает его при каждом вызове. Приложение перезапущено с новым портом или токеном? Шим переподключается автоматически. Никогда ничего не нужно перенастраивать.
Адаптеры
npm install runtime-mcp runtime-mcp-integrationsПример структурированного логирования:
import pino from 'pino';
import { createRuntimeMcpPinoDestination } from 'runtime-mcp-integrations/pino';
const logger = pino(pino.multistream([
pino.destination(1),
createRuntimeMcpPinoDestination(),
]));Нет подключённого логгера? Захват консоли включён по умолчанию — console.error и прочее попадают в тот же буфер.
Модель безопасности
Создано для локальной разработки и стейджинга. Защита в глубину по умолчанию:
Контроль | Поведение |
Loopback-привязка | Эндпоинт слушает только |
Токен-аутентификация | Bearer-токен на каждый запуск приложения, хранится с правами chmod 600 в |
SQL только для чтения | Парсер по белому списку: не- |
Редактирование секретов | Ключи вида password/token/key/auth и известные форматы токенов превращаются в |
Нет телеметрии | Ноль обращений домой |
Добавьте .runtime-mcp.json в .gitignore.
Почему сейчас
Существующее решение | Ограничение |
Next.js 16 | Привязано к фреймворку |
Vercel runtime logs MCP | Только облачная платформа |
Datadog / Sentry / Supabase MCPs | SaaS-аккаунты; не ваш живой процесс разработки |
Каждая платформа строит это внутрь себя. Никто не сделал это универсально. Это оно.
Демо
packages/demo-app — это Express + SQLite-хранилище с двумя намеренно посаженными багами — N+1-запрос на /orders и неправильно названная env-переменная DEMO_TAX_RATE, которая молча обнуляет налог при оформлении заказа. Наведите на него своего агента и спросите «почему суммы при оформлении неверны?»
pnpm install && pnpm -r build
pnpm --filter @runtime-mcp/demo-app devПакеты
Все пакеты опубликованы в npm (v0.1.0):
Пакет | npm | Назначение |
Внутрипроцессный реестр · loopback-эндпоинт · обнаружение · редактирование | ||
stdio-шим, который агенты регистрируют в | ||
Адаптеры для фреймворков, логгеров и баз данных | ||
— | Демо для отладки с посаженными багами (только в репозитории) |
Требуется Node ≥ 20. ESM.
Разработка
pnpm install
pnpm -r build
pnpm test # unit + end-to-end over real HTTP and stdio transportsЖивой хвост логов через MCP-подписки на ресурсы
Адаптеры Fastify / Hono
Адаптеры интроспекции MySQL / Drizzle
Паритет Python SDK (FastAPI / Django)
Мультипроектные рабочие пространства в connect-шиме
Лицензия
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
- SuperlogOAuthsh.superlog
Open-source agent that observes and fixes your application. Query logs, traces, metrics, incidents.
Safe, read-only Postgres and MySQL access for AI agents. Audit log + column-level controls.
Register, deploy, review, and govern internal applications built with coding agents.
Data + AI observability — monitor and troubleshoot production-grade agents and the context they use.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceGives AI coding assistants live, structured access to running apps' state and UI elements, enabling real-time verification and interaction across web, mobile, and desktop.36-
- AlicenseNot gradedqualityAmaintenanceGives AI coding agents eyes into running applications by recording browser activity and providing session investigation tools for debugging.123MIT
- FlicenseNot gradedqualityCmaintenanceEnables AI clients to inspect backend systems through structured engineering tools including Git history, Winston logs, OpenAPI contracts, and sandboxed source code.1-
- AlicenseAqualityBmaintenanceProvides AI coding agents with structured, evidence-based diagnostics about the local development environment, detecting tech stack, runtime mismatches, dependency state, services, ports, and Git status without exposing secrets or using network calls.10Apache 2.0
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/limjonathan/runtime-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server