Eka MCP Server

Acesse bases de conhecimento médico e informações sobre medicamentos do eka.care. Requer credenciais de API.

Documentação

Servidor Eka MCP

License: MIT PyPI - Version Downloads

Visão Geral

O servidor Model Context Protocol (MCP) da Eka Care facilita a interação com bases de conhecimento médico especificamente selecionadas para o contexto de saúde indiano. Embora modelos avançados da Claude, OpenAI e outros possam ter desempenho adequado em contextos médicos, suas respostas muitas vezes carecem de fundamentação em informações factuais e referências publicadas. Além disso, a Índia enfrenta um desafio significativo com a ausência de repositórios centralizados para medicamentos de marca no domínio público.

O Servidor Eka MCP aborda esses desafios fornecendo acesso estruturado a bases de conhecimento selecionadas por meio de ferramentas especializadas:

  • Busca de Medicamentos de Marca Indianos: Permite consulta em mais de 500.000 medicamentos de marca disponíveis na Índia, retornando metadados abrangentes, incluindo composição genérica e informações do fabricante para aprimorar as respostas do LLM.
  • Busca de Protocolos de Tratamento Indianos: Fornece acesso contextual a mais de 180 documentos de protocolos de tratamento publicados por instituições de saúde indianas autorizadas, como ICMR e RSSDI.

Benefícios principais:

  • 🩺 Precisão Médica: Fundamenta respostas de IA em informações de saúde verificadas
  • 🔄 Fluxo de Trabalho Contínuo: Fornece informações críticas sem exigir troca de contexto
  • 🛡️ Redução de Alucinações: Depende de dados médicos selecionados em vez do conhecimento geral implícito da IA
  • 🌐 Ecossistema Aberto: Integra-se ao padrão aberto MCP em crescimento

Comece Aqui

Obtenha sua chave de desenvolvedor em eka.care

[!NOTE]
você pode obter o client-id e o client-token em https://console.eka.care

Instalação e Configuração para Claude Desktop

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

  2. Instale o aplicativo de desktop Claude - https://claude.ai/download

  3. Localize o arquivo de configuração:

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

    Caso o arquivo não exista, crie um novo arquivo chamado claude_desktop_config.json no diretório acima.

  4. Modifique/Crie o arquivo de configuração com as seguintes configurações:

{
  "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. Substitua os valores de espaço reservado:
    • <client_id>: Seu ID de cliente
    • <client_secret>: Seu segredo de cliente

Depuração

Como os servidores MCP são executados via stdio, a depuração pode ser desafiadora. Para a melhor experiência de depuração, recomendamos usar o Inspector MCP.

Você pode iniciar o Inspector MCP via npm com este comando:

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

Ao iniciar, o Inspector exibirá uma URL que você pode acessar no seu navegador para começar a depurar.

Solução de problemas comuns

spawn uvx ENOENT

Isso geralmente acontece quando o uvx não está instalado ou o comando não pode ser encontrado. spawn uvx ENOENT screenshot

  1. Instale o uv através deste comando
curl -LsSf https://astral.sh/uv/install.sh | sh
  1. Encontre o caminho da nossa instalação do uvx
which uvx

A saída pode ser algo como isto

> /opt/homebrew/bin/uvx

Na sua configuração, atualize o comando para o caminho completo do executável uvx. Por exemplo:

{
  "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>"
      ]
    } 
  }
}

A versão mais recente do eka_mcp_server não está sendo selecionada?

Execute o comando abaixo caso a versão mais recente não esteja sendo selecionada. Isso limpa o cache local e busca a versão mais recente.

uv cache clean eka_mcp_server

Ferramentas

As ferramentas do servidor EKA MCP são selecionadas pelos médicos internos da eka.care e foram validadas em um conjunto interno de questionários

Suíte de ferramentas de medicamentos

Busca de medicamentos de marca indianos

Definição da ferramenta aqui https://github.com/eka-care/eka_mcp_server/blob/9520c346e19c6ccafe80ca770dea9b824871ef1d/src/eka_mcp_server/constants.py#L1

Acesse informações abrangentes sobre medicamentos de um corpus de medicamentos com base no nome do medicamento ou composição genérica e filtradas ainda mais pela forma e volume do medicamento.

Indian branded drug search

APIs necessárias para esta ferramenta

Detalhes de Farmacologia Indiana

Definição da ferramenta aqui

Obtenha detalhes de uma composição genérica com base nas diretrizes publicadas em 2011 pelo Formulário Nacional da Índia.

Busca de protocolos de tratamento indianos

Definição da ferramenta aqui https://github.com/eka-care/eka_mcp_server/blob/9520c346e19c6ccafe80ca770dea9b824871ef1d/src/eka_mcp_server/constants.py#L10

Diretrizes padronizadas, procedimentos e caminhos de decisão para profissionais de saúde são publicados por órgãos médicos. Eles servem como roteiros abrangentes para o cuidado clínico, garantindo abordagens de tratamento consistentes e baseadas em evidências.

Cobertura atual:

  • 175 condições médicas/etiquetas
  • 180 protocolos de tratamento
  • Múltiplos editores autorizados

Fluxo de trabalho da busca de protocolos de tratamento indianos

  1. Para qualquer consulta dada, o LLM deve decidir se a etiqueta é suportada ou não através desta API. Durante a inicialização da ferramenta, buscamos as condições suportadas.
  2. Em seguida, para a etiqueta dada, o LLM deve obter os editores que abordam essa etiqueta através desta API.
  3. Finalmente, com a etiqueta, editor e consulta, buscamos as informações relevantes do repositório de editores através desta API.

APIs necessárias para esta ferramenta

  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

Aviso de Precisão

O Servidor Eka MCP fornece acesso a bases de conhecimento médico e informações sobre medicamentos destinadas a apoiar profissionais de saúde na Índia. Embora nos esforcemos pela precisão e confiabilidade, observe:

  • As informações fornecidas através deste serviço são apenas para fins informativos e não constituem aconselhamento médico.
  • Os profissionais de saúde devem exercer seu próprio julgamento clínico ao usar essas informações.
  • As informações sobre medicamentos e protocolos de tratamento podem mudar ao longo do tempo, e fazemos esforços razoáveis para manter nossos bancos de dados atualizados.
  • Não podemos garantir 100% de precisão ou completude de todas as informações, particularmente para medicamentos recém-aprovados ou diretrizes de tratamento atualizadas recentemente.
  • Os usuários devem verificar informações críticas através de fontes oficiais antes de tomar decisões clínicas.
  • Nosso banco de dados de protocolos está em constante crescimento, mas não garante completude.

A Eka Care não assume nenhuma responsabilidade por erros, omissões ou resultados decorrentes do uso das informações fornecidas através deste serviço.

Bugs e Relato de Problemas

Por favor, relate quaisquer problemas ou bugs no rastreador de problemas do GitHub.

FAQ

P: Posso usar isso sem uma conta eka.care?

R: Não, você precisa de credenciais de API válidas da eka.care para acessar as informações médicas.

P: Este serviço é gratuito?

R: Embora o código do servidor MCP seja de código aberto, o acesso às APIs da eka.care requer credenciais válidas. Nos primeiros dias, estamos oferecendo acesso gratuito às APIs. No entanto, cobraremos pelo uso da API no futuro.

P: Quais LLMs suportam MCP nativamente?

R: Atualmente, os modelos Claude da Anthropic têm suporte nativo a MCP, assim como os aplicativos Cursor e Windsurf.