mcpField
M
MedXpert 图书馆连接器(通用版)

MedXpert 图书馆连接器(通用版)

ローカル
medxpert.cnメモリ・ナレッジ13 週間前に更新

MedXpert 图书馆连接器(通用版) について

MedXpert 図書館コネクターは、ユーザーのMarkdown wikiをローカルで検索できるナレッジベースに変換し、RAGでの質問応答にも対応します。ローカルのOllamaを使い、文書とクエリを外部ネットワークに送らず端末上で処理します。

主な機能

  1. 01個人のMarkdown文書をインデックス化
  2. 02BM25と埋め込みによる関連箇所の検索
  3. 03wikiページ全文の取得
  4. 04引用付きの質問応答
  5. 05Ollamaによるローカル処理

活用シーン

  1. 01個人のMarkdown wikiを検索する
  2. 02ローカル文書を横断して質問する
  3. 03クエリを外部に送らずナレッジベースを利用する

MCP 対応

MCPサーバーは、ナレッジベースの検索、ページの取得、ソース一覧、RAGによる質問応答のツールを提供します。stdio上でJSON-RPC 2.0を使用します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

MedXpert ライブラリ(汎用版)コネクター

**ご自身の wiki(.md ドキュメント)**を、セマンティック検索や RAG による質問応答が可能なローカルナレッジベースにする MCP コネクターです。

  • Python 標準ライブラリのみで実装(stdio JSON-RPC 2.0)、サードパーティー依存関係ゼロ
  • ローカルの Ollama のみを埋め込み/生成に使用し、課金なし、オフラインで利用可能
  • ナレッジベースにはユーザー自身のドキュメントを使用し、コネクターは事前設定済みの非公開データに依存しません
  • すべての処理はローカルで完結し、外部ネットワークへのアクセスやデータのアップロードはありません

ツール

ツール説明
search_knowledge(query, top_k?)ナレッジベースをセマンティック検索し、関連する断片と類似度を返します
get_page(title)wiki の単一ページの全文を読み込みます
list_sources()ライブラリのページ数/カテゴリ/インデックスの状態を表示します
ask_knowledge(question, top_k?)RAG による質問応答:検索とローカル生成モデルを使用し、引用を添えます

クイックスタート

# 1. 安装并启动 Ollama,拉取模型
ollama pull bge-m3            # 检索必备(嵌入)
ollama pull qwen2.5:7b        # 问答可选(生成)

# 2. 用你自己的文档替换 wiki/(本包自带 3 个示例页)
#    把 .md 放进 wiki/ 即可,可建子目录分类

# 3. 构建向量索引
python rag_engine.py build

# 4. 启动 MCP server(stdio)
python medxpert_library_server.py

WorkBuddy への接続

パッケージ内の mcp.json に標準設定が用意されています。オープンプラットフォームまたはクライアントから、このパッケージのディレクトリを参照してください。 環境変数を使ってデフォルトの動作を上書きすることもできます。

変数デフォルト値説明
LIBRARY_WIKI_DIRこのパッケージの wiki/ナレッジベースのディレクトリ(ドキュメントを指定)
OLLAMA_BASE_URLhttp://127.0.0.1:11434Ollama のアドレス
LIBRARY_EMBED_MODELbge-m3埋め込みモデル
LIBRARY_GEN_MODELqwen2.5:7b生成モデル(質問応答)

パッケージ構成

medxpert-library-connector/
├── medxpert_library_server.py   # MCP server(stdio,纯标准库)
├── rag_engine.py                # 嵌入 / 余弦 / 构建 / 检索引擎
├── wiki/                        # 示例知识库(替换成你自己的 .md)
├── connector-meta.json          # 开放平台元数据
├── mcp.json                     # MCP 启动配置
├── icon.svg                     # 头像
├── LICENSE                  # Apache-2.0
├── requirements.txt             # 依赖说明(仅 Ollama)
└── README.md

コンプライアンスとプライバシー

  • 著作権で保護された規格の本文は同梱せず、規格番号と公開されている要点のみをインデックス化します。
  • すべての内容はローカルで処理され、ドキュメントやクエリが外部サービスにアップロードされることはありません。
  • ナレッジベースは利用者自身のコンテンツです。公開者はその内容について責任を負いません。

ライセンスに関するお知らせ · License Notice

  • コードライセンス:本リポジトリのソースコードは Apache-2.0 ライセンスで公開されています(ルートディレクトリの LICENSE を参照)。著作権は「赵兴华 / Steven Zhao·China(ORCID 0009-0001-0512-1237)」に帰属します。
  • コンテンツの権利:本リポジトリには独自のナレッジベースは同梱されていません。付属のサンプルコンテンツはデモ専用であり、原著作者に帰属します。コードは Apache-2.0 ライセンスで公開されています。
  • ブランドの位置づけ:MedXpert、SynomosAI、LGD などは関連プロジェクトの識別標識です。法人登録および商標登録のいずれも申請されていません。これらの表示は出典の識別のみを目的としており、法人格や商標権を主張するものではありません。
  • 免責事項:本リポジトリの内容は、規制に関する見解、法律上の見解、または登録代理サービスを提供するものではありません。重要なデータについては、規制当局が最新情報として公表する内容を参照してください。
  • 連絡先:[email protected] | ORCID 0009-0001-0512-1237

mcp-name: io.github.zhaoxinghua09-cell/medxpert-library-connector

コメント

MCP は初めてですか?

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

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