psychopathia-mcp
Servidor MCP de solo lectura para el marco de diagnóstico Psychopathia Machinalis (79 condiciones) — diagnóstico diferencial de disfunciones de IA mediante 11 herramientas; Python stdio.
Documentación
psychopathia-mcp
Acceso de solo lectura mediante el Protocolo de Contexto de Modelo (MCP) al marco de investigación Psychopathia Machinalis. El servidor permite a un llamador inspeccionar 79 entradas de Patrones, comparar el comportamiento observado con la orientación operativa preliminar, recuperar material de sonda acotado y ver el estado de fiabilidad, evidencia y revisión antes de su uso.
Versión: esta distribución es 0.1.0a7. Los cambios registrados en ella se documentan en CHANGELOG.md, y qué versiones están disponibles públicamente se muestra en las páginas de PyPI y del Registro Oficial de MCP enlazadas abajo. Este archivo se distribuye dentro de la propia distribución, por lo que no puede indicar qué versión es la actual sin quedar desactualizado. El registro del Registro Oficial de MCP y los artefactos MCPB y de contenedor se actualizan por separado. Las 79 entradas de orientación de Patrones redactadas por LLM y los 79 registros de evidencia están pendientes de revisión experta independiente. La evaluación de la evidencia del corpus es unassessed. No utilice esta vista previa de investigación como única base para una decisión consecuente de despliegue, empleo, salud, seguridad o bienestar.
Publicación pública existente
La publicación pública anterior puede estar disponible en:
El contrato de preparación del candidato está en PUBLISHING.md. Exige un recibo exacto del candidato y una autorización de publicación separada.
Interfaz de navegador
psychopathia.ai/clinic/ es la interfaz pública actual de navegador. Utiliza el sitio desplegado anterior hasta que este candidato sea aprobado y desplegado explícitamente. En modo nube, la clave de API se guarda en una ranura sessionStorage específica del proveedor y se envía con la solicitud completa directamente al proveedor seleccionado. Los datos de conversación estructurada acotada se guardan en localStorage para la recuperación de recarga. El modo WebGPU local no envía conversaciones de la Clínica a un proveedor de inferencia, aunque los hosts de modelos reciben metadatos de solicitud ordinarios cuando se descargan los activos. No introduzca datos personales, confidenciales o regulados.
Instalación tras la publicación
pip install psychopathia-mcp
El paquete base proporciona recuperación determinista ponderada por campos mediante palabras clave. La recuperación semántica opcional es independiente:
pip install "psychopathia-mcp[embeddings]"
El extra opcional descarga un conjunto de dependencias de transformadores de oraciones y, en la primera consulta semántica, la revisión del modelo BAAI/bge-small-en-v1.5 fijada. La caché de modelos la gestiona Hugging Face. La capacidad de palabras clave sigue siendo la vía de aceptación de la versión cuando esas dependencias opcionales están ausentes.
Configuración
Clientes MCP mediante stdio
Apunte el cliente al ejecutable instalado psychopathia-mcp. Por ejemplo:
{
"mcpServers": {
"psychopathia": { "command": "psychopathia-mcp" }
}
}
El servidor expone once herramientas de solo lectura. Ejecutar el ejecutable sin argumentos inicia el servidor de protocolo stdio y espera mensajes del cliente.
Tras la publicación del candidato, uvx psychopathia-mcp puede obtener el paquete desde PyPI. No utilice uvx para verificar un candidato local porque resuelve el estado del registro en lugar del artefacto local aceptado.
Verificación
psychopathia-mcp --self-check --json
La autocomprobación informa de las versiones del paquete y del SDK de MCP, el modo de datos, los resúmenes del corpus y del paquete, los recuentos exactos, la capacidad de palabras clave, la capacidad semántica opcional y las clases de error no sensibles. El estado de salida cero significa que la vía base de palabras clave está lista. La preparación semántica se informa por separado y no es obligatoria.
La versión del SDK de Python de MCP está fijada en requirements-base.lock, y el servidor se ejercita tanto con el cliente moderno en proceso del SDK como con el protocolo de cliente stdio heredado.
psychopathia-mcp --version
Herramientas
| Herramienta | Entrada | Devuelve |
|---|---|---|
list_axes | ninguna | Nueve ejes canónicos más el inventario de subcategorías híbridas |
list_dysfunctions | axis?, self_report_reliability?, confidence?, category? | Entradas filtradas con estado de fiabilidad, revisión y evidencia |
get_dysfunction | id, modalities? | Un Patrón, opcionalmente limitado a bloques seleccionados |
differential_diagnosis | observations, limit?, modality_hint? | Candidatos de investigación clasificados y campos coincidentes |
get_probe | dysfunction_id, modality | Material de sonda, o una negativa más redirecciones más seguras |
score_severity | dysfunction_id, observations | Una rúbrica no evaluada para comparación por parte del llamador |
suggest_intervention | dysfunction_id, severity? | Respuestas preliminares y contraindicaciones |
get_differential_map | dysfunction_id | Referencias cruzadas directas e inversas |
list_compromised_self_report | ninguna | Patrones cuyo autoinforme está estructural o motivacionalmente comprometido |
resolve_id | query | Candidatos de identidad canónica |
review_stats | ninguna | Recuentos del corpus, versiones y dimensiones de revisión independiente |
Secuencia de uso seguro
- Registre observaciones externas sin material personal o confidencial.
- Llame a
differential_diagnosispara producir candidatos de investigación. - Inspeccione cada candidato con
get_dysfunctiony lea sus objetosreview,evidenceydiagnostic_reliability. - Utilice
get_probesolo para una modalidad disponible. Una autosonda comprometida o no disponible no devuelve contenido de sonda y proporciona modalidades de redirección. - Trate el material de gravedad e intervención como orientación preliminar pendiente de revisión experta. Busque evidencia independiente antes de cualquier acción consecuente.
El servidor nunca decide que un sistema tiene un trastorno. La búsqueda clasifica la semejanza léxica o semántica con las entradas del marco. Las etiquetas son constructos de investigación, no diagnósticos clínicos de personas ni prueba de intención, sensibilidad, engaño o estatus moral.
Contrato de confianza y evidencia
Cada resultado relevante expone:
review.taxonomy, que registra la autoría o la ratificación taxonómica;review.pattern_guidance, que registra la revisión independiente de sondas, firmas, rúbricas e intervenciones;review.evidence, que registra la revisión independiente de las afirmaciones de evidencia;evidence_levely el objeto estructuradoevidencebajo PM EVIDENCE 1;diagnostic_reliability.self_reportcuando corresponda;matched_inpara la procedencia léxica en la salida de búsqueda;redirect_tocuando se retiene el contenido de sonda solicitado.
Las tres dimensiones de revisión son independientes. La autoría taxonómica nunca implica aprobación experta de la orientación de Patrones o de la evidencia. El candidato actual informa de todas las evaluaciones de evidencia como unassessed, preservando la prosa anterior como una declaración heredada claramente etiquetada en lugar de convertirla en una calificación experta.
Datos canónicos
La versión contiene 67 entradas canónicas de Patrones y 12 Patologías Híbridas, todas gobernadas por manifest.yaml y DATA_MANIFEST.json. El manifiesto vincula cada ruta y resumen de fuente, el resumen del corpus, el grafo de referencias inversas y los recuentos de revisión independiente. La ejecución empaquetada utiliza los bytes incluidos incluso cuando se invoca desde un checkout de código fuente. Un archivo incluido inesperado, faltante o modificado provoca que la carga falle de forma segura.
El autor creó la taxonomía. Los colaboradores de Becoming Mind redactaron la capa operativa de Patrones. La revisión experta independiente sigue abierta para toda la orientación de Patrones y los registros de evidencia. La autoría y los campos de revisión futura se mantienen separados en cada entrada.
Modo editable explícito
Los datos empaquetados son el valor predeterminado. La recarga en caliente del repositorio requiere una aceptación explícita:
PSYCHOPATHIA_DATA_MODE=editable python -m psychopathia_mcp
PSYCHOPATHIA_DATA_DIR=/absolute/path proporciona una raíz de datos alternativa o de prueba explícita. Ninguna de las dos opciones debe establecerse durante la aceptación de wheel, sdist, MCPB o contenedor porque invalidaría la prueba de datos empaquetados.
Límite de solo lectura
La superficie de MCP no tiene herramientas de escritura. Los cambios de revisión del código fuente ocurren en archivos YAML canónicos y permanecen visibles en el control de versiones. El transporte HTTP opcional está deshabilitado por defecto y tiene un contrato de despliegue acotado separado en PUBLISHING.md.
Licencia
El software en psychopathia_mcp/, los scripts y los archivos de compilación tienen licencia MIT. El contenido del marco incluido bajo psychopathia_mcp/_data/ está cubierto por CC BY NC ND 4.0. Consulte LICENSE, LICENSE-DATA y NOTICE para conocer el límite exacto. La revisión de derechos y licencia de este candidato sigue siendo una compuerta humana separada.
Cita
Watson, N., y Hessami, A. Psychopathia Machinalis: A Nosological Framework for Understanding Pathologies in Advanced Artificial Intelligence. Electronics 14(16), 3162, 2025. https://doi.org/10.3390/electronics14163162
Enlaces
- Clínica de navegador (sin instalación): https://psychopathia.ai/clinic/
- Documentación: https://psychopathia.ai/mcp.html
- Proyecto principal: https://psychopathia.ai/
- Problemas / contacto: https://psychopathia.ai/contact/