Eka MCP Server

Accede a bases de conocimiento médico e información sobre medicamentos de eka.care. Requiere credenciales de API.

Documentación

Eka MCP Server

License: MIT PyPI - Version Downloads

Descripción general

El servidor de Model Context Protocol (MCP) de Eka Care facilita la interacción con bases de conocimiento médico específicamente seleccionadas para el contexto sanitario indio. Si bien los modelos avanzados de Claude, OpenAI y otros pueden desempeñarse adecuadamente en contextos médicos, sus respuestas a menudo carecen de fundamento en información factual y referencias publicadas. Además, India enfrenta un desafío significativo con la ausencia de repositorios centralizados de medicamentos de marca en el dominio público.

El Eka MCP Server aborda estos desafíos proporcionando acceso estructurado a bases de conocimiento seleccionadas a través de herramientas especializadas:

  • Búsqueda de Medicamentos de Marca Indios: Permite la consulta de más de 500,000 medicamentos de marca disponibles en India, devolviendo metadatos completos que incluyen composición genérica e información del fabricante para mejorar las respuestas de los LLM.
  • Búsqueda de Protocolos de Tratamiento Indios: Proporciona acceso contextual a más de 180 documentos de protocolos de tratamiento publicados por instituciones sanitarias indias autorizadas como ICMR y RSSDI.

Beneficios clave:

  • 🩺 Precisión Médica: Fundamenta las respuestas de IA en información sanitaria verificada
  • 🔄 Flujo de Trabajo Fluido: Proporciona información crítica sin requerir cambios de contexto
  • 🛡️ Alucinaciones Reducidas: Se basa en datos médicos seleccionados en lugar del conocimiento general implícito de la IA
  • 🌐 Ecosistema Abierto: Se integra con el creciente estándar abierto MCP

Comenzar

Obtén tu clave de desarrollador en eka.care

[!NOTE]
puedes obtener el client-id y el client-token de https://console.eka.care

Instalación y Configuración para Claude Desktop

  1. Instala UV - https://docs.astral.sh/uv/getting-started/installation/#installation-methods

  2. Instala la aplicación de escritorio de Claude - https://claude.ai/download

  3. Localiza el archivo de configuración:

    • macOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%/Claude/claude_desktop_config.json

    En caso de que el archivo no exista, crea un nuevo archivo llamado claude_desktop_config.json en el directorio anterior.

  4. Modifica/Crea el archivo de configuración con los siguientes ajustes:

{
  "mcpServers": {
    "eka-mcp-server": {
      "command": "uvx",
      "args": [
        "eka_mcp_server",
        "--eka-api-host",
        "https://api.eka.care",
        "--client-id",
        "<client_id>",
        "--client-secret",
        "<client_secret>"
      ]
    }
  }
}
  1. Reemplaza los valores de los marcadores de posición:
    • <client_id>: Tu ID de cliente
    • <client_secret>: Tu secreto de cliente

Depuración

Dado que los servidores MCP se ejecutan sobre stdio, la depuración puede ser un desafío. Para la mejor experiencia de depuración, recomendamos usar el MCP Inspector.

Puedes iniciar el MCP Inspector mediante npm con este comando:

npx @modelcontextprotocol/inspector uvx eka_mcp_server --eka-api-host https://api.eka.care --client-id <client_id> --client-secret <client_secret>

Al iniciarlo, el Inspector mostrará una URL que puedes acceder en tu navegador para comenzar a depurar.

Solución de problemas comunes

spawn uvx ENOENT

Esto suele ocurrir cuando uvx no está instalado o el comando no se puede encontrar. spawn uvx ENOENT screenshot

  1. Instala uv mediante este comando
curl -LsSf https://astral.sh/uv/install.sh | sh
  1. Encuentra la ruta de tu instalación de uvx
which uvx

La salida podría ser algo como esto

> /opt/homebrew/bin/uvx

En tu configuración, actualiza el comando a la ruta completa del ejecutable uvx. Por ejemplo:

{
  "mcpServers": {
    "eka-mcp-server": {
      "command": "/opt/homebrew/bin/uvx",
      "args": [
        "eka_mcp_server",
        "--eka-api-host",
        "https://api.eka.care",
        "--client-id",
        "<client_id>",
        "--client-secret",
        "<client_secret>"
      ]
    } 
  }
}

¿No se está utilizando la última versión de eka_mcp_server?

Ejecuta el comando a continuación en caso de que no se esté utilizando la última versión. Esto limpia la caché local y obtiene la última versión.

uv cache clean eka_mcp_server

Herramientas

Las herramientas del servidor EKA MCP están seleccionadas por los médicos internos de eka.care y han sido validadas en un conjunto interno de cuestionarios

Conjunto de herramientas de medicamentos

Búsqueda de medicamentos de marca indios

Tool definition here https://github.com/eka-care/eka_mcp_server/blob/9520c346e19c6ccafe80ca770dea9b824871ef1d/src/eka_mcp_server/constants.py#L1

Accede a información completa sobre medicamentos de un corpus de fármacos basado en el nombre del medicamento o la composición genérica, y filtrado adicionalmente por la forma farmacéutica y el volumen.

Indian branded drug search

APIs requeridas para esta herramienta

Detalles de farmacología india

Tool definition here

Obtén detalles de una composición genérica basada en las pautas publicadas en 2011 por el Formulario Nacional de India.

Búsqueda de protocolos de tratamiento indios

Tool definition here https://github.com/eka-care/eka_mcp_server/blob/9520c346e19c6ccafe80ca770dea9b824871ef1d/src/eka_mcp_server/constants.py#L10

Las pautas estandarizadas, procedimientos y vías de decisión para profesionales de la salud son publicados por organismos médicos. Sirven como hojas de ruta integrales para la atención clínica, asegurando enfoques de tratamiento consistentes y basados en evidencia.

Cobertura actual:

  • 175 condiciones/etiquetas médicas
  • 180 protocolos de tratamiento
  • Múltiples editores autorizados

Flujo de trabajo de búsqueda de protocolos de tratamiento indios

  1. Para cualquier consulta dada, el LLM debe decidir si la etiqueta está soportada o no a través de esta API. Durante la inicialización de la herramienta, obtenemos las condiciones soportadas.
  2. Luego, para la etiqueta dada, el LLM debe obtener los editores que abordan esa etiqueta a través de esta API.
  3. Finalmente, con la etiqueta, el editor y la consulta, obtenemos la información relevante del repositorio de editores a través de esta API.

APIs requeridas para esta herramienta

  1. http://developer.eka.care/api-reference/eka_mcp/protocols/tags
  2. http://developer.eka.care/api-reference/eka_mcp/protocols/publishers_by_tag
  3. http://developer.eka.care/api-reference/eka_mcp/protocols/search

Indian treatment protocol search

Descargo de responsabilidad sobre precisión

El Eka MCP Server proporciona acceso a bases de conocimiento médico e información sobre medicamentos destinada a apoyar a los profesionales de la salud en India. Si bien nos esforzamos por la precisión y confiabilidad, ten en cuenta:

  • La información proporcionada a través de este servicio es solo con fines informativos y no constituye asesoramiento médico.
  • Los profesionales de la salud deben ejercer su propio juicio clínico al usar esta información.
  • La información sobre medicamentos y los protocolos de tratamiento pueden cambiar con el tiempo, y hacemos esfuerzos razonables para mantener nuestras bases de datos actualizadas.
  • No podemos garantizar una precisión o integridad del 100% de toda la información, particularmente para medicamentos recientemente aprobados o pautas de tratamiento actualizadas recientemente.
  • Los usuarios deben verificar información crítica a través de fuentes oficiales antes de tomar decisiones clínicas.
  • Nuestra base de datos de protocolos está en constante crecimiento, pero no garantiza su integridad.

Eka Care no asume responsabilidad por errores, omisiones o resultados derivados del uso de la información proporcionada a través de este servicio.

Informe de errores y problemas

Por favor, informa cualquier problema o error en el rastreador de problemas de GitHub.

Preguntas frecuentes

P: ¿Puedo usar esto sin una cuenta de eka.care?

R: No, necesitas credenciales API válidas de eka.care para acceder a la información médica.

P: ¿Este servicio es gratuito?

R: Si bien el código del servidor MCP es de código abierto, el acceso a las APIs de eka.care requiere credenciales válidas. Durante los primeros días, estamos ofreciendo acceso gratuito a las APIs. Sin embargo, cobraremos por el uso de las APIs en el futuro.

P: ¿Qué LLMs soportan MCP de forma nativa?

R: Actualmente, los modelos Claude de Anthropic tienen soporte nativo de MCP, así como las aplicaciones Cursor y Windsurf.