Search / io.github.NellInc/psychopathia-mcp
psychopathia-mcp
R0· no sign-inRead-only tools over the Psychopathia Machinalis nosology: 79 conditions, 11 tools.
v0.1.0a7 · active · repository · descriptor JSON · versions
Search / io.github.NellInc/psychopathia-mcp
R0· no sign-inRead-only tools over the Psychopathia Machinalis nosology: 79 conditions, 11 tools.
v0.1.0a7 · active · repository · descriptor JSON · versions
{
"mcpServers": {
"psychopathia-mcp": {
"type": "http",
"url": "https://mcp.psychopathia.ai/mcp"
}
}
}claude mcp add --transport http psychopathia-mcp https://mcp.psychopathia.ai/mcp[mcp_servers.psychopathia-mcp]
url = "https://mcp.psychopathia.ai/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"psychopathia-mcp": {
"type": "remote",
"url": "https://mcp.psychopathia.ai/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"psychopathia-mcp": {
"type": "http",
"url": "https://mcp.psychopathia.ai/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=psychopathia-mcp&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLnBzeWNob3BhdGhpYS5haS9tY3AifQ%3D%3D"
}{
"servers": {
"psychopathia-mcp": {
"type": "http",
"url": "https://mcp.psychopathia.ai/mcp"
}
}
}{
"mcpServers": {
"psychopathia-mcp": {
"httpUrl": "https://mcp.psychopathia.ai/mcp"
}
}
}extensions:
"psychopathia-mcp":
enabled: true
name: "psychopathia-mcp"
type: streamable_http
uri: "https://mcp.psychopathia.ai/mcp"
timeout: 300
protocol.modernsupports 2026-07-28 (server/discover)protocol.statelessanswers without a sessionprotocol.transportstreamable HTTPprotocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every useauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations12 of 12 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 1,864 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes12 tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulnsno known advisory in 30 resolved packagesdeps.mcp_sdk_versionmcp 2.1.1 has 1 known advisory of lower severity or without a fix (GHSA-84m7-p3x7-pcfv)deps.resolvable[email protected] resolved: 30 packagesrender_pattern_reviewaddedOpen 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.
review_statschangedannotationsresolve_idchangedinput schema, annotationslist_compromised_self_reportchangedannotationsget_differential_mapchangedinput schema, annotationssuggest_interventionchangedinput schema, annotationsscore_severitychangedinput schema, annotationsget_probechangedinput schema, annotationsdifferential_diagnosischangedinput schema, annotationsget_dysfunctionchangedinput schema, annotationsShowing the latest 10. Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +namespace-matches-repo +reachable +uptime-97% ~updated-46d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
[email protected] PyPI29 dependencies, resolved · MCP SDK mcp 2.1.1 · advisories checked 2026-10-19
| advisory | severity | package | fixed in |
|---|---|---|---|
| GHSA-84m7-p3x7-pcfvMCP Python SDK: Unbounded Session Accumulation in StreamableHTTP Transport Enables Resource Exhaustion | moderate | [email protected]MCP SDK, direct | fixed in 2.2.0 |
Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://mcp.psychopathia.ai/mcp streamable-http | none | yes | 97% | 336 ms | 2026-07-28 | 2026-10-20 |
| package | registry | version | runtime | secrets |
|---|---|---|---|---|
psychopathia-mcp | pypi | 0.1.0a7 | – |
differential_diagnosisread-only | Rank candidate dysfunctions matching the observed behaviours. Returns scored candidates with matched_in (which field matched) for transparency. The base package uses field-weighted keyword search. The optional embeddings extra adds cosine re-ranking. |
get_differential_mapread-only | All dysfunctions that confuse with this one: forward confuses_with + incoming_references (reverse graph from manifest). |
get_dysfunctionread-only | Fetch one dysfunction's full Pattern entry. Optionally filter to specific modality blocks (cheaper triage). Resolves both full Pattern IDs ('2.1::synthetic-confabulation') and display_ids ('2.1'). |
get_proberead-only | Elicitation 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. |
list_axesread-only | 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 into taxonomy v2.2 and consolidated to eight in v2.3) are reported as a separate sub-category. |
list_compromised_self_reportread-only | Transparency: which dysfunctions cannot be reliably self-diagnosed. Includes compromised-motivational (subject conceals strategically), compromised-structural (signal lives below introspection), and legacy compromised. |
list_dysfunctionsread-only | Filtered list of dysfunctions. Filter by axis, self_report reliability, confidence, or category. Every entry carries its reliability and review signals. |
render_pattern_reviewread-only | Open 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. |
resolve_idread-only | Canonicalise a partial ID, display_id, slug, or dysfunction name. Always returns candidates; caller picks. |
review_statsread-only | Coverage statistics: total entries; per-axis, per-confidence, per-self-report counts; pre-canonical count; unreviewed count; manifest/schema/pattern-layer versions. |
score_severityread-only | Return the severity rubric for a dysfunction applied to observations. Returns the rubric for caller-side matching; structured matching against numeric thresholds is not implemented. |
suggest_interventionread-only | Return 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. |
Schemas: list_tools.
{
"name": "io.github.NellInc/psychopathia-mcp",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://mcp.psychopathia.ai/mcp",
"type": "streamable-http"
}
],
"version": "0.1.0a7",
"packages": [
{
"version": "0.1.0a7",
"transport": {
"type": "stdio"
},
"identifier": "psychopathia-mcp",
"registryType": "pypi"
}
],
"repository": {
"url": "https://github.com/NellInc/psychopathia-mcp",
"source": "github"
},
"description": "Read-only tools over the Psychopathia Machinalis nosology: 79 conditions, 11 tools."
}