ZeroMCP is here.
April 3, 2026
Zero-config MCP runtime. 10 languages. 0 dependencies. Built-in sandbox.
Drop a file, it's an MCP tool.
What's in this release
Node.js, Python, Go, Rust, Java, Kotlin, Swift, C#, Ruby, PHP. Same architecture, idiomatic per language.
Most languages need nothing beyond the standard library. Rust uses serde + tokio. Java uses gson. Kotlin uses kotlinx-serialization.
Production-ready HTTP transport by default. Embeds into any framework as a handler function — Express, FastAPI, Chi, Actix, Javalin, and more.
Node.js, Python, Ruby, PHP: drop a file in ./tools/ and it's live. Hot reload on change. No server restart.
Network allowlists, sandboxed fetch, credential injection per directory, permission enforcement at runtime.
Full JSON-RPC 2.0 compliance. initialize, tools/list, tools/call, ping. 67 conformance tests, 0 failures.
Install
Available on every major package registry.
npm install @antidrift/zeromcp pip install antidrift-zeromcp go get github.com/antidrift-dev/zeromcp cargo add zeromcp dev.antidrift.zeromcp:zeromcp:0.1.0 dev.antidrift.zeromcp:zeromcp:0.1.0 github.com/antidrift-dev/zeromcp dotnet add package Antidrift.ZeroMcp gem install zeromcp composer require antidrift/zeromcp Performance
ZeroMCP vs Official MCP SDKs. Same hello tool, HTTP transport, 5 minutes sustained load, Docker containers.
| Language | ZeroMCP | Official SDK | Faster | ZeroMCP Mem | Official Mem | Deps |
|---|---|---|---|---|---|---|
| Rust | 5,879 req/s | 2,452 req/s | 2.4x | 4 MB | 2,420 MB* | 3 vs 6 |
| Node.js | 5,497 req/s | 2,610 req/s | 2.1x | 26 MB | 174 MB | 0 vs 91 |
| C# | 5,260 req/s | 2,517 req/s | 2.1x | 314 MB | 78 MB | 0 vs 41 |
| Go | 4,740 req/s | 893 req/s | 5.3x | 23 MB | 44 MB | 0 vs 7 |
| Java | 4,512 req/s | 2,658 req/s | 1.7x | 207 MB | 217 MB | 1 vs 15 |
| Ruby | 4,762 req/s | 2,163 req/s | 2.2x | 26 MB | 56 MB | 0 vs 90 |
| Kotlin | 3,163 req/s | 548 req/s | 5.8x | 194 MB | 204 MB | 2 vs ~30 |
| Python | 3,528 req/s | 635 req/s | 5.6x | 27 MB | 87 MB | 0 vs 37 |
| Swift | 2,244 req/s | 74 req/s | 30x | 96 MB | 39 MB | 0 vs 8 |
| PHP | 1,726 req/s | 17 req/s | 102x | 33 MB | 64 MB | 0 vs 22 |
* Official Rust SDK (rmcp) leaks memory: 126 MB to 2.4 GB over 5 minutes.
Deep dives
Detailed benchmark breakdowns with methodology, charts, and raw data.
All 10 languages head to head, methodology, and open-source harness.
ZeroMCP vs Official SDKsHTTP performance across all 10 languages with CPU and memory tracking.
Express vs Fastify vs HonoNode.js framework comparison with time-series data and memory analysis.
Node vs Bun vs DenoJavaScript runtime comparison across both ZeroMCP and official SDK.
Chaos Resilience21 attack scenarios across 3 languages. Malformed JSON, memory leaks, binary garbage.
Version CompatibilityMinimum supported versions for all 10 languages. ZeroMCP vs official requirements.