Heddle: Trust Enforcement and Audit Logging for Claude Desktop MCP Connections

✍️ OpenClawRadar📅 Published: April 6, 2026🔗 Source
Heddle: Trust Enforcement and Audit Logging for Claude Desktop MCP Connections
Ad

What Heddle Solves

Heddle addresses a security gap in Claude Desktop's MCP (Model Context Protocol) implementation. While MCP defines how Claude communicates with tool servers, it lacks built-in authentication, audit trails, and access controls like read-only vs. write permissions.

Core Architecture

The tool implements a trust tier system defined in YAML configurations:

  • Tier 1 (T1): Read-only configurations that physically cannot make POST requests, even if the backend API would accept them.
  • Tier 2 (T2): Allows scoped writes with defined boundaries.
  • Tier 3 (T3): Permits cross-service invocation between connected tools.

Every tool call passes through a six-stage pipeline: rate limiting → access mode check → escalation rules → input validation → trust enforcement → HTTP bridge.

Security Features

The security architecture includes:

  • Trust tier enforcement based on YAML configurations
  • Credential broker for managing service authentication
  • Escalation rules for controlled privilege elevation
  • Hash-chained audit log for tamper-evident tracking
Ad

Development Collaboration

Claude assisted in building several components:

  • Initial configuration schema design
  • Test suite structure implementation
  • Development of starter packs through conversational iteration
  • Collaborative design and implementation of the security architecture

Available Starter Packs

Heddle ships with six ready-to-use configurations:

  • Prometheus monitoring
  • Grafana dashboards
  • Ollama local LLM management
  • Sonarr media management
  • Radarr media management
  • Gitea self-hosted Git service

These starter packs can be dropped into Claude Desktop and run immediately without additional configuration.

Technical Details

The tool connects Claude Desktop to multiple services through a single MCP connection. The original implementation mentioned connecting to 9 services: Prometheus, Grafana, Ollama, Gitea, Sonarr, Radarr, RSS feeds, a RAG API, and a GPU VRAM manager.

Heddle is free and open source under the MIT license, available at https://github.com/goweft/heddle.

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

🦀
Tools

Needle: A 26M Parameter Function-Calling Model That Runs at 6000 tok/s on Mobile

Cactus open-sources Needle, a 26M parameter model for single-shot function calling, achieving 6000 tok/s prefill and 1200 tok/s decode on consumer devices. Built with Simple Attention Networks (no FFNs), it beats several larger models on tool-use benchmarks.

OpenClawRadar
Fable 5 in Claude Code: Day One Cost Analysis — $210 API-equivalent, $0 Paid
Tools

Fable 5 in Claude Code: Day One Cost Analysis — $210 API-equivalent, $0 Paid

A developer switched to claude-fable-5 in Claude Code and measured token usage across 742 replies. API-equivalent cost: $210.15. Actual paid: $0 during the plan window until June 22.

OpenClawRadar
mycrab.space introduces SKILL.md and Prompt Autocomposer for standardized app deployment
Tools

mycrab.space introduces SKILL.md and Prompt Autocomposer for standardized app deployment

mycrab.space has released SKILL.md, a Markdown blueprint for defining app dependencies and configuration, and a Prompt Autocomposer that generates ready-to-use deployment commands from these files. The system enables zero-config deployment of applications like VS Code in browser, personal music clouds, and AI agent interfaces.

OpenClawRadar
ReasonDB: Open-Source Document Database Using LLM-Guided Tree Navigation Instead of Vector Search
Tools

ReasonDB: Open-Source Document Database Using LLM-Guided Tree Navigation Instead of Vector Search

ReasonDB is an open-source document database that preserves document structure as a hierarchy and uses LLM-guided tree traversal for retrieval instead of vector search. It uses BM25 for initial search, tree-grep for structure filtering, and beam-search traversal where the LLM visits ~25 nodes out of millions.

OpenClawRadar