multidim-mcp
multidim-mcp
Cuadrículas de pensamiento estructurado para agentes de IA: un servidor MCP independiente, biblioteca estándar pura.
Multidim enruta un tema hacia un conjunto de lentes de análisis (un contexto) y devuelve una cuadrícula jerárquica (ejes, sublentes, preguntas obligatorias) para que el LLM que lo invoca la complete. El pensamiento permanece en quien invoca: el servidor aporta estructura, nunca cognición. No llama a ningún LLM, no realiza peticiones de red, y la misma entrada siempre produce el mismo marco.
Cero dependencias: Python 3.9+, solo biblioteca estándar.
Contrato v2 determinista: cada marco lleva un
frame_hashautoverificable; un análisis completado se comprueba sección por sección con códigos de error accionables.Trampas aprendidas: las lecciones que registras una vez se convierten en preguntas obligatorias inyectadas en cada marco futuro cuyo tema coincida.
Almacén robusto: escrituras atómicas, bloqueo nativo entre procesos, migraciones aditivas, reinicios con copia de seguridad y un guardián que se niega a tocar cualquier almacén
~/.multidimajeno.
Ve la diferencia
Un agente analiza "¿Deberíamos migrar el servicio de facturación de MySQL a
PostgreSQL?". Cada sección está completada, cada frase se lee bien. Esto es lo que
devuelve multidim_validate en esa primera pasada:
overall verdict: REJECT
REJECT alternatives NOT_ENOUGH_ALTERNATIVES, ALTERNATIVE_DUPLICATES_PRIMARY
REJECT hypotheses HYPOTHESIS_NOT_FALSIFIABLE
REJECT second_order_risks SECOND_ORDER_REPEATS_FIRST
REJECT cross_talk GENERIC_DENSITY_HIGH
REJECT synthesis SYNTHESIS_WITHOUT_REFERENCES
WARNING premortem PREMORTEM_SIMILAR_TO_RISKSLa única alternativa reformulaba la hipótesis, la hipótesis no incluía ninguna prueba que pudiera refutarla, el efecto de segundo orden repetía el primero palabra por palabra, y la conclusión no hacía referencia a ninguno de los trabajos anteriores. Nada de eso es visible cuando lees la respuesta; todo ello se informa aquí, por su nombre.
Vuelve a hacer las secciones rechazadas y el mismo verificador devuelve ACCEPT. Edita el marco
para eliminar la regla que te resulta incómoda, y rechaza toda la entrega:
el marco lleva un hash de su propio contenido.
Transcripción completa, incluido el aspecto de las secciones corregidas y lo que esto deliberadamente
no comprueba: DEMO.md. Reprodúcela con un solo
comando: python demo.py.
Related MCP server: CRASH - Cascaded Reasoning with Adaptive Step Handling
Inicio rápido
pip install multidim-mcp # from PyPI
pip install . # or from a source checkoutRegistra el servidor con cualquier cliente MCP (transporte stdio):
{
"mcpServers": {
"multidim": {
"command": "multidim-mcp"
}
}
}O ejecútalo directamente: python -m multidim_mcp, o sin instalarlo: uvx multidim-mcp.
El servidor está listado en el Registro MCP oficial como
io.github.Cherridsaid/multidim-mcp.
Herramientas
Herramienta | Función |
| Construye la cuadrícula para un tema ( |
| Enumera todos los contextos conocidos con sus ejes y sublentes |
| Comprobación determinista y sin estado de un análisis completado contra su marco v2: |
| Crea o enriquece un contexto (palabras clave, ejes, trampas): la única puerta de escritura |
Cómo funciona
multidim_analyzedetecta el mejor contexto para tu tema (coincidencia de palabras clave por límites de palabra, con plegado de acentos) y devuelve un marco v2: secciones obligatorias, esquemas de sección, reglas de validación, preguntas obligatorias, incluida cada trampa aprendida cuyos disparadores coincidan con el tema.Tu LLM completa el marco, sección por sección.
multidim_validatereconstruye el marco desde el almacén, rechaza uno manipulado u obsoleto (frame_hash), y luego comprueba el análisis: completitud estructural, pruebas de falsación sobre hipótesis, alternativas que difieren genuinamente de la principal, efectos de segundo orden distintos de los de primer orden, un pre-mortem que no copia la lista de riesgos, una síntesis que hace referencia a identificadores reales y un límite de densidad de frases de relleno. Solo se rehacen las secciones rechazadas, dentro delmax_validation_roundsdel marco.
Los cuatro contextos semilla son neutros y deterministas: generic (8 lentes
generales), code_review, technical_writing, decision.
Almacenamiento
El almacén reside en una ruta de datos dedicada por usuario (MULTIDIM_MCP_HOME la
anula) y se crea en la primera ejecución a partir de las semillas neutras. Las escrituras son atómicas y
serializadas entre procesos con el bloqueo de archivos nativo del sistema operativo; un almacén corrupto se
copia como respaldo antes de cualquier reinicio, nunca se descarta en silencio. Un cable trampa rechaza toda
lectura o escritura que se resuelva en un almacén personal ~/.multidim ajeno.
Los mantenedores que publiquen bifurcaciones pueden ampliar el guardián de neutralidad con sus propios
marcadores privados mediante MULTIDIM_MCP_EXTRA_FORBIDDEN (separados por comas), sin
codificarlos en el código fuente público.
Transparencia
No es un sistema de IA. multidim-mcp no contiene ningún modelo ni realiza inferencia alguna: es software determinista y basado en reglas. En virtud de la Ley de IA de la UE (Reg. 2024/1689) no es un sistema de IA en el sentido del art. 3, apdo. 1, y como software libre y de código abierto se acoge a la exención del art. 2, apdo. 12. No recopila datos ni realiza llamadas de red.
Las ilustraciones de este README se generaron con GPT y conservan intactos sus metadatos de procedencia C2PA.
Desarrollo
python run_tests.py # full suite, stdlib only
python smoke_install.py # packaging smoke test (wheel + venv + entry point)
python demo.py # the analyse -> validate -> fix -> accept cycle of DEMO.mdLa CI se ejecuta tanto en Ubuntu como en Windows con Python 3.9 / 3.11 / 3.13.
Licencia
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityNot gradedmaintenanceProvides structured sequential thinking capabilities for AI assistants to break down complex problems into manageable steps, revise thoughts, and explore alternative reasoning paths.29
- AlicenseAqualityBmaintenanceEnables structured, iterative reasoning for complex problem-solving with features like confidence tracking, revision mechanisms, and branching support. Provides flexible validation and multiple output formats for systematic analysis and decision-making tasks.15372MIT
- AlicenseBqualityDmaintenanceProvides AI systems with structured thinking frameworks and reasoning tools to maintain consistent problem-solving patterns across conversations. Enables multi-step reasoning, decision analysis, and systematic troubleshooting through invocable mental models.152419MIT
- AlicenseAqualityDmaintenanceProvides structured thinking with step-by-step reasoning and steel-manning verification for AI agents, backed by cognitive science research.2401MIT
Related MCP Connectors
Deterministic reasoning stack for AI agents: simulate, decide & compute, plus cross-domain tools.
Deterministic validation for AI-generated artifacts: JSON Schema, OpenAPI response, SQL syntax.
Build, validate, and deploy multi-agent AI solutions from any AI environment.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Cherridsaid/multidim-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server