Sage Veterinary Imaging Mcp について
Sage Veterinary Imaging Mcpは、獣医画像診断に関する公開データを扱うMCPサーバーです。獣医療従事者などが、8種類のツールで施設、料金、所在地、教育・臨床情報を検索できます。
主な機能
- 01ウェブサイト全体の全文検索
- 02獣医画像診断施設の検索
- 03slugによる施設詳細の取得
- 04カテゴリ別のサービス料金検索
- 05施設と会社情報の確認
- 06画像診断サービスの説明
活用シーン
- 01所在地や画像診断モダリティで施設を検索
- 02Sageのサービス料金を確認
- 03施設の住所とモダリティを取得
- 04教育・臨床リソースを検索
MCP 対応
公開コンテンツ、施設、料金、所在地、会社情報、画像診断サービスを検索する8種類のツールをMCPクライアントに提供します。Streamable HTTPと従来のSSEトランスポートに対応します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
エンドポイント
https://sage-mcp-public-production.up.railway.app/mcp/sseインストールコマンドをコピー
Claude CodeTerminal
claude mcp add --transport http sage-mcp-public https://sage-mcp-public-production.up.railway.app/mcp/sseCursor.cursor/mcp.json
{"mcpServers":{"sage-mcp-public":{"type":"http","url":"https://sage-mcp-public-production.up.railway.app/mcp/sse"}}}Cursor で開くVS Code.vscode/mcp.json
{"servers":{"sage-mcp-public":{"type":"http","url":"https://sage-mcp-public-production.up.railway.app/mcp/sse"}}}VS Code で開くClaude Desktopclaude_desktop_config.json
{"mcpServers":{"sage-mcp-public":{"type":"http","url":"https://sage-mcp-public-production.up.railway.app/mcp/sse"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"sage-mcp-public":{"serverUrl":"https://sage-mcp-public-production.up.railway.app/mcp/sse"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
13| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| query | string | はい | |
| category | any | いいえ | |
| source | any | いいえ | |
| limit | integer | いいえ |
詳細
Sage MCP Public
Sage Veterinary Imaging の公開データ向け Model Context Protocol サーバーです。
提供するデータ
| テーブル | レコード数 | 説明 |
|---|---|---|
content | 536 | ウェブサイトのページ、ブログ記事、疾患、教育記事 |
providers | 808 | 獣医画像診断プロバイダーのディレクトリ(40 州) |
pricing | 33 | SVI 画像診断サービスの料金 |
locations | 3 | SVI 施設の詳細(Round Rock TX、Spring TX、Sandy UT) |
MCP ツール
search_content— ウェブサイト全体のコンテンツを全文検索しますget_page— URL スラッグで特定のページを取得しますsearch_providers— 場所/モダリティで 800 件以上の獣医画像診断施設を検索しますget_provider— スラッグでプロバイダーの詳細を取得しますget_pricing— SVI サービスの料金を取得します。カテゴリで絞り込めますget_location_info— SVI の所在地の詳細(住所、電話番号、モダリティ)を取得しますget_company_info— 会社情報、FAQ、ポリシーを取得しますget_service_info— 画像診断サービスの説明を取得します
エンドポイント
| パス | 用途 |
|---|---|
/ | 公開ランディングページ(ドキュメントと接続手順を掲載、クロール可能) |
/mcp/http | Streamable HTTP トランスポート — MCP クライアントに推奨 |
/mcp/sse | SSE トランスポート(旧式ですが、引き続きサポートされています) |
/.well-known/mcp.json | ディスカバリードキュメント |
/health | ヘルスチェック |
注:mcp は <2.0.0 に固定されています。mcp 2.x では mcp.server.fastmcp が削除されています。
アーキテクチャ
GitHub → Railway (FastAPI + MCP) → Supabase (PostgreSQL + PostgREST)
- PHI はありません。 臨床用 MCP サーバーとは完全に分離されています。
- Supabase REST API をすべてのクエリに使用します(データベースへの直接接続は不要です)。
- 全文検索には PostgreSQL の tsvector インデックスを使用します。
デプロイ
Railway
- このリポジトリを Railway に接続します
- 環境変数を設定します:
SUPABASE_URL— Supabase プロジェクトの URLSUPABASE_SERVICE_KEY— サービスロール JWTPORT— Railway によって自動設定されます
コンテンツの更新
ウェブサイトのコンテンツを再スクレイピングするには、同期ワーカーを実行します:
python -m sync.refresh
週次更新用の Railway cron サービスとして設定します。
ローカル開発
pip install -r requirements.txt
cp .env.example .env # Add your Supabase credentials
python -m server.main
サーバーは http://localhost:8000 で起動します
- ヘルスチェック:
GET /health - MCP:
POST /mcp
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。