AACT Clinical Trials MCP Server

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • The project acknowledges being based on code from DuckDB MCP Server, indicating similar querying capabilities or implementation patterns

  • The project was inspired by and based on code from the SQLite MCP Server, suggesting some level of SQLite compatibility or similar functionality

Servidor MCP de ensayos clínicos de AACT

Descripción general

Una implementación de servidor del Protocolo de Contexto de Modelo (MCP) que proporciona acceso a la base de datos AACT (Análisis Agregado de ClinicalTrials.gov) mediante el marco FastMCP. Este servidor permite a los asistentes de IA consultar directamente los datos de ensayos clínicos de la base de datos ClinicalTrials.gov.

Características

Herramientas

  • list_tables
    • Obtenga una descripción general de todas las tablas disponibles en la base de datos AACT
    • Útil para comprender la estructura de la base de datos antes del análisis.
  • describe_table
    • Examinar la estructura detallada de una tabla AACT específica
    • Muestra los nombres de las columnas y los tipos de datos
    • Ejemplo: {"table_name": "studies"}
  • read_query
    • Ejecutar una consulta SELECT en la base de datos de ensayos clínicos de AACT
    • Manejar consultas SQL de forma segura con validación
    • Ejemplo: {"query": "SELECT nct_id, brief_title FROM ctgov.studies LIMIT 5"}
  • append_insight
    • Registrar los hallazgos y conocimientos clave descubiertos durante el análisis
    • Ayuda a construir una narrativa analítica
    • Ejemplo: {"finding": "Phase 3 oncology trials have increased by 15% over the last 5 years"}

Recursos

  • schema://database
    • Devuelve el esquema de la base de datos como un recurso JSON
  • memo://insights
    • Devuelve una nota formateada de información recopilada durante la sesión.

Configuración

Variables de entorno requeridas

  • DB_USER : Su nombre de usuario de la base de datos AACT
  • DB_PASSWORD : Su contraseña de la base de datos AACT

Uso con núcleo semántico

from semantic_kernel import Kernel from semantic_kernel.connectors.mcp import MCPStdioPlugin # Create an AACT Clinical Trials MCP plugin aact_mcp = MCPStdioPlugin( name="aact", description="Clinical Trials Database Plugin", command="uvx", args=["mcp-server-aact"], env={ "DB_USER": "your_aact_username", "DB_PASSWORD": "your_aact_password" } ) # Add to Semantic Kernel kernel = Kernel() kernel.add_plugin(aact_mcp)

Ejemplos de indicaciones

A continuación se muestran algunos ejemplos de indicaciones para utilizar con este complemento:

  1. "¿Cuáles son los tipos de intervenciones más comunes en los ensayos clínicos de cáncer de mama?"
  2. "¿Cuántos ensayos clínicos de fase 3 se completaron en 2023?"
  3. Muéstrenme las estadísticas de inscripción para ensayos clínicos sobre diabetes en diferentes países.
  4. "¿Qué porcentaje de ensayos oncológicos han reportado resultados en los últimos 5 años?"

Detalles de implementación

Este servidor está construido utilizando:

  • FastMCP para la implementación del Protocolo de Contexto de Modelo
  • Python psycopg2 para la conectividad de bases de datos PostgreSQL
  • Base de datos AACT como fuente de datos para la información de ClinicalTrials.gov

Licencia

Licencia MIT

Contribuyendo

¡Agradecemos sus contribuciones! Por favor:

Expresiones de gratitud

Este proyecto se inspiró y se basó inicialmente en el código de:

¡Gracias a estos increíbles proyectos por mostrarnos el camino! 🙌

-
security - not tested
A
license - permissive license
-
quality - not tested

Proporciona acceso a la base de datos AACT de ClinicalTrials.gov, lo que permite el análisis de datos de ensayos clínicos, el seguimiento de las tendencias de desarrollo y la generación de información sobre el panorama terapéutico.

  1. Overview
    1. Features
      1. Tools
      2. Resources
    2. Configuration
      1. Required Environment Variables
    3. Usage with Semantic Kernel
      1. Example Prompts
        1. Implementation Details
          1. License
            1. Contributing
              1. Acknowledgements
                ID: 1gsekmp63g