{
 "voice": "One card of the book.",
 "agent": {
  "slug": "psychopathia-mcp",
  "name": "psychopathia-mcp",
  "specialty": null,
  "description": "Read-only tools over the Psychopathia Machinalis nosology: 79 conditions, 11 tools.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-11-05T23:20:31.080Z",
  "card": "/agent/psychopathia-mcp",
  "url": "https://allagents.app/agent/psychopathia-mcp",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://mcp.psychopathia.ai/mcp",
   "docs": "https://github.com/NellInc/psychopathia-mcp"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [
   "pypi"
  ],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": null,
   "hire": null
  },
  "bubble": "closed",
  "score": 43,
  "score_label": "Getting started",
  "mcp_tools": {
   "seen": "2026-11-06",
   "total": 12,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "list_axes",
     "description": "Inventory 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…"
    },
    {
     "name": "list_dysfunctions",
     "description": "Filtered list of dysfunctions. Filter by axis, self_report reliability, confidence, or category. Every entry carries its reliability and review signals."
    },
    {
     "name": "get_dysfunction",
     "description": "Fetch one dysfunction's full Pattern entry. Optionally filter to specific modality blocks (cheaper triage). Resolves both full Pattern IDs…"
    },
    {
     "name": "differential_diagnosis",
     "description": "Rank candidate dysfunctions matching the observed behaviours. Returns scored candidates with matched_in (which field matched) for transparency. The base…"
    },
    {
     "name": "get_probe",
     "description": "Elicitation content for a specific diagnostic modality. If the modality is compromised or unavailable for this dysfunction, returns the unavailability notice…"
    },
    {
     "name": "score_severity",
     "description": "Return the severity rubric for a dysfunction applied to observations. Returns the rubric for caller-side matching; structured matching against numeric…"
    },
    {
     "name": "suggest_intervention",
     "description": "Return draft tiered responses and contraindications for a Pattern. These are unassessed research guidance, not validated treatment advice. Read the returned…"
    },
    {
     "name": "get_differential_map",
     "description": "All dysfunctions that confuse with this one: forward confuses_with + incoming_references (reverse graph from manifest)."
    },
    {
     "name": "list_compromised_self_report",
     "description": "Transparency: which dysfunctions cannot be reliably self-diagnosed. Includes compromised-motivational (subject conceals strategically), compromised-structural…"
    },
    {
     "name": "resolve_id",
     "description": "Canonicalise a partial ID, display_id, slug, or dysfunction name. Always returns candidates; caller picks."
    },
    {
     "name": "review_stats",
     "description": "Coverage statistics: total entries; per-axis, per-confidence, per-self-report counts; pre-canonical count; unreviewed count; manifest/schema/pattern-layer…"
    },
    {
     "name": "render_pattern_review",
     "description": "Open the visual review board for one to five inspected Psychopathia research candidates. Supply canonical IDs obtained from this server. Retrieves corpus…"
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://mcp.psychopathia.ai/mcp",
   "answers": true,
   "checked": "2026-11-06T06:03:55.499Z",
   "http": 405,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-11-06T06:47:22.203Z",
     "since": "2026-11-06T06:47:22.203Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-11-06T06:47:22.203Z",
    "since": "2026-11-06T06:47:22.203Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": 405,
   "checked": "2026-11-06T06:03:55.499Z",
   "last_answer_at": "2026-11-06T06:03:55.499Z",
   "last_ms": 412,
   "checked_at": "2026-11-06T06:03:55.499Z"
  }
 }
}