AACT Clinical Trials Server
FreeNot checkedEnables querying clinical trial data from the AACT database (ClinicalTrials.gov) using natural language through tools like list_tables, describe_table, and read
About
Enables querying clinical trial data from the AACT database (ClinicalTrials.gov) using natural language through tools like list_tables, describe_table, and read_query.
README
Add to Cursor Add to VS Code Add to Claude Add to ChatGPT Add to Codex Add to Gemini
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
{
"mcpServers": {
"CTGOV-MCP": {
"command": "uvx",
"args": [
"mcp-server-aact"
],
"env": {
"DB_USER": "USERNAME",
"DB_PASSWORD": "PASSWORD"
}
}
}
}
Option 2: Using Docker
Simply add this configuration to claude_desktop_config.json (no build required):
{
"mcpServers": {
"CTGOV-MCP-DOCKER": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"--env", "DB_USER=YOUR_USERNAME",
"--env", "DB_PASSWORD=YOUR_PASSWORD",
"navisbio/mcp-server-aact:latest"
]
}
}
}
Option 3: Running from source (development)
Simply add this configuration to claude_desktop_config.json (no build required):
{
"mcpServers": {
"CTGOV-MCP-DOCKER": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"--env", "DB_USER=YOUR_USERNAME",
"--env", "DB_PASSWORD=YOUR_PASSWORD",
"navisbio/mcp-server-aact:latest"
]
}
}
}
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:
{
"mcpServers": {
"CTGOV-MCP": {
"command": "/Users/username/.local/bin/uvx",
"args": [
"mcp-server-aact"
],
"env": {
"DB_USER": "USERNAME",
"DB_PASSWORD": "PASSWORD"
}
}
}
}
Contributing
We welcome contributions! Please:
- Open an issue on GitHub
- Start a discussion
- Email: [email protected]
Acknowledgements
This project was inspired by and initially based on code from:
Thanks to these awesome projects for showing us the way! 🙌
Installing AACT Clinical Trials Server
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/fastmcp-me/aact_mcpFAQ
Is AACT Clinical Trials Server MCP free?
Yes, AACT Clinical Trials Server MCP is free — one-click install via Unyly at no cost.
Does AACT Clinical Trials Server need an API key?
No, AACT Clinical Trials Server runs without API keys or environment variables.
Is AACT Clinical Trials Server hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install AACT Clinical Trials Server in Claude Desktop, Claude Code or Cursor?
Open AACT Clinical Trials Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
wenb1n-dev/SmartDB_MCP
A universal database MCP server supporting simultaneous connections to multiple databases. It provides tools for database operations, health analysis, SQL optim
by wenb1n-devPostgres Server
This server enables interaction with PostgreSQL databases through the Model Context Protocol, optimized for the AWS Bedrock AgentCore Runtime. It provides tools
by madhurprashPostgres
Query your database in natural language
by AnthropicPostgreSQL
Read-only database access with schema inspection.
by modelcontextprotocolRedis
Interact with Redis key-value stores.
by modelcontextprotocolSQLite
Database interaction and business intelligence capabilities.
by modelcontextprotocolmxcp
Open-source framework for building enterprise-grade MCP servers using just YAML, SQL, and Python, with built-in auth, monitoring, ETL and policy enforcement.
by raw-labstadas-github/a2asearch-mcp
MCP server to search 4,800+ MCP servers, AI agents, CLI tools and agent skills. Install: npx -y a2asearch-mcp. Ask Claude: "Find MCP servers for database access
by tadas-githubjulien040/anyquery
Query more than 40 apps with one binary using SQL. It can also connect to your PostgreSQL, MySQL, or SQLite compatible database. Local-first and private by desi
by julien040drakonkat/wizzy-mcp-tmdb
A MCP server for The Movie Database API that enables AI assistants to search and retrieve movie, TV show, and person information.
by drakonkatCompare AACT Clinical Trials Server with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All data MCPs
