Drug Gene Interaction Database (DGIdb)

Un puente hacia la API de la Drug Gene Interaction Database (DGIdb), que permite a los clientes de IA consultar datos de interacciones entre fármacos y genes.

Documentación

Interactuando con la Drug Gene Interaction Database (DGIdb) a través de Claude Desktop

Licencia y Citación

Este proyecto está disponible bajo la Licencia MIT con un Requisito de Citación Académica. Esto significa que puedes usar, modificar y distribuir el código libremente, pero cualquier publicación académica o científica que utilice este software debe proporcionar la atribución adecuada.

Para uso académico/de investigación:

Si utilizas este software en un proyecto de investigación que conduzca a una publicación, presentación o informe, debes citar este trabajo según el formato proporcionado en CITATION.md.

Para uso comercial/no académico:

El uso comercial y no académico sigue los términos estándar de la Licencia MIT sin el requisito de citación.

Al utilizar este software, aceptas estos términos. Consulta LICENSE.md para ver el texto completo de la licencia.

Esta guía ayuda a científicos e investigadores a utilizar la Drug Gene Interaction Database (DGIdb) a través de una aplicación llamada Claude Desktop. Esta configuración te permite hacer preguntas sobre interacciones fármaco-gen en lenguaje natural y obtener resultados directamente en Claude.

¿Qué es esto?

  • DGIdb: Una base de datos exhaustiva que contiene información sobre cómo interactúan los fármacos con los genes. Recopila datos de muchas fuentes diferentes.
  • Servidor MCP: Un software que actúa como puente. Este servidor específico se conecta a la API de DGIdb. "MCP" significa Model Context Protocol, una forma para que los modelos de IA (como el de Claude) utilicen herramientas.
  • Claude Desktop: Una aplicación donde puedes interactuar con un asistente de IA. Al configurarla correctamente, Claude puede usar este Servidor MCP para obtener datos de DGIdb por ti.

En esencia, este servidor le da a Claude la "herramienta" que necesita para buscar información en DGIdb.

Cómo Usar Esto con Claude Desktop

Si este Servidor MCP de DGIdb ha sido configurado e implementado (por ejemplo, por un colega técnico), puedes conectar tu aplicación Claude Desktop a él. Esto te permite hacer preguntas a Claude como:

  • "¿Cuáles son las interacciones del fármaco Imatinib?"
  • "Encuentra genes que interactúen con Dovitinib."
  • "Muéstrame los atributos del fármaco Trametinib."

Claude utilizará entonces este servidor para encontrar las respuestas en DGIdb y presentártelas.

Configuración para Claude Desktop

Tu aplicación Claude Desktop necesita saber dónde encontrar este servidor DGIdb. Esto generalmente se hace editando un archivo de configuración para Claude Desktop.

Un usuario técnico o administrador normalmente se encargaría de la implementación del servidor y te proporcionaría una URL específica (dirección web). Por ejemplo, el servidor podría estar disponible en una dirección como: https://dgidb-mcp-server.your-organization.workers.dev/mcp.

La configuración en Claude Desktop se vería entonces algo así. Añadirías la sección "dgidb" dentro de la parte mcpServers de tu archivo de configuración de Claude Desktop:

{
  "mcpServers": {
    // ... (other server configurations might be here) ...

    "dgidb": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://dgidb-mcp-server.quentincody.workers.dev/mcp" // <-- This URL needs to be the actual address of YOUR deployed DGIdb MCP server
      ]
    }

    // ... (other server configurations might be here) ...
  }
}

Importante:

  • La URL https://dgidb-mcp-server.quentincody.workers.dev/mcp en el ejemplo anterior es ilustrativa. Deberás reemplazarla con la URL real donde se esté ejecutando tu instancia del servidor MCP de DGIdb.
  • Después de actualizar la configuración, normalmente necesitas reiniciar Claude Desktop para que los cambios surtan efecto.

Una vez configurado, la herramienta DGIdb debería estar disponible en Claude, permitiéndote consultar la base de datos fácilmente.

Para Usuarios Técnicos: Implementación del Servidor

Si eres un usuario técnico y necesitas implementar este servidor (por ejemplo, en Cloudflare Workers):

  1. Cómo Empezar: Puedes implementar este servidor en Cloudflare Workers. Consulta el README original, más técnico, para ver los botones de implementación e instrucciones de línea de comandos (que a menudo involucran npm create cloudflare@latest).

  2. Personalización: El código del servidor está en src/index.ts. Este archivo define cómo se conecta el servidor a DGIdb y qué "herramientas" proporciona a los clientes MCP.

  3. Conexión a Otros Clientes (como AI Playground): Una vez implementado, también puedes conectarte a tu servidor MCP desde otros clientes como Cloudflare AI Playground proporcionando su URL (por ejemplo, https://your-dgidb-server-name.your-account.workers.dev/mcp).

Este Servidor MCP de DGIdb utiliza la API GraphQL de DGIdb disponible públicamente en https://dgidb.org/api/graphql.