emergent-wisdom avatar

Semahash

emergent-wisdom/sema

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 tools

Public 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

Sema: When the Hash Is the Word

Content-addressed semantics for multi-agent coordination.

PyPI MCP Registry Paper DOI Code: MIT Content: CC BY 4.0


View the full README on GitHub

Details

Repository
github.com/emergent-wisdom/sema
Website
semahash.org
Package
semahash
Transport
STDIO
Registry
MCP registry, active

More from emergent-wisdom