Content
# emcp
**Give any AI agent hands.** A Model Context Protocol (MCP) server in pure C99 —
zero dependencies, one library, runs on a $5 microcontroller or any Linux board.
> **Status:** pre-alpha. JSON parser in progress. Spec pinned to `2025-06-18`.
## Why
Every AI agent speaks MCP. Almost no hardware does — what exists is vendor-locked
or tied to a specific broker. emcp is the portable answer: pure C99, zero
dependencies, kilobytes of RAM, no malloc, with safety levels for tools that
touch physical hardware.
## Roadmap
| Area | Status |
| --- | --- |
| JSON parser (`mcp_json.c`) | in progress |
| Transport: HTTP / serial / MQTT | planned |
| Boards: ESP32, Pico W, Linux | Linux host now |
| Allocation: dynamic / static | static-first |
| Tool safety levels | designed |
Build & test: `make test` (ASan + UBSan).
Connection Info
You Might Also Like
everything-claude-code
Complete Claude Code configuration collection - agents, skills, hooks,...
markitdown
MarkItDown-MCP is a lightweight server for converting URIs to Markdown.
cc-switch
All-in-One Assistant for Claude Code, Codex & Gemini CLI across platforms.
servers
Model Context Protocol Servers
servers
Model Context Protocol Servers
Time
A Model Context Protocol server for time and timezone conversions.