
AACT Clinical Trials MCP Server

2025.04.21
9
Python临床试验数据库数据分析工具数据库开发效率
AACT_MCP是一个基于FastMCP框架实现的MCP服务器,提供对AACT(Aggregate Analysis of ClinicalTrials.gov)数据库的访问能力。该服务器允许AI助手直接查询ClinicalTrials.gov数据库中的临床试验数据,支持多种查询和分析功能。
View on GitHub
Overview
基本能力
产品定位
AACT_MCP是一个专门用于访问和查询AACT临床试验数据库的工具,旨在为研究人员和AI助手提供便捷的数据库查询和分析能力。
核心功能
- 数据库查询:
list_tables
:获取AACT数据库中所有可用表的概览describe_table
:检查特定AACT表的详细结构,包括列名和数据类型-
read_query
:在AACT临床试验数据库上执行SELECT查询,支持SQL查询验证 -
数据分析:
-
append_insight
:记录分析过程中发现的关键发现和见解,帮助构建分析叙述 -
资源访问:
schema://database
:以JSON格式返回数据库模式memo://insights
:返回会话期间收集的见解的格式化备忘录
适用场景
- 临床研究数据分析
- 临床试验趋势分析
- 医学研究数据挖掘
- AI辅助医学研究
工具列表
list_tables
:获取数据库表概览describe_table
:查看表结构read_query
:执行SQL查询append_insight
:记录分析见解
常见问题解答
- 如何配置数据库连接?
-
需要设置环境变量
DB_USER
和DB_PASSWORD
-
如何与Semantic Kernel集成?
- 使用
MCPStdioPlugin
创建插件并添加到Kernel中
使用教程
使用依赖
- 需要安装Python和psycopg2库
- 需要AACT数据库的用户名和密码
安装教程
- 安装Python依赖:
bash pip install psycopg2 semantic-kernel
- 配置环境变量:
bash export DB_USER=your_aact_username export DB_PASSWORD=your_aact_password
调试方式
- 使用示例查询测试功能: ```python from semantic_kernel import Kernel from semantic_kernel.connectors.mcp import MCPStdioPlugin
# 创建插件 aact_mcp = MCPStdioPlugin( name="aact", description="Clinical Trials Database Plugin", command="uvx", args=["mcp-server-aact"], env={ "DB_USER": "your_aact_username", "DB_PASSWORD": "your_aact_password" } )
# 添加到Kernel kernel = Kernel() kernel.add_plugin(aact_mcp) ``` 2. 运行示例查询: - "What are the most common types of interventions in breast cancer clinical trials?" - "How many phase 3 clinical trials were completed in 2023?"