mcpField
S
Suncture Healthcare

Suncture Healthcare

ローカル
github.com/wilforlanヘルスケア080 週間前に更新

Suncture Healthcare について

Suncture Healthcareは、5種類の医療ツールで健康情報と初期ガイダンスを提供する、AIアシスタント向けMCPサーバーです。

主な機能

  1. 01個別の検診・予防ケア提案
  2. 02薬剤情報と相互作用の確認
  3. 03疾患・病状に関する情報
  4. 04BMI計算と健康アドバイス
  5. 05症状の確認と受診ガイダンス

活用シーン

  1. 01年齢や妊娠状況に応じた予防検診の確認
  2. 02薬の用法、用量、副作用、相互作用の確認
  3. 03疾患の症状や予防方法の調査
  4. 04BMIの評価や症状に関する初期ガイダンス

MCP 対応

検診提案、薬剤・疾患情報、BMI計算、症状確認を行う5種類の医療ツールをMCPクライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"suncture": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"build"
]
}
}
}
起動コマンドdocker run -i --rm build

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocibuild

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Suncture Healthcare MCP Server

AI アシスタントがユーザーに実用的な医療情報を提供できるようにする、ヘルスケア関連ツールを備えた Model Context Protocol(MCP)サーバーです。

npm version License: MIT

機能

この MCP サーバーには、以下のヘルスケアツールが含まれています。

  1. 健康推奨ツール(get-health-recommendations) - 年齢、性別、妊娠状況に基づいて、個人に合わせた健康診断および予防医療の推奨事項を取得します。

  2. 医薬品情報ツール(lookup-medication) - 用途、用量、副作用、相互作用など、医薬品に関する包括的な情報を調べます。

  3. 疾患情報ツール(find-disease-info) - 症状、治療法、予防策など、疾患や健康状態に関する情報を見つけます。

  4. BMI 計算ツール(calculate-bmi) - ボディマス指数(BMI)を計算し、その結果に基づいて個人に合わせた健康推奨事項を取得します。

  5. 症状チェッカーツール(symptom-checker) - 報告された症状を分析し、初期的なアドバイス、考えられる疾患、および医療機関を受診するタイミングについてのガイダンスを取得します。

インストール

NPM パッケージのインストール

パッケージをグローバルにインストールできます。

npm install -g suncture-healthcare-mcp

または、プロジェクトの依存関係としてインストールできます。

npm install suncture-healthcare-mcp
前提条件
  • Node.js(v18 以降)
  • npm(v7 以降)
ローカル開発
# Clone the repository
git clone https://github.com/your-username/suncture-healthcare-mcp.git
cd suncture-healthcare-mcp

# Install dependencies
npm install

# Build the project
npm run build

# Start the server
npm start

使用方法

コマンドラインでの使用

グローバルにインストールした場合、コマンドラインからサーバーを直接実行できます。

suncture-healthcare-mcp

環境変数を使用してサーバーを設定できます。

# Run in REST mode
MCP_MODE=rest MCP_PORT=8080 suncture-healthcare-mcp
プログラムからの使用

Node.js アプリケーションで、このパッケージをプログラムから使用することもできます。

import { server, runServer } from 'suncture-healthcare-mcp';

// Run with default settings (stdio mode)
runServer();

// Or with custom settings
runServer({
  mode: 'rest',    // 'stdio' or 'rest'
  port: 8080,      // Only used in REST mode
  endpoint: '/api' // Only used in REST mode
});

// You can also access the server instance directly
console.log(server.name); // 'suncture-healthcare'

MCP 対応 AI モデルでの使用

この MCP サーバーは、Model Context Protocol をサポートする AI モデルで使用できます。サーバーが公開するヘルスケア関連ツールをモデルが呼び出し、ユーザーに情報を提供できます。

Claude 3.5 Sonnet での使用例
import { Anthropic } from "@anthropic-ai/sdk";
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";

// Connect to the healthcare MCP server
const healthcareMcp = new Client({ name: "healthcare-client", version: "1.0.0" });
const transport = new StdioClientTransport({
  command: "suncture-healthcare-mcp", // Use the installed package
  args: [],
});
healthcareMcp.connect(transport);

// Get available tools
const { tools } = await healthcareMcp.listTools();

// Initialize Anthropic client
const anthropic = new Anthropic({
  apiKey: process.env.ANTHROPIC_API_KEY,
});

// Example: Use the symptom checker tool
const response = await anthropic.messages.create({
  model: "claude-3-5-sonnet-20240620",
  max_tokens: 1000,
  messages: [
    {
      role: "user",
      content: "I've been having a headache and fever for the past two days. What could it be?"
    }
  ],
  tools,
});

// Process tool calls from the model
for (const content of response.content) {
  if (content.type === "tool_use") {
    const result = await healthcareMcp.callTool({
      name: content.name,
      arguments: content.input,
    });
    console.log(result.content);
  }
}

Docker での使用

Docker を使用してサーバーを実行することもできます。

# Build the Docker image
docker build -t suncture-healthcare-mcp .

# Run the container
docker run -i --rm suncture-healthcare-mcp

MCP.so でのホスティング

このサーバーは MCP.so でホストできるように設計されており、対応する AI モデルと簡単に統合できます。

免責事項

この MCP サーバーが提供する医療情報は、教育目的のみであり、専門的な医療上の助言、診断、治療に代わるものではありません。健康状態について疑問がある場合は、必ず医師またはその他の有資格の医療従事者に相談してください。

ライセンス

MIT ライセンス

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。