correctover-mcp-server
correctover-mcp-server
CCSネイティブMCPサーバー — 6次元ランタイム検証とフェイルクローズド保証
これは何か?
correctover-mcp-server は、CCS(Correctover Conformance Standard)ランタイム検証をプロトコル層に直接組み込んだMCP(Model Context Protocol)サーバーです。すべてのツール呼び出しは、実行前に6次元で検証されます。検証に失敗した場合、アクションは決して実行されません(フェイルクローズド)。
これはオブザーバーパターンのガバナンスフックではありません。プロトコルレベルの保証です。
Related MCP server: agent-trust-firewall
アーキテクチャ
┌─────────────────────────────────────────────────────┐
│ MCP Client │
│ (any MCP 2026-07-28 compliant client) │
├─────────────────────────────────────────────────────┤
│ Streamable HTTP Transport │
│ (POST /mcp, _meta version negotiation) │
─────────────────────────────────────────────────────┤
│ CCS Runtime Verification │
│ ┌──────────┬──────────┬──────────┬──────────┐ │
│ │ Structure│ Schema │ Latency │ Cost │ │
│ │ Verifier │ Validator│ Monitor │ Monitor │ │
│ ├──────────┼──────────┼──────────┼──────────┤ │
│ │ Identity │ Integrity│ Policy │ Failover │ │
│ │ Tracker │ Checker │ Engine │ Engine │ │
│ └──────────┴──────────┴──────────┴──────────┘ │
│ ANY dimension fails → Action BLOCKED (never runs) │
├─────────────────────────────────────────────────────┤
│ Tool Execution │
│ (only reached if ALL 6 dimensions pass) │
└─────────────────────────────────────────────────────┘6次元検証
次元 | 検証内容 | 失敗モード |
構造 | リクエストが有効な構造、プロトコルバージョン、メソッドを持つ | 不正なリクエストは拒否 |
スキーマ | 入力が期待されるツールスキーマと一致する | 無効な入力は拒否 |
レイテンシ | 予算内での検証(P50<10μs、P99<25μs) | タイムアウト→フェイルクローズド |
コスト | リソース使用量が制限内である | 予算超過→ブロック |
アイデンティティ | クライアントが追跡可能(clientInfoが存在する) | 追跡不能→拒否 |
整合性 | リクエストが完全で空でない | 破損→拒否 |
クイックスタート
インストール
git clone https://github.com/Correctover/correctover-mcp-server.git
cd correctover-mcp-server
npm install実行
# Development
npm run dev
# Production
npm run build
npm start設定
# Environment variables
export MCP_PORT=3000 # Default: 3000
export MCP_HOST=127.0.0.1 # Default: 127.0.0.1
export CCS_AUDIT=true # Enable audit loggingMCPプロトコル準拠
このサーバーは MCP 2026-07-28(モダンのみ) を実装しています:
✅
server/discover— プロトコルバージョン、機能、CCSアイデンティティをブロードキャスト✅ ストリーミング可能なHTTPトランスポート(POST /mcp)
✅ リクエストごとの
_metaバージョン交渉(initializeハンドシェイクなし)✅ すべてのレスポンスに
resultType(complete/input_required)✅ ヒューマンインザループのためのMRTRパターン(InputRequiredResult)
✅ 変更通知のための
subscriptions/listen✅
ttlMs+cacheScopeを持つCacheableResult✅ 標準ヘッダー(
Mcp-Method、Mcp-Name、MCP-Protocol-Version)❌
initializeハンドシェイクなし(モダンのみ、デュアルエラなし)❌ HTTP+SSEトランスポートなし(非推奨)
利用可能なツール
ccs_verify
エージェントアクションに対して6次元ランタイム検証を実行します。
{
"agent_id": "agent-123",
"action_type": "tool_call",
"tool_name": "search_web",
"tool_input": { "query": "test" }
}ccs_evidence_hash
監査チェーン封印のための整合性エビデンスハッシュを生成します。
{
"action_id": "action-456",
"result": { "output": "verified" },
"verifier_id": "ccs"
}ccs_status
CCSランタイムのステータスとパフォーマンス統計を取得します。
利用可能なリソース
ccs://policy/default— デフォルトの検証ポリシー設定ccs://status/runtime— リアルタイムのランタイム統計ccs://config/verifier— 検証器の設定(レイテンシ予算、コスト制限)
CCS拡張
このサーバーは server/discover を介してCCS拡張をアドバタイズします:
{
"extensions": {
"io.modelcontextprotocol/ccs": {
"version": "1.0.0",
"dimensions": ["structure", "schema", "latency", "cost", "identity", "integrity"],
"failClosed": true,
"maxOverheadUs": 25
}
}
}Haloとの統合
ccs_evidence_hash ツールは、Haloの verification ブロック(v0.2.30+)と互換性のあるハッシュを生成し、封印された監査チェーンを可能にします:
{
"verification": {
"status": "verified",
"verifier": "ccs",
"policy_ref": "default",
"checked_at": "2026-08-03T12:00:00Z",
"evidence_hash": "0x..."
}
}パフォーマンス
P50検証レイテンシ: < 10μs
P99検証レイテンシ: < 25μs
フェイルクローズド保証: いずれかの次元が失敗した場合、アクションはブロックされます
開発
# Build
npm run build
# Test
npm test
# Lint
npm run lint
# Format
npm run formatライセンス
MIT
参照
This server cannot be deployed
Maintenance
Related MCP Connectors
Deterministic runtime safety for AI agents: scan PII, gate tool actions, verify LLM output.
Runtime permission, approval, and audit layer for AI agent tool execution.
Zero-trust gateway for AI agents: score tool calls, verify agent cards, enforce policy, audit.
Pre-execution governance for AI agents. Deterministic PASS/FAIL/REVIEW verdicts, replayable proof.
Related MCP Servers
- AlicenseCqualityBmaintenanceA fail-closed preflight, approval, evidence, and verification runtime for agents, preventing unsupported output from being treated as verified completion.3MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to securely invoke tools by enforcing identity proof, capability verification, and risk scoring on every request, blocking unsafe calls before they execute.MIT

ERDL Guardofficial
AlicenseNot gradedqualityAmaintenanceEnforces deterministic policy decisions on AI agent tool calls, supporting allow, deny, correct, escalate, and human review actions with verifiable audit receipts.9 npmMIT- AlicenseCqualityCmaintenanceEnables an AI agent to preflight concrete tool calls by recording principal, destination, scope, authority evidence, and relations, allowing only formed actions to execute and producing inspectable evidence receipts.1MIT