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.
Features
Tools
list_tables
- Get an overview of all available tables in the AACT database
- Useful for understanding the database structure before analysis
describe_table
- Examine the detailed structure of a specific AACT table
- Shows column names and data types
- Example:
{"table_name": "studies"}
read_query
- Execute 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", "max_rows": 50}
Configuration
Database Access
- Create a free account at https://aact.ctti-clinicaltrials.org/users/sign_up
- Set environment variables:
DB_USER
: AACT database usernameDB_PASSWORD
: AACT database password
Usage with Claude Desktop
Note that you need Claude Desktop and a Claude subscription at the moment.
Add one of the following configurations to the file claude_desktop_config.json. (On macOS, the file is located at /Users/YOUR_USERNAME/Library/Application Support/Claude/claude_desktop_config.json and you will need to create it yourself if it does not exist yet).
Option 1: Using the published package
Option 2: Using Docker
Simply add this configuration to claude_desktop_config.json (no build required):
Option 3: Running from source (development)
Simply add this configuration to claude_desktop_config.json (no build required):
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?"
Troubleshooting
spawn uvx ENOENT
Error
This error has been reported when the system cannot find the uvx
command which might happen when uvx
is installed in a non-standard location (like ~/.local/bin/
).
Potential Solution: Update your configuration with the full path. For example:
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! 🙌
This server cannot be installed
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.
Provides access to the ClinicalTrials.gov AACT database, enabling analysis of clinical trial data, tracking development trends, and generating therapeutic landscape insights.
- Overview
- Features
- Configuration
- Usage with Semantic Kernel
- Example Prompts
- Implementation Details
- License
- Contributing
- Acknowledgements
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityEnables searching for drugs and exploring ontology terms in the Cortellis database, providing access to comprehensive drug development status information with structured JSON responses.Last updated -71231MIT License
- AsecurityAlicenseAqualityProvides LLMs with structured access to critical biomedical databases including PubTator3 (PubMed/PMC), ClinicalTrials.gov, and MyVariant.info through the Model Context Protocol.Last updated -35277MIT License
- -securityAlicense-qualityProvides AI assistants with direct query access to the AACT (Aggregate Analysis of ClinicalTrials.gov) database, allowing structured retrieval and analysis of clinical trial data.Last updated -16GPL 3.0
- -securityAlicense-qualityA Model Context Protocol server that enables Claude Desktop to search clinicaltrials.gov for matching clinical trials based on genetic mutations provided in natural language queries.Last updated -MIT License
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