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

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. This server enables analysis of clinical trial data, tracking development trends, and automatically generating analysis memos that capture insights about therapeutic landscapes.

Components

Resources

  • memo://insights: Stores analysis findings and insights about clinical trial patterns
  • schema://database: Database schema information

Prompts

  • indication-landscape: Analyzes clinical trial patterns for a given therapeutic area
    • Required: topic (e.g., "multiple sclerosis", "breast cancer")

Tools

  • read-query: Execute SELECT queries on the AACT database
  • list-tables: Get available tables in the AACT database
  • describe-table: View schema information for a specific table
  • append-insight: Add new analysis findings

Setup

Database Access

  1. Create a free account at https://aact.ctti-clinicaltrials.org/users/sign_up
  2. Set environment variables:
    • DB_USER: AACT database username
    • DB_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: Running from source (development)

"mcpServers": { "CTGOV-MCP-DEV": { "command": "uv", "args": [ "--directory", "PATH_TO_REPOSITORY", "run", "mcp-server-aact" ], "env": { "DB_USER": "USERNAME", "DB_PASSWORD": "PASSWORD" } } }

Contributing

We welcome contributions! Please:

License

GNU General Public License v3.0 (GPL-3.0)

Acknowledgements

This project was inspired by and initially based on code from:

Thanks to these awesome projects for showing us the way! 🙌

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

Provides access to the ClinicalTrials.gov AACT database, enabling analysis of clinical trial data, tracking development trends, and generating therapeutic landscape insights.

  1. Overview
    1. Components
      1. Resources
        1. Prompts
          1. Tools
          2. Setup
            1. Database Access
            2. Usage with Claude Desktop
              1. Option 1: Using the published package
                1. Option 2: Running from source (development)
                2. Contributing
                  1. License
                    1. Acknowledgements