local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Supports configuration through environment variables, including NCBI API keys for improved PubMed access rates.
Fetches and processes medical educational resources from PubMed, enabling search, retrieval, and analysis of medical research articles.
Uses SQLite database to store and manage medical content, topic mappings, and user documents.
MedAdapt コンテンツサーバー
PubMed、NCBI Bookshelf、およびユーザー提供のドキュメントから教育リソースを取得して処理することで、AI 支援による医療学習を強化する、Claude Desktop 専用の Model Context Protocol (MCP) サーバーです。
概要
MedAdaptコンテンツサーバーはClaude Desktopと統合され、医学教育コンテンツの検索、取得、分析のためのツールを提供します。Claudeと医学知識ソースをつなぐ橋渡しとして機能し、AIを活用した学習体験の向上を実現します。
クイックスタート
特徴
- コンテンツ検索: 複数のソースから医学教育コンテンツを検索
- リソース検索: 完全な記事、本の章、ユーザードキュメントを取得します
- トピックの概要: 医療トピックの包括的な概要を生成します
- 学習リソース: トピックと生徒のレベルに基づいて適切な学習リソースを提案します
- 学習計画: 目標とリソースを備えた構造化された学習計画を作成します
- コンテンツ分析:医療リソースから重要なポイント、方法論、および調査結果を抽出する
- ユーザーコンテンツ: ユーザー提供のドキュメントをインポートして分析する
インストール
標準インストール
- リポジトリをクローンします。
- 仮想環境を作成します (オプションですが推奨されます)。
- 依存関係をインストールします:
- 設定(オプション):
- レート制限の改善のために NCBI API キーを取得してください: https://ncbiinsights.ncbi.nlm.nih.gov/2017/11/02/new-api-keys-for-the-e-utilities/
.env.example
に基づいて.env
ファイルを作成する
使用法
サーバーの実行
Claude Desktopとの統合
- クロードデスクトップを開く
- 設定→モデルコンテキストプロトコル→サーバーの追加に移動します
- 次の場所にある
claude_desktop_config.json
ファイルで次の JSON を使用して構成します。- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
/path/to/python
を実際のPythonパス(例: /opt/anaconda3/bin/python
またはC:\Python311\python.exe
)に置き換えます。/path/to/medadapt-content-server/ /path/to/medadapt-content-server/
クローンしたリポジトリへの絶対パスに置き換えます。
重要:
DB_PATH
環境変数により、データベース ファイルが絶対パスで作成され、アクセスされるようになり、一般的なファイル アクセス エラーが防止されます。
初期トピックマッピングの設定
テスト
すべてが機能していることを確認するためにテストを実行します。
クロードとの使用例
シナリオ1:医学的トピックについて学ぶ
クロードへのユーザープロンプト:
シナリオ2: 特定のリソースを見つける
クロードへのユーザープロンプト:
シナリオ3:学習計画の作成
クロードへのユーザープロンプト:
利用可能なツール
サーバーは、Claude に次のツールを提供します。
search_medical_content
: フィルターを使用して医療コンテンツを検索get_resource_content
: 特定のリソースの完全なコンテンツを取得するget_topic_overview
: 医療トピックの包括的な概要を生成するsuggest_learning_resources
: パーソナライズされたリソースの推奨事項を取得するimport_user_document
: ユーザー提供の学習教材をアップロードするgenerate_learning_plan
: 目標に基づいた構造化された学習計画を作成するextract_article_key_points
: 医学論文から重要な知見を抽出する
トラブルシューティング
よくある問題と解決策
- データベース接続エラー
- 症状:
sqlite3.OperationalError: unable to open database file
- 解決策: Claude Desktop 構成で
DB_PATH
環境変数が正しく設定され、アプリケーションが書き込み権限を持つ絶対パスを指していることを確認します。
- 症状:
- ファイルパスエラー
- 症状:
No such file or directory
というエラー - 解決策: Claude Desktop 構成内のすべてのパスが、余分な引用符やエスケープ文字のない絶対パスであることを確認します。
- 症状:
- APIレート制限
- 症状: PubMed または NCBI Bookshelf からの応答が遅い、または応答がない
- 解決策: NCBI APIキーを取得し、
.env
ファイルに追加します
- クロード・デスクトップ接続
- 症状: クロードがMCPサーバーに接続できない
- 解決策: ターミナルウィンドウでサーバーが実行されており、Claude Desktopで適切に構成されていることを確認します。
プロジェクト構造
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。
謝辞
- PubMedおよびBookshelf APIへのアクセスを提供するNCBI
- クロードとMCP統合機能のためのAnthropic
This server cannot be installed
Claude Desktop を PubMed、NCBI Bookshelf、ユーザー ドキュメントに接続して医学教育コンテンツを検索、取得、分析することで、AI 支援による医学学習を強化する特殊なモデル コンテキスト プロトコル サーバーです。