Skip to main content
Glama
patsypppe

broker

by patsypppe

Sentinel

Stateless MCP-сервер и конформный харнесс, который его оценивает.

28 июля 2026 года Model Context Protocol выпустил крупнейший ломающий релиз в своей истории: он преобразовал MCP из stateful, сессионного, двунаправленного протокола в stateless протокол запрос/ответ. Сессии исчезли. Рукопожатие initialize исчезло. server/discover стал обязательным. Инициируемые сервером запросы были полностью заменены Multi Round-Trip Requests. CacheableResult стал обязательным. Sampling, Roots, Logging, транспорт HTTP+SSE и OAuth Dynamic Client Registration были объявлены устаревшими с двенадцатимесячным сроком.

Каждый MCP-сервер в мире был написан под старые идиомы. Этот репозиторий — две вещи, продаваемые вместе:

broker/

Go MCP-сервер, построенный нативно на 2026-07-28 — stateless, на основе handle, только MRTR, аудированный.

harness/

sentinel, конформный харнесс, который сканирует любой MCP-сервер, оценивает его по нормативным требованиям с цитатой спецификации для каждого правила и инвентаризирует его долг по устаревшим функциям.

Они связаны намеренно. Достоверность харнесса исходит из оценки сервера, который не является его собственным; достоверность сервера исходит из того, что его оценивают. Харнесс никогда не импортирует внутренности сервера и работает с любым URL конечной точки.

Статус

В работе. См. docs/superpowers/plans/2026-08-22-sentinel-mvp.md для плана рабочих пакетов и docs/HANDOFF.md для спецификации, которую это реализует.

WP

Возможность

Состояние

WP-0

Начальная настройка репозитория

✅

WP-1

Конверт, обнаружение, согласование, таксономия ошибок

⏳

WP-2

Контракт заголовков и маршрутизация Envoy

⏳

WP-3

Реестр, детерминированный tools/list, CacheableResult

⏳

WP-4

Дисциплина инструментов и warehouse.query

⏳

WP-5

Handle состояния, выпущенные сервером

⏳

WP-6

Движок MRTR и идемпотентное воспроизведение

⏳

WP-7

Проверка аудитории

⏳

WP-8

Журнал аудита и хеш-цепочка

⏳

WP-9

Зонд харнесса, каталог правил, фикстуры

⏳

WP-10

Оценка, JSON, SARIF, CI-гейт

⏳

WP-11

Инвентаризация устаревших функций

⏳

WP-12

Измерения, руководство по миграции, демо

⏳

Related MCP server: AIOrc MCP Server

Быстрый старт

make up          # postgres + broker + envoy + smokescreen + otel-collector
make check       # golangci-lint, go test, ruff, mypy, pytest
make scan-broker # grade the broker against its own harness

Требуется Go 1.23+, Python 3.12, uv ≥ 0.5 и Docker. Ключ API модели не требуется нигде — брокер обслуживает инструменты, он не вызывает модели, поэтому CI быстрый, бесплатный и никогда не падает по причине, не связанной с этим репозиторием.

Документация

  • docs/HANDOFF.md — спецификация реализации (SN-HND-001).

  • docs/MIGRATION.md — что изменилось в MCP 2026-07-28 и чего это вам стоит. (WP-12)

  • CLAUDE.md — четыре правила и ограничения на один исходный файл.

Приоритет

Там, где этот репозиторий и спецификация MCP расходятся, спецификация имеет приоритет, а этот репозиторий ошибочен.

Лицензия

MIT — см. LICENSE.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables MCP-compatible LLM clients to execute server-verified agent workflows, with enforced transitions, invocation caps, and signed audit trails.
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Demonstrates stateful application patterns on the stateless MCP 2026-07-28 protocol, enabling request-scoped state, multi round-trip confirmations, and streaming progress updates across independent tool calls.
    -
  • F
    license
    Not graded
    quality
    A
    maintenance
    Enables MCP-compatible AI clients to invoke CLI-driven agent tools over Streamable HTTP, including shell execution, file operations, patching, image viewing, web search, and nested agent tasks, with permission modes and real-time progress streaming.
    -