eutonomous is still being built — nothing is live yet.Interested? Get in touch

Open source

SMCP: Secure MCP.

MCP is how AI agents call tools. It was designed for a trusted, local connection on one machine. SMCP keeps MCP's tool model exactly as it is and adds what you need once tools run across a network or between agents: authentication, encryption and coordination.

Released and MIT-licensed

SMCP is a standalone project with its own client, server and agent-to-agent specification, a written wire protocol with conformance vectors, and an automated test suite.

Source on GitHub

What it adds

MCP, made safe to run over a network

Every agent has an identity

Agents authenticate with an API key or JWT session, optionally with asymmetric tokens a client can verify but cannot forge, or through your own identity provider.

Every message is protected

Payloads are encrypted and authenticated per message, with key exchange for forward-secret session keys.

Replays are refused

Signed messages carry a freshness window and are accepted only once, so a captured message cannot be sent again.

Fails closed

Server and client refuse to start with empty, weak or publicly known secrets, and refuse plaintext to anything but localhost.

Agents that work together

Agent-to-agent discovery and orchestration, sequential or in parallel, across nodes that verify each other.

Still works with MCP

A bridge in both directions: standard MCP clients can call SMCP tools, and MCP tools can be served through SMCP's security layer.

With malgra

Where SMCP meets the gateway

malgra is a full SMCP peer, verified to interoperate byte for byte with the reference implementation. Tools served through malgra can be called over SMCP, and SMCP's safety hooks can hand tool calls to malgra's policy engine for injection and tool-poisoning checks.