Skip to main content
Glama
patsypppe

broker

by patsypppe

Sentinel

ステートレスなMCPサーバー、そしてそれを採点する適合性ハーネス。

2026年7月28日、Model Context Protocolは史上最大の破壊的改訂をリリースしました。MCPをステートフルでセッションベースの双方向プロトコルから、ステートレスなリクエスト/レスポンスプロトコルへと変換したのです。セッションはなくなりました。initializeハンドシェイクもなくなりました。server/discoverは必須です。サーバー発信のリクエストは、Multi Round-Trip Requestsに全面的に置き換えられました。CacheableResultは必須になりました。Sampling、Roots、Logging、HTTP+SSEトランスポート、OAuth Dynamic Client Registrationはすべて、12ヶ月の猶予付きで非推奨になりました。

世の中のすべてのMCPサーバーは、旧来の作法に基づいて書かれています。このリポジトリは、2つのものをセットで提供します:

broker/

2026-07-28にネイティブ対応したGo製MCPサーバー — ステートレス、ハンドルベース、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

サーバー発行のステートハンドル

⏳

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 — 4つのルールと単一ソースファイルの制約。

優先順位

このリポジトリと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.
    -