MCP Protocol Tracker
Tracks protocol adherence and maintains audit trails for Claude sessions, providing tools for logging steps, activities, and violations, and computing compliance scores.
README
MCP Protocol Tracker
A Model Context Protocol (MCP) tool for tracking protocol adherence, logging initialization sequences, and maintaining comprehensive audit trails of Claude's activities.
Purpose
This tool was created to address a fundamental limitation in MCP workflows: the lack of protocol adherence tracking and audit trails. It provides systematic monitoring of whether documented procedures are being followed and maintains detailed logs of all activities.
Features
Core Functionality
- Session Tracking: Detailed logging of every Claude session with unique IDs
- Protocol Compliance Scoring: Calculates adherence to documented procedures (0-100 scale)
- Activity Logging: Records every significant action with context and timestamps
- Violation Detection: Flags when protocols are bypassed or skipped
- Comprehensive Reporting: Detailed session reports with compliance metrics
Available Tools
protocol_start_session
Start tracking a new protocol session
{
"sessionType": "initialization|work|exploration|debugging",
"expectedProtocols": ["protocol1", "protocol2"] // optional
}
protocol_log_step
Log completion of a protocol step
{
"protocolName": "brain_init_sequence",
"step": "brain_init() executed",
"status": "completed|skipped|failed" // optional, defaults to completed
}
protocol_log_activity
Log any significant activity or tool usage
{
"activity": "Description of what was done",
"tool": "tool_name", // optional
"context": "Why this was done" // optional
}
protocol_log_violation
Log a protocol violation or compliance issue
{
"violation": "Description of what went wrong",
"severity": "low|medium|high|critical",
"protocolName": "violated_protocol" // optional
}
protocol_check_compliance
Check current protocol compliance status
- Returns compliance score (0-100)
- Shows protocols followed, violations, and activity count
- Provides session duration
protocol_get_session_report
Get comprehensive session activity report
{
"includeDetails": true|false // optional, includes detailed activity log
}
protocol_suggest_missing
Suggest missing protocol steps based on current activity
{
"currentContext": "Description of current work context"
}
Compliance Scoring
Score Calculation:
- Base score: (Completed required protocols / Total required protocols) × 70%
- Violation penalty: Up to 30 points deducted based on severity and count
- Final range: 0-100
Score Interpretation:
- 80-100: ✅ Excellent
- 60-79: ⚠️ Good
- 40-59: 🔶 Poor
- 0-39: ❌ Critical
Installation & Setup
-
Install Dependencies
npm install -
Add to Claude Desktop Config Add to your
claude_desktop_config.json:{ "mcpServers": { "protocol-tracker": { "command": "node", "args": ["/path/to/mcp-protocol-tracker/src/index.js"], "description": "Protocol adherence tracking and audit trail system" } } } -
Restart Claude Desktop
Usage Examples
Starting a Session
protocol_start_session({
"sessionType": "initialization",
"expectedProtocols": ["brain_init_sequence", "architecture_maintenance"]
})
Logging Protocol Steps
protocol_log_step({
"protocolName": "brain_init_sequence",
"step": "Read Boot Loader Index - CRITICAL"
})
Checking Compliance
protocol_check_compliance()
// Returns: Compliance Score: 60/100 ⚠️ Good
Integration with Workflow
This tool integrates with Claude's workflow by:
- Gentle Reminders: Added to frequently-used tools like
brain_statusandcheck_reminders - Protocol Enforcement: Can be extended to block actions until prerequisites are met
- Continuous Monitoring: Tracks all activities for post-session analysis
Session Logs
Session logs are stored in ~/mcp/protocol_logs/session_[timestamp].json with:
- Session metadata and timing
- Complete activity log with timestamps
- Protocol compliance tracking
- Violation records with severity levels
- Compliance score history
Development
Project Structure
mcp-protocol-tracker/
├── src/
│ └── index.js # Main MCP server implementation
├── package.json # Dependencies and metadata
└── README.md # This documentation
Known Protocols
The tool currently tracks these built-in protocols:
brain_init_sequence: Brain initialization stepsarchitecture_maintenance: System documentation updatessession_handover: Clean context transitions
Additional protocols can be added by extending the KNOWN_PROTOCOLS object.
Future Enhancements
- [ ] Git repository integration
- [ ] Automated testing suite
- [ ] Protocol auto-detection and suggestions
- [ ] Integration with Master Protocol Index
- [ ] Web dashboard for compliance trends
- [ ] Export capabilities (JSON, HTML, CSV)
- [ ] Pattern recognition for workflow optimization
Created
July 28, 2025 - In response to identified gaps in MCP protocol adherence tracking.
License
MIT
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。