1. Conduid
  2. Data
  3. Aact MCP
MCP server · Data

Aact MCP

MCP server: Aact MCP

Unclaimed GPL-3.0 last commit a year ago data
50Fair

Scored 13 hours ago · breakdown

About Aact MCP

Aact MCP is an MCP server published by fastmcp-me in the Data category: mCP server: Aact MCP.

Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/fastmcp-me/aact_mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Aact MCP

Powered by Claude · Grounded in docs

I know everything about Aact MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

3 checks have not been run yet.

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

  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: 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:

  1. "What are the most common types of interventions in breast cancer clinical trials?"
  2. "How many phase 3 clinical trials were completed in 2023?"
  3. "Show me the enrollment statistics for diabetes trials across different countries"
  4. "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:

Acknowledgements

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

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

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Aact MCP

How do I install Aact MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Aact MCP safe to use with an AI agent?

Its trust score is 50 out of 100 (fair). It passes 2 of the 3 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Aact MCP still maintained?

The last commit was a year ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.