AACT Clinical Trials MCP Server
Overview
A Model Context Protocol (MCP) server implementation that provides access to the AACT (Aggregate Analysis of ClinicalTrials.gov) database using the FastMCP framework. This server allows AI assistants to directly query clinical trial data from the ClinicalTrials.gov database.
Related MCP server: BioMCP
Features
Tools
list_tablesGet an overview of all available tables in the AACT database
Useful for understanding the database structure before analysis
describe_tableExamine the detailed structure of a specific AACT table
Shows column names and data types
Example:
{"table_name": "studies"}
read_queryExecute a SELECT query on the AACT clinical trials database
Safely handle SQL queries with validation
Example:
{"query": "SELECT nct_id, brief_title FROM ctgov.studies LIMIT 5"}
append_insightRecord key findings and insights discovered during analysis
Helps build an analytical narrative
Example:
{"finding": "Phase 3 oncology trials have increased by 15% over the last 5 years"}
Resources
schema://databaseReturns the database schema as a JSON resource
memo://insightsReturns a formatted memo of insights collected during the session
Configuration
Required Environment Variables
DB_USER: Your AACT database usernameDB_PASSWORD: Your AACT database password
Usage with Semantic Kernel
Example Prompts
Here are some example prompts to use with this plugin:
"What are the most common types of interventions in breast cancer clinical trials?"
"How many phase 3 clinical trials were completed in 2023?"
"Show me the enrollment statistics for diabetes trials across different countries"
"What percentage of oncology trials have reported results in the last 5 years?"
Implementation Details
This server is built using:
FastMCP for the Model Context Protocol implementation
Python psycopg2 for PostgreSQL database connectivity
AACT database as the data source for ClinicalTrials.gov information
License
MIT License
Contributing
We welcome contributions! Please:
Open an issue on GitHub
Start a discussion
Email: jonas.walheim@navis-bio.com
Acknowledgements
This project was inspired by and initially based on code from:
Thanks to these awesome projects for showing us the way! 🙌
Appeared in Searches
- A server for finding information on writing or researching a thesis
- Research on Patient-Disease-Gene-Drug Relationships and Pharmacogenomics Using Digital Imaging Data
- A database of diseases with associated genetic variants and sequencing information
- Resources or information related to academic topics
- A server for finding academic research and resources