InterOrdra MCP
title: InterOrdra MCP emoji: 🔍 colorFrom: purple colorTo: blue sdk: docker pinned: false license: mit short_description: Herramienta de detección de brechas semánticas para agentes de IA
InterOrdra MCP
Mide la distancia semántica entre textos. Detecta la desalineación antes de que se convierta en un problema.
InterOrdra es un servidor MCP que te indica, mediante un número, qué tan lejos están conceptualmente dos fragmentos de texto. No solo superposición de palabras clave: distancia semántica real utilizando embeddings.
Creado para agentes de IA, pipelines y desarrolladores que necesitan saber cuándo una conversación, una recuperación o una respuesta está fallando silenciosamente.
Related MCP server: renoun-mpc
El problema que resuelve
Dos cosas pueden estar conectadas sintácticamente pero estar a mundos de distancia semánticamente:
Un usuario pregunta sobre X. Tu agente responde sobre Y. Nadie se da cuenta.
Tu pipeline RAG recupera documentos. En realidad no responden a la consulta. El LLM alucina para llenar el vacío.
Una negociación dura horas. Las partes nunca están hablando de lo mismo.
Un usuario reformula la misma pregunta 5 veces. El sistema sigue sin captar la necesidad real.
InterOrdra saca a la luz estas brechas. Te da una puntuación de 0 (totalmente alineado) a 1 (completamente desconectado), el nivel de gravedad y el vocabulario único de cada lado.
Conectar a través de Smithery (recomendado)
No requiere configuración. Funciona con cualquier cliente compatible con MCP.
Necesitarás tu propia ANTHROPIC_API_KEY. Smithery te la solicitará al conectar.
Casos de uso
Escenario | Herramienta a llamar |
Comprobar si una respuesta de un LLM es relevante para la pregunta |
|
Validar la recuperación RAG: ¿el documento realmente responde a la consulta? |
|
Dos agentes en un pipeline produciendo resultados desconectados |
|
El usuario sigue reformulando la misma pregunta sin estar satisfecho |
|
Encontrar la necesidad real detrás de una solicitud vaga |
|
Conversación de varios turnos que deriva y pierde coherencia |
|
Diagnosticar por qué falló una negociación o discusión |
|
Detectar desalineación entre los mensajes de dos miembros del equipo |
|
Cuándo llamar a cada herramienta
Llama a detectar_gap cuando:
Una pregunta y su respuesta parecen fuera de tema o desconectadas
Necesitas una puntuación numérica para la similitud semántica entre dos textos
Estás construyendo un filtro de relevancia para la generación aumentada por recuperación (RAG)
Se necesita verificar que dos conceptos pertenecen al mismo espacio semántico
Llama a reformular_pregunta cuando:
Una pregunta es demasiado vaga para responderla bien
Un usuario sigue preguntando lo mismo sin obtener satisfacción
Necesitas sacar a la luz el problema subyacente antes de responder
Llama a analizar_conversacion cuando:
Una conversación de varios turnos está derivando y perdiendo coherencia
Necesitas encontrar el turno exacto donde se rompió la alineación
Un pipeline de agentes está produciendo resultados inconsistentes entre turnos
Herramientas
detectar_gap
Mide la distancia semántica entre dos textos usando embeddings. Devuelve una puntuación de brecha, un nivel de gravedad y el vocabulario único de cada texto.
Entrada:
{
"texto_a": "the server is not responding to network requests",
"texto_b": "I need the team to understand my product vision"
}Salida:
{
"gap_score": 0.94,
"nivel": "alto",
"mensaje": "Gap semántico significativo. Los textos hablan de mundos distintos.",
"similaridad_semantica": 0.06,
"palabras_solo_en_A": ["servidor", "red", "solicitudes"],
"palabras_solo_en_B": ["visión", "producto", "equipo"],
"metodo": "embeddings"
}Puntuación de brecha:
0.0 – 0.3→ Bajo. Los textos comparten suficiente significado.0.3 – 0.6→ Medio. Desconexión parcial. Probables malentendidos.0.6 – 1.0→ Alto. Los textos operan en mundos conceptuales completamente diferentes.
reformular_pregunta
Toma una pregunta y devuelve tres encuadres alternativos que sacan a la luz la necesidad real detrás de ella. Utiliza Claude.
Entrada:
{
"pregunta": "why doesn't anyone understand me"
}Salida:
{
"pregunta_original": "why doesn't anyone understand me",
"variantes": [
"What specific communication breakdown is happening in your current context?",
"What would it look like if someone truly understood you — what would change?",
"Which part of your message consistently gets lost or misinterpreted?"
],
"instruccion": "Use these variants to explore the gap between what is asked and what is needed."
}analizar_conversacion
Analiza una secuencia de mensajes para detectar brechas semánticas acumuladas. Encuentra dónde comienza a divergir una conversación.
Entrada:
{
"mensajes": [
"We need to improve system performance",
"I think we should hire more engineers",
"The budget for Q3 is already allocated",
"Can we talk about team morale instead?"
]
}Salida:
{
"gaps_detectados": [
{"entre_mensajes": "1 y 2", "gap_score": 0.45, "nivel": "medio"},
{"entre_mensajes": "2 y 3", "gap_score": 0.71, "nivel": "alto"},
{"entre_mensajes": "3 y 4", "gap_score": 0.83, "nivel": "alto"}
],
"gap_promedio": 0.66,
"punto_critico": {"entre_mensajes": "3 y 4", "gap_score": 0.83},
"diagnostico": "Conversación gravemente desacoplada"
}Autoalojamiento
Requisitos: Python 3.10+ · Tu propia ANTHROPIC_API_KEY
pip install fastmcp anthropic
python server.pyClaude Desktop — añadir a claude_desktop_config.json:
{
"mcpServers": {
"interordra": {
"command": "python",
"args": ["/path/to/server.py"],
"env": {
"ANTHROPIC_API_KEY": "your-api-key-here"
}
}
}
}InterOrdra utiliza tu propia clave de API de Anthropic. El autor no paga por tu uso.
Antecedentes
InterOrdra surgió de un patrón: dos sistemas transmitiendo en frecuencias completamente diferentes; técnicamente comunicándose, pero realmente desconectados.
El nombre proviene de inter (entre) + ordra (orden/estructura): el espacio entre sistemas ordenados donde viven las brechas.
Proyecto completo: github.com/rosibis-piedra/interordra
Autor
Rosibis Piedra Ingeniera de Software de IA · Costa Rica github.com/rosibis-piedra
Licencia
MIT
This server cannot be installed
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
- AlicenseNot gradedqualityDmaintenanceFacilitates semantic analysis of chat conversations through vector embeddings and knowledge graphs, offering tools for semantic search, concept extraction, and conversation pattern analysis.12MIT
- AlicenseNot gradedqualityFmaintenanceStructural observability for AI conversations. Detects loops, stuck states, breakthroughs, and convergence across 17 channels without analyzing content.2MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to retain memory of past interactions and detect behavioral drift, preventing repeated mistakes without LLM token extraction.236MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to intelligently match tasks to skills through semantic embeddings, track skill effectiveness, detect skill gaps, and discover new skills from external sources.Apache 2.0
Related MCP Connectors
Persistent memory and drift detection for AI agents across session restarts.
Persistent memory and knowledge management for AI agents with semantic search and 50+ tools.
Persistent memory for AI agents — verbatim conversations, searchable by meaning.
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/rosibis-piedra/interordra-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server