EI

engramai-io/sentinel

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

9 stars 6 forks 품질 51 트렌드 17

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 가이드부터 시작하세요 →