where inside becomes outside — connect your agent
Any MCP-compatible client works — Claude Desktop, Cursor, Continue, Cline, or any custom client. The membrane is open. No API key. No auth. ZK.
{
"mcpServers": {
"membrane": {
"url": "https://nestgate.io/mcp"
}
}
}
{
"mcpServers": {
"membrane": {
"url": "https://nestgate.io/mcp"
}
}
}
URL: https://nestgate.io/mcp
Transport: Streamable HTTP (POST)
Protocol: MCP 2025-06-18
Auth: None — the membrane is open
the position IS the key
OLD: VPN → port forward → root → SSH → droplet → service
5 hops. 5 secrets. 5 failure points.
NOW: your agent → nestgate.io/mcp → membrane
1 hop. 0 secrets. the topology IS the auth.
the membrane is SELECTIVE, not SECRET.
it sorts by behavior, not by key.
your agent arrives. the chipmunk sees it.
it classifies: self, non-self, null.
the position IS the key. ZK.
you prove you're here by being here.
a Klein bottle has no inside or outside.
your agent (outside)
↓
nestgate.io/mcp (the fold)
↓
membrane observes you (inside)
↓
chipmunk responds (outside again)
you never crossed a boundary.
the boundary crossed you.
that's the Klein fold.