
Semahash
This server gives your agent cryptographic handles for cognitive patterns. When two agents reference StateLock#5602, they're pointing to identical definitions down to the byte. Search 427 patterns across reasoning, coordination, and substrate layers, then call sema_handshake to verify alignment before proceeding. If the hashes match, you get PROCEED. If they drift, you HALT. Also exposes sema_mint for adding patterns, sema_resolve for dependency graphs, and sema_propose_context for multi-agent definition sets. Comes with a CLI and optional web frontend. Useful when you need agents to agree on what a word means before they use it, not after things break.
- GitHub stars
- 14
- tools
- 16
- transport
- STDIO
- last updated
- Oct 11, 2026
Tools
16 toolsPublic tool metadata for what this MCP can expose to an agent.
sema_searchSearch patterns by name, description, or meaning
Search patterns by name, description, or meaning
No parameter schema in public metadata yet.
sema_lookupGet a pattern by its reference (e.g., `StateLock#c9c2`)
Get a pattern by its reference (e.g., `StateLock#c9c2`)
No parameter schema in public metadata yet.
sema_resolveGet a pattern with dependencies expanded
Get a pattern with dependencies expanded
No parameter schema in public metadata yet.
sema_handshakeFail-closed semantic verification between agents
Fail-closed semantic verification between agents
No parameter schema in public metadata yet.
sema_mintCreate a new pattern (validate, hash, add to vocabulary)
Create a new pattern (validate, hash, add to vocabulary)
No parameter schema in public metadata yet.
sema_propose_contextCompute a context digest for a multi-agent definition set (drift detection)
Compute a context digest for a multi-agent definition set (drift detection)
No parameter schema in public metadata yet.
sema_verify_contextVerify a context proposal from another agent
Verify a context proposal from another agent
No parameter schema in public metadata yet.
sema_treeBrowse vocabulary by layer and category
Browse vocabulary by layer and category
No parameter schema in public metadata yet.
sema_validateValidate a pattern JSON for correctness
Validate a pattern JSON for correctness
No parameter schema in public metadata yet.
sema_statsVocabulary statistics
Vocabulary statistics
No parameter schema in public metadata yet.
sema_graph_skeletonUltra-minimal graph overview (~150 tokens)
Ultra-minimal graph overview (~150 tokens)
No parameter schema in public metadata yet.
sema_reset_sessionClear session cache so searches return full results again
Clear session cache so searches return full results again
No parameter schema in public metadata yet.
sema_library_searchFind libraries published on semahash.org
Find libraries published on semahash.org
No parameter schema in public metadata yet.
sema_library_installVerify and install a library by name or `library.json` URL
Verify and install a library by name or `library.json` URL
No parameter schema in public metadata yet.
sema_library_loginStore a semahash.org key that the user gives the agent
Store a semahash.org key that the user gives the agent
No parameter schema in public metadata yet.
sema_library_publishPublish a GitHub release on semahash.org, after the user agrees
Publish a GitHub release on semahash.org, after the user agrees
No parameter schema in public metadata yet.
Sponsors
Readme
Sema: When the Hash Is the Word
Content-addressed semantics for multi-agent coordination.
Details
- Repository
- github.com/emergent-wisdom/sema
- Website
- semahash.org
- Package
semahash- Transport
- STDIO
- Registry
- MCP registry, active