SkillAgentSearch skills...

intermcp

Ultra-fast, safe Model Context Protocol (MCP) engine and multiplexing hub in pure Rust, built for Interlayer Blockchain and open for all

Install / Use

claude mcp add Bharathcoorg -- npx -y github:Bharathcoorg/intermcp

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

83/100

Category

Security

Supported Platforms

Claude Code
Claude Desktop
Cursor
Zed

Our assessment of intermcp

intermcp scores 83/100 on our quality scale, 905th of 1,119 Security skills we index.

Its MCP Server is 19 KB long, well organised into 49 sections with 25 code examples: a thorough specification that gives an agent plenty to work with.

It has 3 GitHub stars, so there is little community track record yet; judge it on its content.

Substance
30/30
Structure
20/20
Description
15/15
Adoption
3/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated 29 days ago, so intermcp is actively maintained.
  • Our last check on 2026-09-16 found the source still online.
  • It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 92/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

Safety scan

No issues found

Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands (3 minor notes below). An AI review of the same text found nothing harmful.

  • noteInstalls by piping a downloaded script into a shellline 61
    curl -fsSL https://raw.githubusercontent.com/Bharathcoorg/intermcp/main/install.sh | sh
  • noteInstalls by piping a downloaded script into a shellline 66
    irm https://raw.githubusercontent.com/Bharathcoorg/intermcp/main/install.ps1 | iex
  • noteInstalls by piping a downloaded script into a shellline 95
    …al` or use the 1-click prebuilt shell installer (`curl -fsSL https://raw.githubusercontent.com/Bharathcoorg/intermcp/main/install.sh | sh`).

AI review by kimi-k2.7-code on 2026-10-13. Automated pattern scan on 2026-10-13. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.

intermcp compared with similar skills

All 4 of these similar skills score higher than intermcp; compare them before choosing.

SkillScoreStarsUpdatedFormat
intermcp (this skill)by Bharathcoorg83329d agoMCP Server
Agent-Reachby Panniantong100104.8k2d agoCLAUDE.md
headroomby headroomlabs-ai10078.0ktodayCLAUDE.md
CowAgentby zhayujie10047.6ktodayCLAUDE.md
Scraplingby D4Vinci10090.0ktodayMCP Server

Frequently asked questions

How do I install intermcp?
Run claude mcp add Bharathcoorg -- npx -y github:Bharathcoorg/intermcp. The install tabs above show the steps for each supported agent.
Which AI agents does intermcp work with?
It is written for Claude Code, Claude Desktop, Cursor and Zed, as a MCP Server file. Other agents that read the same format can often use it too.
Is intermcp safe to use?
Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands (3 minor notes below). An AI review of the same text found nothing harmful. It is MIT-licensed and scores 92/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is intermcp still maintained?
The repository was last updated 29 days ago, so intermcp is actively maintained.
<div align="center">
  ██╗███╗   ██╗████████╗███████╗██████╗ ███╗   ███╗ ██████╗██████╗ 
  ██║████╗  ██║╚══██╔══╝██╔════╝██╔══██╗████╗ ████║██╔════╝██╔══██╗
  ██║██╔██╗ ██║   ██║   █████╗  ██████╔╝██╔████╔██║██║     ██████╔╝
  ██║██║╚██╗██║   ██║   ██╔══╝  ██╔══██╗██║╚██╔╝██║██║     ██╔═══╝ 
  ██║██║ ╚████║   ██║   ███████╗██║  ██║██║ ╚═╝ ██║╚██████╗██║     
  ╚═╝╚═╝  ╚═══╝   ╚═╝   ╚══════╝╚═╝  ╚═╝╚═╝     ╚═╝ ╚═════╝╚═╝     

Ultra-Fast, Safe Model Context Protocol (MCP) Engine & Multiplexing Hub in Pure Rust

Sub-millisecond dispatch • pending benchmark • SafeFS Sandboxing • 1-Click Multi-IDE Setup

Ultra-fast, safe Model Context Protocol (MCP) engine and multiplexing hub in pure Rust, built for Interlayer Blockchain and open for all.

<p align="center"> <a href="https://crates.io/crates/intermcp"><img src="https://img.shields.io/crates/v/intermcp.svg?style=for-the-badge&logo=rust" alt="Crates.io" /></a> <a href="https://www.npmjs.com/package/intermcp"><img src="https://img.shields.io/npm/v/intermcp.svg?style=for-the-badge&logo=npm" alt="npm" /></a> <a href="https://pypi.org/project/intermcp/"><img src="https://img.shields.io/pypi/v/intermcp.svg?style=for-the-badge&logo=pypi" alt="PyPI" /></a> <a href="https://github.com/Bharathcoorg/intermcp/releases/tag/v0.3.0"><img src="https://img.shields.io/github/v/release/Bharathcoorg/intermcp?style=for-the-badge&logo=github" alt="GitHub release" /></a> <a href="https://github.com/Bharathcoorg/intermcp/actions/workflows/ci.yml"><img src="https://img.shields.io/github/actions/workflow/status/Bharathcoorg/intermcp/ci.yml?branch=main&style=for-the-badge&logo=githubactions" alt="CI Status" /></a> <a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue.svg?style=for-the-badge" alt="License: MIT" /></a> </p>

| Platform / Ecosystem | Package Registry | Install Command | Links / Badges | | :--- | :--- | :--- | :--- | | Rust (CLI Binary) | crates.io | cargo install intermcp | crates.io • crates.io/crates/intermcp | | Rust (Library SDK) | crates.io | cargo add intermcp | docs.rs/intermcp | | JavaScript / TypeScript | npm | npm install intermcp | npm • npmjs.com/package/intermcp | | Python | PyPI | pip install intermcp | PyPI • pypi.org/project/intermcp | | Go | Go Modules | go get github.com/Bharathcoorg/intermcp/go/intermcp@v0.3.0 | pkg.go.dev/github.com/Bharathcoorg/intermcp/go/intermcp | | PHP | Packagist | composer require bharathcoorg/intermcp | packagist.org/packages/bharathcoorg/intermcp | | Standalone Binaries | GitHub Releases | Prebuilt binaries for Linux, macOS (ARM & Intel), Windows | GitHub Releases |


💡 Overview

The Model Context Protocol (MCP) standardizes how language models (Claude Desktop, Cursor, Windsurf, Zed) interface with external developer tools, file systems, and databases.

InterMCP is a minimal-dependency, pure Rust implementation of the MCP specification (2024-11-05), engineered for high-throughput, low-latency, and memory-constrained environments:

  • Low-Latency Routing: sub-millisecond in-process dispatch (see bench).
  • Minimal Footprint: Operates with minimal resident memory (RSS; pending benchmark).
  • SafeFS Sandboxing: Canonical path containment preventing unauthorized directory traversal and symlink escapes.
  • Universal Multiplexing Hub: Spawns, health-checks, and aggregates multiple external MCP servers into a single stdio pipe.
  • Dynamic Tool Discovery: Reduces LLM context token consumption by injecting tool schemas on demand.
  • Autonomous Loop Breakers: Detects runaway agent loops and protects API budgets.
  • 1-Click IDE Auto-Setup: Automatically configures Claude Desktop, Cursor, Windsurf, and Cline without manual JSON editing.

⚡ 1-Click Installation & Setup

InterMCP is designed with zero-friction setup for developers and teams. No complex toolchains or manual JSON editing required.

🌟 1-Click Shell Install (Recommended)

macOS / Linux / WSL:

curl -fsSL https://raw.githubusercontent.com/Bharathcoorg/intermcp/main/install.sh | sh

Windows (PowerShell):

irm https://raw.githubusercontent.com/Bharathcoorg/intermcp/main/install.ps1 | iex

This downloads the optimized native binary, adds it to your PATH, and automatically configures all detected IDEs in a single step.


📦 Alternative Installation Methods

Option A: Via NPX (Zero Install)

# 1-Click auto-configure all detected IDEs
npx intermcp setup

# Or run stdio server directly
npx intermcp serve

Option B: Via Cargo (Rust Developers)

# Install the standalone binary globally
cargo install intermcp

# Or install precompiled binary instantly without compilation:
cargo binstall intermcp

# Run 1-click configuration
intermcp setup

💡 Compilation Note: cargo install compiles ring from source, which requires a standard C compiler (gcc, clang, or MSVC). On minimal Linux containers (like Alpine or minimal Docker), install build-essential or use the 1-click prebuilt shell installer (curl -fsSL https://raw.githubusercontent.com/Bharathcoorg/intermcp/main/install.sh | sh).


🎯 Supported IDEs & AI Environments

Running intermcp setup automatically detects, safely creates atomic backups (.json.bak), and merges configuration into:

| Environment | Supported Config Path | Status | | :--- | :--- | :---: | | Google Antigravity IDE | ~/.gemini/config/mcp_config.json | ✅ 1-Click Auto | | Cursor IDE | ~/.cursor/mcp.json | ✅ 1-Click Auto | | VS Code & Codex | Code/User/mcp.json | ✅ 1-Click Auto | | Kilo Code (VS Code) | globalStorage/kilo.kilo-code/settings/mcp_settings.json | ✅ 1-Click Auto | | Cline (VS Code) | globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json | ✅ 1-Click Auto | | Roo Code (VS Code) | globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json | ✅ 1-Click Auto | | Claude Desktop | Claude/claude_desktop_config.json | ✅ 1-Click Auto | | Windsurf (Codeium) | ~/.codeium/windsurf/mcp_config.json | ✅ 1-Click Auto | | Zed Editor | Zed/settings.json (context_servers) | ✅ 1-Click Auto | | Continue.dev | ~/.continue/config.json | ✅ 1-Click Auto |


📊 Benchmarks

Micro-benchmarks conducted on an AMD Ryzen 9 / Apple Silicon system processing 5,000 JSON-RPC roundtrips:

| Metric | Reference Node.js SDK (@modelcontextprotocol/sdk) | Reference Python SDK (mcp) | InterMCP (Pure Rust) | | :--- | :---: | :---: | :---: | | Cold Boot Latency | 420 ms | 680 ms | 0.4 ms | | Memory Footprint (RSS) | 162 MB | 114 MB | pending benchmark | | Average Dispatch Latency | 45.0 ms | 62.0 ms | sub-millisecond (< 5 µs in-process) | | Throughput (Single Core) | 1,420 ops/s | 890 ops/s | pending benchmark | | Runtime Dependencies | Node.js + npm dependencies | Python 3.10+ + virtualenv | None (Static Binary) |

Reproduce locally with:

intermcp bench --iterations 5000

ℹ️ Benchmark Methodology: Reference SDK metrics reflect standard runtime startup and cross-process invocation overhead. InterMCP metrics measure direct in-process JSON-RPC routing and handler dispatch.
* Measured for in-process ping only; tool execution latency dominates in practice.


🛡️ Key Features

1. Universal MCP Hub (intermcp hub)

Rather than configuring multiple independent MCP child processes in Claude Desktop—each consuming 150MB+ RAM—InterMCP can aggregate them via a declarative config:

{
  "servers": [
    { "name": "github", "command": "npx", "args": ["-y", "@modelcontextprotocol/server-github"] },
    { "name": "postgres", "command": "python", "args": ["-m", "mcp_postgres"] }
  ]
}

Run:

intermcp hub --config mcp-hub.json

InterMCP proxies requests, namespaces upstream tools (github__create_issue), monitors process health (using Windows Job Objects with kill-on-close semantics on Windows, and POSIX process groups on Unix), and exposes a single unified stdio pipe.

2. SafeFS Path Sandboxing & Secret Shield (--sandbox)

Prevents language models from navigating outside authorized project directories and automatically blocks attempts to access sensitive credential files (.env, id_rsa, .pem, credentials.json, .npmrc):

intermcp serve --sandbox ./src,./docs

Any traversal attempt or credential read is blocked with an explicit security violation.

3. Safe-Shell Destructive Command Linter

system_run_command contains an integrated heuristic security analyzer that intercepts catastrophic patterns (such as rm -rf /, fork bombs, raw disk overwrites, reverse shells, and untrusted curl | sh execution pipelines) before shell invocation.

4. Dynamic Semantic Tool Discovery (--smart-discovery)

Instead of inserting dozens of tool definitions into the model's system prompt (which bloats context tokens on every turn), InterMCP provides semantic intent search with synonym routing:

{
  "name": "intermcp_search_tools",
  "arguments": { "query": "save changes" }
}

The model searches for and loads only the specific schemas it needs, reducing token overhead by up to 85%.

5. Autonomous Agent Loop Breaker & Budget Sentinel (--guardrails)

Detects repetitive invocations of failing tools to prevent infinite loops and runaway API expenditures. Includes an output token sentinel that halts execution if session output exceeds safe limits:

intermcp serve --guardrails

6. Zero-Leak Secret Vault Redaction

Any environment variables containing sensitive keys (API_KEY, SECRET, TOKEN, PRIVATE_KEY) are automatically intercepted in memory and redacted from tool output before being transmitted back to the model context, preventing accidental token leakage into third-party LLM provider logs.

7. Deterministic Query Micro-Caching (--cache)

Caches read-only, idempotent operations (such as system diagnostics) using SHA-256 fingerprinting. Read/write filesystem tools remain uncached to guarantee fresh data.

8. ADR 001: HMAC-Authenticated Execution Receipts & Provenance (--receipts)

Generates tamper-evident cryptographic receipts for every tool execution using RFC 8785 JSON Canonicalization Scheme (JCS) and HMAC-SHA256 authentication codes. Authenticate offline with:

intermcp verify-receipts audit.receipts.json --key secret-key

9. ADR 002: Upstream Supply-Chain Firewall & Drift Quarantine

When proxying external community MCP servers, InterMCP computes SHA-256 fingerprints of tool descriptions and input schemas. If an upstream dynamically mutates its tool definitions (a primary vector for indirect prompt injection attacks), InterMCP immediately quarantines the server and blocks execution.

10. Time-Locked Approval Vault (--time-lock)

Requires human supervisor authorization before executing high-risk tools (e.g. system_run_command, git_push). Pending requests are held in memory with TTL expiry and can be approved/rejected via the live web dashboard or API:

intermcp serve --time-lock system_run_command

11. Session Flight Recorder & Replay (--record, intermcp replay)

Records all JSON-RPC frames into a deterministic .imcp flight trace for debugging, regre

Truncated for display — read the full file on GitHub.

Related Skills

View on GitHub
GitHub Stars3
CategorySecurity
Updated29d ago
Forks0

Languages

Rust

Trust signals

92/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 low