cid10-br-mcp について
cid10-br-mcpは、ブラジルのDATASUS CID-10分類を検索・参照するMCPサーバーですが、現在は非推奨です。リポジトリは参考用に残されており、READMEは後継のmedical-terminologies-mcpを案内しています。
主な機能
- 01用語またはコードで検索
- 02コードの詳細を参照
- 03コード階層を閲覧
- 04CID-10の章を一覧表示
- 05医療システム用コードを検証
活用シーン
- 01記述からブラジルのCID-10コードを検索
- 02コード接頭辞以下の細分類を確認
- 03診療記録で使うコードを確認
MCP 対応
MCPサーバーは、同梱されたDATASUS CID-10データセットの検索、参照、階層閲覧、コード検証のツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
6掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | number | いいえ | 結果の最大件数(1~100、デフォルト:20) |
| query | string | はい | 検索語:CID-10 コード(例:E11、I10)または説明内のキーワード(例:diabetes、asma) |
| offset | number | いいえ | ページネーションのオフセット(デフォルト:0) |
詳細
CID-10 Brasil MCP Server
警告
このパッケージは非推奨です。
medical-terminologies-mcp(npm) に置き換えられました。このパッケージは、同じブラジルの CID-10 全体(DataSUS V2008)に加え、ICD-11、LOINC、RxNorm、MeSH、ATC、および権威ある WHO の ICD-10→ICD-11 対応表を提供し、すべての応答に出典情報を含めます。 また、https://medical.sidneybissoli.com/mcpにホスト型エンドポイントも用意されています(インストール不要)。このリポジトリは参照用に引き続き公開されますが、今後更新されることはありません。
🇧🇷 ポルトガル語で読む
ブラジルの ICD-10(DATASUS)向け MCP サーバー - 国際疾病分類
ブラジル保健省の DATASUS が管理する ICD-10 のブラジル版(CID-10)にアクセスできるモデルコンテキストプロトコル(MCP)サーバーです。
動作を試す
アシスタントに、自然なポルトガル語で質問できます。
- 「心筋梗塞の CID-10 コードは何ですか?」 →
cid10_search/cid10_lookup - 「2型糖尿病(E11)のサブカテゴリをすべて列挙してください。」 →
cid10_hierarchy - 「コード C50 は有効で、死因として使用できますか?」 →
cid10_validar
回答は同梱された DATASUS V2008 データセットに基づいています。学習データからの推測ではなく、公式のコードと説明を使用します。
機能
- 検索 - 用語(コードまたは説明)でコードを検索します
- 照会 - 特定の CID-10 コードの詳細情報を取得します
- 階層 - 階層構造(章、グループ、カテゴリ、サブカテゴリ)をたどります
- 統計 - CID-10 データベースの全般的な統計情報を取得します
- 検証 - 医療システム(SUS)で使用するコードを検証します
インストール
Claude Desktop での使用
Claude Desktop の設定ファイルに追加します。
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"cid10-br": {
"command": "npx",
"args": ["cid10-br-mcp"]
}
}
}
グローバルインストール
npm install -g cid10-br-mcp
次に、Claude Desktop の設定に追加します。
{
"mcpServers": {
"cid10-br": {
"command": "cid10-br-mcp"
}
}
}
利用可能なツール
| ツール | 説明 |
|---|---|
cid10_search | 用語(コードまたは説明)で CID-10 コードを検索します |
cid10_lookup | 特定のコードの詳細情報を取得します |
cid10_hierarchy | カテゴリ/プレフィックスに属するすべてのコードを取得します |
cid10_capitulos | CID-10 の全22章を一覧表示します |
cid10_stats | データベースの全般的な統計情報を取得します |
cid10_validar | 医療システムで使用するコードを検証します |
使用例
設定後、Claude に次のように質問できます。
- 「CID-10 コード A90 は何ですか?」
- 「CID-10 の糖尿病コードを検索してください」
- 「カテゴリ E11 のコードをすべて列挙してください」
- 「CID-10 の章を教えてください」
- 「F32.1 は診療記録に使える有効なコードですか?」
データソース
データはDATASUSの公式ソースから取得しています。
- CID-10-CAPITULOS.CSV - 22章
- CID-10-GRUPOS.CSV - 各章のグループ
- CID-10-CATEGORIAS.CSV - 3文字のカテゴリー
- CID-10-SUBCATEGORIAS.CSV - 詳細なサブカテゴリー
ソース:DATASUS - CID-10
開発
前提条件
- Node.js >= 18.0.0
- npm
セットアップ
# Clone the repository
git clone https://github.com/SidneyBissoli/cid10-br-mcp.git
cd cid10-br-mcp
# Install dependencies
npm install
# Build
npm run build
# Run locally
npm start
MCP Inspectorでのテスト
npx @modelcontextprotocol/inspector node dist/index.js
コントリビューション
コントリビューションを歓迎します。お気軽に以下を行ってください。
- リポジトリをフォークする
- 機能ブランチを作成する(
git checkout -b feature/new-feature) - 変更をコミットする(
git commit -m 'Add new feature') - ブランチにプッシュする(
git push origin feature/new-feature) - プルリクエストを作成する
ライセンス
このプロジェクトはMITライセンスの下で提供されています。詳細はLICENSEファイルをご覧ください。
作者
Sidney Bissoli
- GitHub: @SidneyBissoli
- メール:[email protected]
リンク
ブラジルの医療コミュニティのために作られました
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。