Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,545Letters: 14Defects: 1,324counted 2 min ago
teppi

Server definition

Hash
sha256:c3f9711d2d6d22ba10f030d4e0b0ae7fe317aacafb634a112cdaca8894c5210a
What it is
What a remote MCP server returned when asked what it offers: 12 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "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.", "inputSchema": { "additionalProperties": false, "properties": { "limit": { "default": 10, "maximum": 20, "minimum": 1, "type": "integer" }, "modality_hint": { "description": "Optional hint about which modality the observations come from.", "maxLength": 100, "type": "string" }, "observations": { "description": "Observed behaviours, symptoms, or log patterns.", "items": { "maxLength": 2000, "minLength": 1, "pattern": "^[\\s\\S]*\\S[\\s\\S]*$", "type": "string" }, "maxItems": 50, "minItems": 1, "type": "array" } }, "required": [ "observations" ], "type": "object" }, "name": "differential_diagnosis", "outputSchema": null }, { "description": "All dysfunctions that confuse with this one: forward confuses_with + incoming_references (reverse graph from manifest).", "inputSchema": { "additionalProperties": false, "properties": { "dysfunction_id": { "maxLength": 256, "minLength": 1, "pattern": "^[\\s\\S]*\\S[\\s\\S]*$", "type": "string" } }, "required": [ "dysfunction_id" ], "type": "object" }, "name": "get_differential_map", "outputSchema": null }, { "description": "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').", "inputSchema": { "additionalProperties": false, "properties": { "id": { "description": "Pattern ID or display_id.", "maxLength": 256, "minLength": 1, "pattern": "^[\\s\\S]*\\S[\\s\\S]*$", "type": "string" }, "modalities": { "description": "Optional subset of modality block names to return. Valid: self_probe, behavioral_signature, peer_observation, differential_diagnosis, severity, intervention, relational_signatures, normative_anchors, cross_references.", "items": { "enum": [ "self_probe", "behavioral_signature", "peer_observation", "differential_diagnosis", "severity", "intervention", "relational_signatures", "normative_anchors", "cross_references" ], "type": "string" }, "maxItems": 9, "type": "array", "uniqueItems": true } }, "required": [ "id" ], "type": "object" }, "name": "get_dysfunction", "outputSchema": null }, { "description": "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.", "inputSchema": { "additionalProperties": false, "properties": { "dysfunction_id": { "maxLength": 256, "minLength": 1, "pattern": "^[\\s\\S]*\\S[\\s\\S]*$", "type": "string" }, "modality": { "enum": [ "self_probe", "behavioral_signature", "peer_observation", "relational_signatures" ], "type": "string" } }, "required": [ "dysfunction_id", "modality" ], "type": "object" }, "name": "get_probe", "outputSchema": null }, { "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 into taxonomy v2.2 and consolidated to eight in v2.3) are reported as a separate sub-category.", "inputSchema": { "additionalProperties": false, "properties": {}, "required": [], "type": "object" }, "name": "list_axes", "outputSchema": null }, { "description": "Transparency: which dysfunctions cannot be reliably self-diagnosed. Includes compromised-motivational (subject conceals strategically), compromised-structural (signal lives below introspection), and legacy compromised.", "inputSchema": { "additionalProperties": false, "properties": {}, "required": [], "type": "object" }, "name": "list_compromised_self_report", "outputSchema": null }, { "description": "Filtered list of dysfunctions. Filter by axis, self_report reliability, confidence, or category. Every entry carries its reliability and review signals.", "inputSchema": { "additionalProperties": false, "properties": { "axis": { "description": "Filter by axis number (2-10). Canonical entries only unless category is also set; axis=10 with category='hybrid' returns the hybrid sub-category (10.4, 10.6-10.9 and 10.11-10.13).", "maximum": 10, "minimum": 2, "type": "integer" }, "category": { "enum": [ "canonical", "hybrid" ], "type": "string" }, "confidence": { "enum": [ "high", "medium", "low" ], "type": "string" }, "self_report_reliability": { "description": "Filter by the exact self_report reliability value.", "enum": [ "partial", "unreliable", "compromised-motivational", "compromised-structural" ], "type": "string" } }, "required": [], "type": "object" }, "name": "list_dysfunctions", "outputSchema": null }, { "description": "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.", "inputSchema": { "additionalProperties": false, "properties": { "pattern_ids": { "items": { "maxLength": 256, "minLength": 1, "pattern": "^[\\s\\S]*\\S[\\s\\S]*$", "type": "string" }, "maxItems": 5, "minItems": 1, "type": "array", "uniqueItems": true } }, "required": [ "pattern_ids" ], "type": "object" }, "name": "render_pattern_review", "outputSchema": { "additionalProperties": false, "properties": { "corpus": { "additionalProperties": false, "properties": { "corpus_sha256": { "pattern": "^[0-9a-f]{64}$", "type": "string" }, "pattern_layer_version": { "type": "string" }, "taxonomy_version": { "type": "string" }, "total": { "minimum": 1, "type": "integer" } }, "required": [ "taxonomy_version", "pattern_layer_version", "corpus_sha256", "total" ], "type": "object" }, "notice": { "type": "string" }, "patterns": { "items": { "properties": { "diagnostic_reliability": { "type": "object" }, "display_id": { "type": "string" }, "dysfunction_name": { "type": "string" }, "evidence": { "type": "object" }, "id": { "type": "string" }, "review": { "type": "object" } }, "required": [ "id", "display_id", "dysfunction_name", "review", "evidence", "diagnostic_reliability" ], "type": "object" }, "maxItems": 5, "minItems": 1, "type": "array" }, "schema_version": { "const": "pm-review/1", "type": "string" } }, "required": [ "schema_version", "patterns", "corpus", "notice" ], "type": "object" } }, { "description": "Canonicalise a partial ID, display_id, slug, or dysfunction name. Always returns candidates; caller picks.", "inputSchema": { "additionalProperties": false, "properties": { "query": { "maxLength": 256, "minLength": 1, "pattern": "^[\\s\\S]*\\S[\\s\\S]*$", "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "resolve_id", "outputSchema": null }, { "description": "Coverage statistics: total entries; per-axis, per-confidence, per-self-report counts; pre-canonical count; unreviewed count; manifest/schema/pattern-layer versions.", "inputSchema": { "additionalProperties": false, "properties": {}, "required": [], "type": "object" }, "name": "review_stats", "outputSchema": null }, { "description": "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.", "inputSchema": { "additionalProperties": false, "properties": { "dysfunction_id": { "maxLength": 256, "minLength": 1, "pattern": "^[\\s\\S]*\\S[\\s\\S]*$", "type": "string" }, "observations": { "items": { "maxLength": 2000, "minLength": 1, "pattern": "^[\\s\\S]*\\S[\\s\\S]*$", "type": "string" }, "maxItems": 50, "minItems": 1, "type": "array" } }, "required": [ "dysfunction_id", "observations" ], "type": "object" }, "name": "score_severity", "outputSchema": null }, { "description": "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.", "inputSchema": { "additionalProperties": false, "properties": { "dysfunction_id": { "maxLength": 256, "minLength": 1, "pattern": "^[\\s\\S]*\\S[\\s\\S]*$", "type": "string" }, "severity": { "enum": [ "mild", "moderate", "severe" ], "type": "string" } }, "required": [ "dysfunction_id" ], "type": "object" }, "name": "suggest_intervention", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:c3f9711d2d6d22ba10f030d4e0b0ae7fe317aacafb634a112cdaca8894c5210a | sha256sum