Mirobody
Lab results to LOINC codes and UCUM units, symptoms and diagnoses to ICPC-3. Offline, no API key.
作者による説明(英語の原文)
LOINC/SNOMED CT/RxNorm/ICD-10 lookup, search, translation and ValueSet expansion via FHIR.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
TERMINOLOGY_BASE_URL必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"terminology": {
"command": "uvx",
"args": [
"mcp-terminology"
],
"env": {
"TERMINOLOGY_BASE_URL": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add terminology --env TERMINOLOGY_BASE_URL=your-value -- uvx mcp-terminology動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"terminology": {
"command": "uvx",
"args": [
"mcp-terminology"
],
"env": {
"TERMINOLOGY_BASE_URL": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"terminology": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-terminology"
],
"env": {
"TERMINOLOGY_BASE_URL": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
TERMINOLOGY_BASE_URL envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月9日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント pcmedsinge で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.0.0)がレジストリに届いたのは5 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。
同じカテゴリには:Mirobody, FHIR MCP Server, Google Health MCP
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Lab results to LOINC codes and UCUM units, symptoms and diagnoses to ICPC-3. Offline, no API key.
MCP server providing seamless access to FHIR APIs for AI tools and healthcare applications
Privacy-first unofficial Google Health API v4 MCP server for health, sleep, activity, HR agents
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Unified LOINC / SNOMED CT / RxNorm / ICD-10 MCP server — v1.0.0
Part of the fhir-mcp-suite monorepo.
Query four major clinical terminology systems through a single MCP server backed by the free public FHIR R4 terminology server (tx.fhir.org/r4).
| Tool | Description | Backend operation |
|---|---|---|
lookup_code | Look up a single code — returns display, definition, designations | CodeSystem/$lookup |
search_codes | Free-text search within LOINC, SNOMED CT, or RxNorm | ValueSet/$expand?filter= |
translate_code | Translate a code across systems (SNOMED ↔ ICD-10-CM, etc.) | ConceptMap/$translate |
expand_valueset | Expand any canonical FHIR ValueSet by URL | ValueSet/$expand |
lookup_code| Alias | URI |
|---|---|
loinc | http://loinc.org |
snomed / snomed-ct | http://snomed.info/sct |
rxnorm | http://www.nlm.nih.gov/research/umls/rxnorm |
icd-10-cm | http://hl7.org/fhir/sid/icd-10-cm |
icd-10 | http://hl7.org/fhir/sid/icd-10 |
cvx | http://hl7.org/fhir/sid/cvx |
cpt | http://www.ama-assn.org/go/cpt |
ndc | http://hl7.org/fhir/sid/ndc |
ucum | http://unitsofmeasure.org |
# Install into the monorepo workspace
uv sync --all-packages
uv run mcp-terminology
MCP_TRANSPORT=sse uv run mcp-terminology
{
"mcpServers": { "terminology": { "command": "uv", "args": [ "--directory", "/path/to/fhir-mcp-suite", "run", "mcp-terminology" ], "env": { "TERMINOLOGY_BASE_URL": "https://tx.fhir.org/r4", "LOG_LEVEL": "WARNING" } } } }
{ "system": "loinc", "code": "8302-2" }
{
"system_url": "http://loinc.org", "system_name": "LOINC", "code": "8302-2", "display": "Body height", "definition": "...", "designations": [...], "version": "2.78" }
{
"code": "73211009", "source_system": "snomed", "target_system": "icd-10-cm" }
{ "url": "http://hl7.org/fhir/ValueSet/administrative-gender" }
Claude Desktop / LangGraph agent
│ MCP stdio mcp-terminology (this package) │ HTTPS tx.fhir.org/r4 (free public FHIR R4 terminology server) └── CodeSystem/$lookup └── ValueSet/$expand └── ConceptMap/$translate
Observability: every tool call is traced in LangFuse (input, output, latency, response bytes). Set LANGFUSE_PUBLIC_KEY / LANGFUSE_SECRET_KEY / LANGFUSE_HOST to enable.
mcp-terminology eval — 21 golden cases
Error/security cases: 6/6 100% (network-independent) Integration cases: run with --tags lookup search translate expand CI threshold: 85% pass rate
Run locally:
# Error cases only (no network needed):
uv run python evals/mcp-terminology/run_eval.py --tags error
uv run python evals/mcp-terminology/run_eval.py
uv run python evals/mcp-terminology/run_eval.py --ci --threshold 0.85
validation.py for the full allowlistApache-2.0 — see LICENSE.