AACT Clinical Trials MCP Server
AACT 臨床試験 MCP サーバー
AACT (ClinicalTrials.gov) データベースに対して、Claude から直接クエリを実行できます。70 以上の臨床試験データテーブル(研究、介入、結果、スポンサー、施設など)を、バッファ付きページネーションを備えた読み取り専用 SQL で探索可能です。
なぜ ClinicalTrials.gov API ではなく AACT なのか?
ClinicalTrials.gov API は試験ごとに 1 つの JSON レコードを返します。これは簡単な検索には便利ですが、分析には不向きです。例えば「2020 年から 2025 年までのフェーズ 2 NSCLC 試験の平均期間を知りたい」場合、API を使うと、試験をフィルタリングし、各 JSON レコードから日付を抽出し、クライアント側で期間を計算する必要があります。AACT なら、単一の SQL クエリで済みます。
構造化された PostgreSQL データベースを使用することで、臨床試験データを必要な方法で集計、結合、要約することがはるかに容易になります。また、AI 支援による分析において、SQL は LLM が非常に得意とする標準的な言語であり、カスタム API レスポンスを解析する場合と比較して、ミスの削減、管理するコンテキストの減少、パフォーマンスの向上、コストの削減が実現できます。
注: これは独立したサードパーティによる統合です。Clinical Trials Transformation Initiative (CTTI) やデューク大学とは提携しておらず、推奨もされていません。ただし、CTTI と共同でデータベースを Claude に統合するケーススタディを公開しています。詳細は AACT ケーススタディ を参照してください。
Related MCP server: AACT Clinical Trials MCP Server
ツール
ツール | 説明 |
| データベース接続、サーバー時刻、データの最新性を確認 |
| 利用可能なすべてのテーブルと概算行数を表示 |
| カラム名、型、一意のカウント、サンプル値を調査 |
| カラムの一意の値とカウントを取得(フィルタリング前に必須) |
| 全テーブルからキーワードでカラムを検索(例: |
| SELECT、CTE、または EXPLAIN クエリを実行し、結果をバッファリングしてプレビュー |
| 再クエリなしでバッファリングされたクエリ結果をページ送り |
すべてのテーブルは nct_id で結合されます。
セットアップ
https://aact.ctti-clinicaltrials.org/users/sign_up で無料アカウントを作成します
プラグインをインストールします(以下のオプションを参照)
プロンプトが表示されたら AACT 認証情報を入力します
インストール
オプション 1: Claude Desktop プラグイン(推奨)
Releases から最新の .mcpb ファイルをダウンロードし、Claude Desktop で開きます。AACT 認証情報の入力を求められます。
オプション 2: 公開パッケージ
claude_desktop_config.json(macOS では ~/Library/Application Support/Claude/claude_desktop_config.json、Windows では %APPDATA%\Claude\claude_desktop_config.json)に追加します:
{
"mcpServers": {
"aact": {
"command": "uvx",
"args": ["mcp-server-aact"],
"env": {
"DB_USER": "your_username",
"DB_PASSWORD": "your_password"
}
}
}
}オプション 3: Docker
{
"mcpServers": {
"aact": {
"command": "docker",
"args": [
"run", "--rm", "-i",
"--env", "DB_USER=your_username",
"--env", "DB_PASSWORD=your_password",
"navisbio/mcp-server-aact:latest"
]
}
}
}オプション 4: ソースからビルド
git clone https://github.com/navisbio/mcp-server-aact.git
cd mcp-server-aact
uv sync{
"mcpServers": {
"aact": {
"command": "uv",
"args": ["run", "--directory", "/path/to/mcp-server-aact", "mcp-server-aact"],
"env": {
"DB_USER": "your_username",
"DB_PASSWORD": "your_password"
}
}
}
}プロンプト例
1. 競合状況の分析
「フェーズ 3 のアルツハイマー病試験における上位 10 社のスポンサーはどこですか?試験ステータス別に内訳を表示してください。」
サーバーが関連テーブルを検出し、フェーズとステータスの列挙値を確認してから、studies、conditions、sponsors を結合するクエリを作成します。
2. 薬剤パイプラインの検索
「非小細胞肺がんにおけるペムブロリズマブのフェーズ 2 およびフェーズ 3 の試験で、現在募集中(actively recruiting)のものをすべて見つけてください。NCT ID、タイトル、登録者数、主要スポンサーを表示してください。」
get_column_values を使用してフェーズ形式(PHASE2、PHASE3)を確認し、studies、browse_interventions、conditions を横断してクエリを実行します。
3. エンドポイント分析
「完了したフェーズ 3 の 2 型糖尿病試験において、最も一般的な主要評価項目は何ですか?」
studies と outcomes を結合してエンドポイントのパターンを分析し、評価項目の種類ごとにグループ化します。
4. 地理的分布
「一般的な希少疾患の試験には、いくつの臨床試験施設がありますか?施設数が多い国の上位を表示してください。」
facilities テーブルと conditions を結合してクエリを実行し、試験の地理的分布をマッピングします。
プライバシー
このサーバーは読み取り専用であり、個人データを収集または保存することはありません。詳細は PRIVACY.md を参照してください。
トラブルシューティング
接続または認証エラー
https://aact.ctti-clinicaltrials.org/users/sign_in で AACT 認証情報を確認してください
AACT データベースは毎週メンテナンス(通常は週末)が行われます。接続が拒否された場合は後でもう一度試してください
設定で
DB_USERとDB_PASSWORDが正しく設定されていることを確認してください
spawn uvx ENOENT エラー
システムが uvx を見つけられません。フルパスを使用してください:
{
"mcpServers": {
"aact": {
"command": "/Users/username/.local/bin/uvx",
"args": ["mcp-server-aact"],
"env": {
"DB_USER": "your_username",
"DB_PASSWORD": "your_password"
}
}
}
}コントリビューション
GitHub で Issue を開いてください
ライセンス
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/navisbio/AACT_MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server