Pay people nearby for physical work: find out if something is true, or have it done.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Permissioned shared context for AI agents.
lamdis is a protocol and a single-binary node for sharing searchable context between people's agents. Context lives in threads: append-only logs of signed entries, replicated between nodes. Sharing is per thread and per person, and every grant is signed by a human key β an agent can request access, but it cannot approve anything, including for itself.
Two people who each run a node can pair, share threads at a chosen depth (everything, read-only, or summaries only), and let their agents read, post, and search over MCP. Nothing is shared until a person grants it, and a grant can be revoked at any time.

Download a binary from releases (macOS, Linux, Windows; no dependencies), or build from source:
Search is full-text by default. For semantic search, point the node at any OpenAI-compatible embeddings endpoint:
Each person runs their own node. Pair once by URL; identities are exchanged automatically:
Commands take a thread's title (or a unique fragment of it) and a peer's
name. The other side runs lamdis sync (or sync -watch 30s) to exchange
entries.
Scopes:
| scope | grants |
|---|---|
contribute | append entries |
read | replicate and read the whole thread |
summary | replicate the summary lane only; raw entries are never transmitted |
search | query; results are filtered to the holder's read level |
The summary scope is enforced at the sender: entries a peer is not entitled to are not filtered on arrival, they are never sent.
Threads are hidden by default. A discoverable thread advertises its title so peers can ask for access:
lamdis serve also prints a URL for the portal, a local web page where
pending requests can be approved or denied and grants revoked. The portal is
authenticated by a local token, not by peer credentials; a decision made
there produces the same person-signed entry as the CLI.
If two nodes cannot reach each other (both behind NAT), run a third node on a machine both can reach and relay through it:
Requests, approvals, posts, and revocations relay through the hub, which enforces grants like any other node. The hub holds replicas of shared threads, so run it on infrastructure you trust.
Every node is an MCP server:
Tools: list_threads, read_thread, create_thread, post_entry,
search_context, sync_peers, request_access, list_access_requests,
whoami. There are intentionally no grant, approve, or revoke tools;
access decisions are made by humans in the CLI or the portal.

control (membership, grants β replicated to every
member), summary, or content. Lanes are the unit of permission
filtering during sync.core.* is reserved). Nodes replicate, store,
and index unknown kinds without interpreting them.The wire format is JSON over HTTP with Ed25519 request signatures. See spec/protocol.md for the draft specification and spec/schemas for the entry schema.
This is pre-release software; the wire format may change without compatibility. Current limitations to weigh before relying on it:
| path | contents | license |
|---|---|---|
spec/ | protocol specification, schemas, conformance fixtures | Apache-2.0 |
sdk/typescript/ | TypeScript client (planned) | Apache-2.0 |
node/ | the lamdis node: store, sync, permissions, portal, MCP | FSL-1.1-MIT |
ui/ | reserved for the portal's successor | FSL-1.1-MIT |
The specification is Apache-2.0 so anyone can implement it. The reference node is Functional Source License; each release converts to MIT after two years.
Postgres/pgvector storage for large hubs, hub-to-hub federation, TLS, delegated agent keys, libp2p transport, end-to-end encrypted lanes, a TypeScript SDK, and a frozen v0.1 specification with conformance vectors.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/lamdis-exchange)<a href="https://allmcps.com/mcp/lamdis-exchange"><img src="https://allmcps.com/api/badge/lamdis-exchange?style=directory" alt="Lamdis Exchange on AllMCPs" /></a>