EI

engramai-io/sentinel

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

9 stars 0 forks 品質 49 トレンド 25

Sentinel-MCP Interceptor

概要

Sentinel provides , , and guarantees for agent ↔ tool interactions - without modifying execution or coupling to agents. Sentinel sits invisibly between an LLM client and its MCP tools, acting as a into live agent traffic. It does not alter requests. It does not gate execution. It does not impose policy. Instead, Sentinel observes MCP traffic as it flows, reconstructs a , and exposes it to real-time visualization and durable audit logs. The result: You can finally - even when the agent itself is a black box. ⚠️ Sentinel is under active development. Core architecture and guarantees are implemented, with ongoing work on hardening, UX polish, documentation, and extended verification tooling. Early adopters and reviewers are encouraged to provide feedback.

README

以下は原文 README の抜粋です。原文を見る。

Sentinel - The MCP Interceptor

A transparent, fail-open observability sidecar for Model Context Protocol (MCP).
Sentinel provides identity, ordering, and integrity guarantees for agent ↔ tool interactions - without modifying execution or coupling to agents.

Sentinel sits invisibly between an LLM client and its MCP tools, acting as a passive, non-blocking tap into live agent traffic. It does not alter requests. It does not gate execution. It does not impose policy.

Instead, Sentinel observes MCP traffic as it flows, reconstructs a canonical event stream, and exposes it to real-time visualization and durable audit logs.

The result:
You can finally see what your agent did, in what order, and trust the record afterward - even when the agent itself is a black box.


🚀 Try It Now (30 seconds)

# 1. Install Sentinel
curl -fsSL https://raw.githubusercontent.com/EngramAI-io/sentinel/main/install.sh | sh

# 2. Run Sentinel in front of any MCP server
 sentinel run -- 

# For example:
node mcp_client.js sentinel run --audit-log test_audit.jsonl -- node mcp_server.js

# 3. Open the dashboard
# http://localhost:3000

⚠️ Project Status
Sentinel is under active development. Core architecture and guarantees are implemented, with ongoing work on hardening, UX polish, documentation, and extended verification tooling.
Early adopters and reviewers are encouraged to provide feedback.


What Sentinel Is (and Is Not)

Sentinel is:

  • A transparent MCP sidecar
  • A canonical event recorder
  • A real-time observability layer
  • A cryptographically verifiable audit tap

Sentinel is not:

  • An execution engine
  • A policy enforcer
  • A tool broker
  • A rate limiter
  • A replay controller

Agents and tools continue to function exactly the same with or without Sentinel.


Sentinel vs Official MCP Inspector

Feature Official MCP Inspector Sentinel
Primary Use Isolated tool testing Observing a live agent using tools
Integration Separate web UI Transparent sidecar in your workflow
Ordering Implicit / undefined Canonical, monotonic event ordering
Correlation Per-request only Session, trace, and span continuity
Auditability None Append-only, signed, optional encrypted logs
Failure Mode Stops visibility Fail-open: execution continues

Why Sentinel Exists

LLM agents reason implicitly.
Tool calls happen asynchronously.
Failures often appear after the cause.

Traditional logging breaks down.

Sentinel exists to provide observability guarantees that agent systems implicitly rely on but rarely formalize.

With Sentinel, you get:

  • A single, ordered history of agent activity
  • Request → response correlation across tools
  • Latency and error visibility by method
GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →