Causal Mechanism Registry
io.github.adenkarabal/causal-mechanism-registryVersion 1.0.0A versioned registry of named causal mechanisms, each with definition, scope, boundary and test.
Status
Responds697 msAnswered our handshake without sign-in.- 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 msNo sign-in
Claude Code
claude mcp add --transport http causal-mechanism-registry https://adenkarabal.com/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: causal-mechanism-registry
Remote MCP server URL: https://adenkarabal.com/mcpCursor
{
"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.
Tools
8 tools
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. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
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. | No | Yes | Yes | No |
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