mcpField
V
Vascue Public Knowledge Search

Vascue Public Knowledge Search

リモート
vascue.ioヘルスケア01 日前に更新
リポジトリ公式サイト

Vascue Public Knowledge Search について

Vascue Public Knowledge Search は、Vascue の医療運営、保険請求、予約、製品に関する公開ドキュメントを検索する MCP サーバーです。ホスト型のハイブリッド検索と、オフラインで使える BM25 のローカルスナップショットを提供し、生成回答ではなく出典付きの抜粋を返します。

主な機能

  1. 01Vascue の公開ドキュメント検索
  2. 02ホスト型のハイブリッド、ベクトル、キーワード検索
  3. 03バンドル済みスナップショットによるローカル BM25 検索
  4. 04正規 URL 付きの出典抜粋を返却
  5. 05認証不要の読み取り専用検索

活用シーン

  1. 01クリニック運営や予約製品の情報確認
  2. 02保険請求やセキュリティ文書の検索
  3. 03掲載された診療管理システム連携の確認
  4. 04Vascue の公開ページから出典付き抜粋を取得

MCP 対応

読み取り専用の `search` ツールを MCP クライアントに公開します。クライアントはストリーム可能な HTTP のホスト型エンドポイントに接続するか、ローカルサーバーを stdio で実行できます。ホスト型では公開ページを検索し、出典付き抜粋を返します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://www.vascue.io/mcp/search
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

1
パラメーター型必須説明
querystringはい探したい内容を自然言語の質問またはキーワードで指定します。例:「how does claims pre-authorisation work」または「Cliniko integration」。3~15語が最適です。1回の呼び出しにつき1つのトピックを指定してください。
ai_search_optionsobjectいいえ任意の検索調整設定です。省略すると、ハイブリッド検索、結果8件、スコアしきい値0.35が適用されます。
ai_search_options.retrievalobjectいいえ
ai_search_options.retrieval.retrieval_typeenumいいえhybrid(デフォルト)はキーワードとベクトルのランキングを統合します。keyword は完全一致のフレーズや製品名に、vector は言い換えられた質問に使用します。hybrid | vector | keyword
ai_search_options.retrieval.match_thresholdnumberいいえチャンクを含めるための関連度スコアの最小値(デフォルトは0.35)。上げると適合率が向上し、下げると再現率が向上します。
ai_search_options.retrieval.max_num_resultsintegerいいえ返すチャンクの最大数(デフォルトは8)。
ai_search_options.retrieval.context_expansionintegerいいえ各ヒットの前後に含める、同じページ内の隣接チャンク数(デフォルトは0)。

詳細

Vascue Public Knowledge Search(MCP サーバー)

io.vascue/public-knowledge-search on the MCP Registry CI License: MIT public-knowledge-search MCP server

public-knowledge-search MCP server

Vascue の公開ドキュメントを検索する Model Context Protocol サーバーです。医療業務、クリニック向け Vascue Front Desk、医療提供者側の保険請求自動化、診療所管理システムとの連携(Cliniko および Nookal との双方向同期に対応。Jane、Mindbody、PracticeHub、HexaHealth、Halaxy、Clinicea、ClinicOffice、Semble、Plato Medical、JERA との連携は開発中)、セキュリティ、導入事例、料金を検索できます。

次の 2 つの同等な形式で利用できます。

  • ホスト型(常に最新): https://www.vascue.io/mcp/search - ストリーミング可能な HTTP、認証不要です。

  • 自己完結型(このリポジトリ): python server.py - 公開ページの同梱スナップショット(content/、リリースごとに scripts/fetch_content.py で更新)を対象とするローカル BM25 検索です。実行時にネットワーク接続を必要としないため、オフラインでも動作し、ディレクトリからビルドされるリリースで使用されます。

  • エンドポイント: https://www.vascue.io/mcp/search(ストリーミング可能な HTTP、認証不要)

  • サーバーカード: https://www.vascue.io/.well-known/mcp/server-card.json

  • レジストリ名: io.vascue/public-knowledge-search

  • 運営元: Vascue Limited(ISO 27001 認証取得済み)

公開コンテンツのみが対象です。 このサーバーは、公開されている製品ページと教育関連ページをインデックス化します。患者情報、請求書類、クリニックの認証情報、予約依頼は決して送信しないでください。エージェントによるクリニック予約は別個の研究パイロットであり、公開 API ではありません。

接続

ストリーミング可能な HTTP に対応した MCP クライアントであれば、エンドポイントに直接接続できます。

Claude Code

claude mcp add --transport http vascue-search https://www.vascue.io/mcp/search

Cursor / Claude Desktop / その他の stdio のみ対応したクライアント(mcp-remote 経由)

{
  "mcpServers": {
    "vascue-search": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://www.vascue.io/mcp/search"]
    }
  }
}

自己完結型のローカルサーバー(stdio;スナップショット同梱、ネットワーク不要)

pip install -r requirements.txt
python server.py

Docker(自己完結型サーバーをビルド)

docker build -t vascue-public-knowledge-search .
docker run -i --rm vascue-public-knowledge-search

ツール

どちらの形式にも、認証不要で読み取り専用の search ツールが 1 つあります。ホスト型エンドポイントとローカルサーバーでは、入力が異なります。

ホスト型エンドポイント(https://www.vascue.io/mcp/search)

Vascue の公開ページを対象としたハイブリッド検索(キーワード+ベクトル)です。一致した抜粋を、回答で出典として引用できる正規の https://www.vascue.io/... URL とともに返します。

入力型備考
querystring(必須)自然言語の質問またはキーワード。例:「Vascue は保険請求の事前承認をどのように処理するか」。
ai_search_options.retrieval.retrieval_type"hybrid" | "vector" | "keyword"デフォルトは hybrid です。
ai_search_options.retrieval.max_num_resultsinteger 1–50デフォルトは 8 です。
ai_search_options.retrieval.match_thresholdnumber 0–1デフォルトは 0.35 です。
ai_search_options.retrieval.context_expansioninteger 0–3含める隣接チャンク数です。

クエリの書き換えと再ランキングはサーバー側で無効になっています。サーバーはソースチャンクのみを返し、生成された回答は返さないため、出典なしで Vascue の見解として提示されることはありません。レート制限:クライアントごとに毎分 60 リクエストです。

呼び出し例:

{ "name": "search", "arguments": { "query": "Cliniko integration for Vascue Front Desk" } }

このエンドポイントは、vascue.io の承認済み公開 Markdown エクスポートを対象とする Cloudflare AI Search インスタンスを基盤としています(https://www.vascue.io/.well-known/ai-search.json のサービス記述子に、インデックス対象と対象外が記載されています)。

ローカルサーバー(server.py)

同梱された content/ スナップショットを対象とする BM25 キーワード検索です。実行時にネットワーク呼び出しは行いません。{"chunks": [...]} を返します。各チャンクには url、title、score(最適一致に対する相対値、0~1)、text が含まれます。

入力型備考
querystring(必須)自然言語の質問またはキーワード。3~15 語とし、1 回の呼び出しにつきトピックは 1 つにしてください。
max_num_resultsinteger 1–50デフォルトは 8 です。

呼び出し例:

{ "name": "search", "arguments": { "query": "Cliniko integration", "max_num_results": 5 } }

開発

docker build -t vascue-public-knowledge-search .
node scripts/smoke.mjs docker run -i --rm vascue-public-knowledge-search   # initialize -> tools/list
node scripts/smoke.mjs npx -y mcp-remote https://www.vascue.io/mcp/search --transport http-only

CI では、プッシュのたび、および毎週、同じビルドとスモークテストが実行されるため、上記のバッジはエンドポイントの稼働状況の指標にもなります。

ディレクトリのビルド仕様

ソースからサーバーをビルドするディレクトリ(例:Glama)では、自己完結型の形式を使用します。生成されるビルドイメージはさまざまで(pip のない uv 管理の Python や、PEP 668 による外部管理のシステム Python など)、明示的に venv を使用してください。

  • ビルド手順:["uv venv /opt/venv && uv pip install --python /opt/venv/bin/python -r requirements.txt"]
  • CMD:["/opt/venv/bin/python", "server.py"]
  • 環境変数はありません。

通常の pip が利用できる場合は、pip install -r requirements.txt + ["python", "server.py"] でも動作します。

pip install -r requirements.txt
SMOKE_CALL_QUERY="Cliniko integration" node scripts/smoke.mjs python server.py   # local server
node scripts/smoke.mjs python bridge.py                                          # stdio bridge to the hosted endpoint
python scripts/fetch_content.py                                                  # refresh the content/ snapshot

その他の機械可読な公開情報

  • https://www.vascue.io/llms.txt
  • https://www.vascue.io/openapi.json(公開読み取り専用コンテンツ API)
  • https://www.vascue.io/.well-known/agent-skills/index.json(エージェントスキル。vascue-io/skills にもあります)

ライセンス

このリポジトリ(README、マニフェスト、Dockerfile)は MIT ライセンスです。エンドポイントが提供するコンテンツは、Vascue の公開ウェブサイトのコンテンツです。

コメント

MCP は初めてですか?

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

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