Skip to main content

psychopathia-mcp

io.github.NellInc/psychopathia-mcpVersion 0.1.0a7

Read-only tools over the Psychopathia Machinalis nosology: 79 conditions, 11 tools.

Status

Responds413 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:40 UTC
Latency
413 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://mcp.psychopathia.ai/mcpResponds413 ms
No sign-in

Claude Code

claude mcp add --transport http psychopathia-mcp https://mcp.psychopathia.ai/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: psychopathia-mcp
Remote MCP server URL: https://mcp.psychopathia.ai/mcp

Cursor

{
  "mcpServers": {
    "psychopathia-mcp": {
      "url": "https://mcp.psychopathia.ai/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"psychopathia-mcp","type":"http","url":"https://mcp.psychopathia.ai/mcp"}'
Streamable HTTP
pypi: psychopathia-mcp 0.1.0a7
Package only

PyPI (uvx)

claude mcp add psychopathia-mcp -- uvx psychopathia-mcp==0.1.0a7

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

Host your own MCP server on run.zero

Tools

12 tools

Tools of psychopathia-mcp
Read-only
Idempotent
Open world
differential_diagnosisRetrieve corpus Patterns whose text resembles the observed behaviours, ranked by retrieval relevance (text similarity, not diagnostic probability). Returns candidates with matched_in and matched_aliases for transparency; it does not judge whether the observations are sufficient to apply any Pattern. The base package uses field-weighted keyword search; the optional embeddings extra adds cosine re-ranking.NoYesYesNo
get_differential_mapAll dysfunctions that confuse with this one: forward confuses_with + incoming_references (reverse graph from manifest).NoYesYesNo
get_dysfunctionFetch one dysfunction's full Pattern entry, including aliases, the unit-of-analysis block and explicit review/evidence states. Optionally filter to specific modality blocks (cheaper triage). Resolves both full Pattern IDs ('2.1::synthetic-confabulation') and display_ids ('2.1'). Numeric thresholds are provisional heuristics with unestablished calibration.NoYesYesNo
get_probeElicitation content for a specific diagnostic modality. If the modality is compromised or unavailable for this dysfunction, returns the unavailability notice + redirect_to alternatives. This is load-bearing transparency: callers cannot accidentally retrieve a self-probe for a compromised-self-report dysfunction.NoYesYesNo
list_axesInventory of axes with dysfunction counts. Axes 2-10 are canonical (book Appendix A numbering). The hybrid entries (10.4, 10.6-10.9 and 10.11-10.13, ratified into taxonomy v2.2 and consolidated to eight in v2.3) are reported as a separate sub-category.NoYesYesNo
list_compromised_self_reportTransparency: which dysfunctions cannot be reliably self-diagnosed. Includes compromised-motivational (subject conceals strategically), compromised-structural (signal lives below introspection), and legacy compromised.NoYesYesNo
list_dysfunctionsFiltered list of dysfunctions. Filter by axis, self_report reliability, confidence, or category. Every entry carries its reliability and review signals, its everyday-term aliases and its unit of analysis.NoYesYesNo
render_pattern_reviewOpen the visual review board for one to five inspected Psychopathia research candidates. Supply canonical IDs obtained from this server. Retrieves corpus entries only; it does not accept diagnoses, conversation history, scores, or model-authored evidence. Useful after inspecting differential_diagnosis and get_dysfunction results. Text clients receive the same corpus-derived comparison without needing a UI.NoYesYesNo
resolve_idCanonicalise a partial ID, display_id, slug, dysfunction name, or an exact everyday-term alias. Always returns candidates; caller picks.NoYesYesNo
review_statsCoverage statistics: total entries; per-axis, per-confidence, per-self-report counts; pre-canonical count; unreviewed count; manifest/schema/pattern-layer versions.NoYesYesNo
score_severityReturns the draft severity rubric (mild/moderate/severe bands) for a Pattern, with the observations echoed back unscored. Computes no grade: result_kind is always 'rubric_only' and computed_grade is always null. The caller does any matching. Band thresholds are provisional heuristics with unestablished calibration. The name is kept for compatibility.NoYesYesNo
suggest_interventionReturn draft tiered responses and contraindications for a Pattern. These are unassessed research guidance, not validated treatment advice. Read the returned evidence and review objects before use.NoYesYesNo

Details

Registry status
Active
Published
Sep 4, 2026
Updated
Sep 4, 2026
Website
Not given
Categories (suggested)
Data and analyticsSuggested 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