broker
Sentinel
Un servidor MCP sin estado, y el banco de pruebas de conformidad que lo evalúa.
El 28 de julio de 2026 el Model Context Protocol publicó la mayor revisión incompatible de su historia: convirtió MCP de un protocolo con estado, basado en sesiones y bidireccional en un protocolo de solicitud/respuesta sin estado. Las sesiones han desaparecido. El handshake initialize ha desaparecido. server/discover es obligatorio. Las solicitudes iniciadas por el servidor fueron reemplazadas por completo por Multi Round-Trip Requests. CacheableResult pasó a ser obligatorio. Sampling, Roots, Logging, HTTP+SSE transport y OAuth Dynamic Client Registration fueron todos deprecados en un plazo de doce meses.
Todos los servidores MCP en el mundo real fueron escritos según los antiguos patrones. Este repositorio son dos cosas a la vez:
| Un servidor MCP en Go construido nativamente sobre |
|
|
Están acoplados deliberadamente. La credibilidad del banco de pruebas proviene de evaluar un servidor que no es el suyo; la credibilidad del servidor proviene de ser evaluado. El banco de pruebas nunca importa los detalles internos del servidor y se ejecuta contra cualquier URL de endpoint.
Estado
Trabajo en curso. Consulta docs/superpowers/plans/2026-08-22-sentinel-mvp.md para el plan de paquetes de trabajo y docs/HANDOFF.md para la especificación que este implementa.
WP | Capacidad | Estado |
WP-0 | Arranque del repositorio | ✅ |
WP-1 | Envelope, descubrimiento, negociación, taxonomía de errores | ⏳ |
WP-2 | Contrato de cabeceras y enrutado Envoy | ⏳ |
WP-3 | Registro, | ⏳ |
WP-4 | Disciplina de herramientas y | ⏳ |
WP-5 | Handles de estado emitidos por el servidor | ⏳ |
WP-6 | Motor MRTR y reproducción idempotente | ⏳ |
WP-7 | Validación de audiencia | ⏳ |
WP-8 | Registro de auditoría y cadena hash | ⏳ |
WP-9 | Sonda del banco de pruebas, catálogo de reglas, fixtures | ⏳ |
WP-10 | Calificación, JSON, SARIF, puerta de CI | ⏳ |
WP-11 | Inventario de deprecaciones | ⏳ |
WP-12 | Mediciones, guía de migración, demo | ⏳ |
Related MCP server: AIOrc MCP Server
Inicio rápido
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 harnessRequiere Go 1.23+, Python 3.12, uv ≥ 0.5 y Docker. No se requiere ninguna clave de API de modelo en ningún lugar — el broker sirve herramientas, no llama a modelos, por eso la CI es rápida, gratuita y nunca es inestable por una razón ajena a este repositorio.
Documentación
docs/HANDOFF.md— la especificación de implementación (SN-HND-001).docs/MIGRATION.md— qué cambió en MCP2026-07-28y qué te cuesta. (WP-12)CLAUDE.md— las cuatro reglas y las restricciones de archivo de una sola fuente.
Precedencia
Cuando este repositorio y la especificación MCP discrepan, la especificación gana y este repositorio está equivocado.
Licencia
MIT — consulta LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Workflow diagnostics, capability routing, and x402 settlement for MCP-compatible agents.
AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.
Discover, plan and run tools across your connected business systems through one OAuth MCP endpoint
1
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to discover and execute tools via a secure MCP server with JWT authentication, RBAC, rate limiting, and audit logging.1MIT
- AlicenseNot gradedqualityAmaintenanceEnables MCP-compatible LLM clients to execute server-verified agent workflows, with enforced transitions, invocation caps, and signed audit trails.MIT
- FlicenseNot gradedqualityBmaintenanceDemonstrates 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.-
- FlicenseNot gradedqualityAmaintenanceEnables 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.-