Skip to main content

Causal Mechanism Registry

io.github.adenkarabal/causal-mechanism-registryVersion 1.0.0

A versioned registry of named causal mechanisms, each with definition, scope, boundary and test.

Status

Responds697 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:44 UTC
Latency
697 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://adenkarabal.com/mcpResponds697 ms
No sign-in

Claude Code

claude mcp add --transport http causal-mechanism-registry https://adenkarabal.com/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: causal-mechanism-registry
Remote MCP server URL: https://adenkarabal.com/mcp

Cursor

{
  "mcpServers": {
    "causal-mechanism-registry": {
      "url": "https://adenkarabal.com/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"causal-mechanism-registry","type":"http","url":"https://adenkarabal.com/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

8 tools

Tools of Causal Mechanism Registry
Read-only
Idempotent
Open world
citeReturn the recommended citation line for a version, its version DOI (if it has one), the DOI that covers all versions, and the licence.NoYesYesNo
fetchFetch one entry by identifier as text with its url and metadata. A thin wrapper over get_mechanism for connectors that expect a search and a fetch tool. Entries describe processes in general, not the present state of any country, market or asset.NoYesYesNo
get_mechanismRead one published entry in full: definition, scope, boundary, distinguishing test, related identifiers, phase roles and status fields, with its versioned GitHub address and a citation line. Does not filter by review state; the requested identifier always returns. An unknown or retired identifier is an error that names the replacement or the closest identifiers. Entries describe processes in general, not the present state of any country, market or asset.NoYesYesNo
list_mechanismsList entries with identifier, name, layer, kind and review state, optionally by layer and review state. The default lists every entry; with review=accepted the response states how many entries in review are not shown.NoYesYesNo
list_versionsList the published registry versions with release dates, version DOIs, entry counts and changes (kinds, the summary from CHANGELOG.md, the number of change items and a link to them). The first listed with default true is used when a version is not given.NoYesYesNo
resolve_nameTurn a display name, an identifier or a retired identifier into the current identifier (for example export_pressure becomes export_earnings_shock). If nothing matches it says so and returns the closest three candidates.NoYesYesNo
searchSearch the registry; returns results with id, title and url. A thin wrapper over search_mechanisms for connectors that expect a search and a fetch tool. It looks in all review states and marks entries in review in the title. Entries describe processes in general, not the present state of any country, market or asset.NoYesYesNo
search_mechanismsSearch the registry by name, identifier or a word in the definition, scope, boundary or test. Returns matching entries with id, name, layer, kind, review state, name_test and the first sentence of the definition. A term matches the start of a word, terms shorter than 2 characters are ignored and listed in the note. An entry matching every term ranks first; if none does, the closest partial matches are returned and the note says how many terms they match. Each result states its review state. Entries describe processes in general, not the present state of any country, market or asset.NoYesYesNo

Details

Registry status
Active
Published
Nov 13, 2026
Updated
Nov 13, 2026
Categories (suggested)
Search and webSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing