MCP Protocol Tracker

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.

Category
访问服务器

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

  1. Install Dependencies

    npm install
    
  2. 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"
        }
      }
    }
    
  3. 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_status and check_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 steps
  • architecture_maintenance: System documentation updates
  • session_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

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选