mcpField
T
terminologia

terminologia

ローカル
docs.voa.healthヘルスケア0今日更新

terminologia について

terminologiaは、Voaが提供する医療用語システムを検索するPythonクライアント兼MCPサーバーです。ブラジルおよび国際的なコード体系を対象に、医療ソフトウェアチームがオンラインサービスでコードを検索、照会、検証、変換できます。

主な機能

  1. 01用語概念の検索
  2. 02コードの照会と検証
  3. 03体系間のコード変換
  4. 04JSON出力対応CLI
  5. 05ローカルMCPサーバーモード

活用シーン

  1. 01ICD-10やTUSSの概念を検索
  2. 02医療コードを検証
  3. 03コードを別の体系に変換

MCP 対応

Pythonパッケージから `terminologia mcp` を実行してローカルMCPサーバーを起動できます。接続したエージェントにオンライン用語サービスへのアクセスを提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"health-voa-terminologia": {
"command": "uvx",
"args": [
"terminologia"
],
"env": {
"TERMINOLOGIA_KEY": "<TERMINOLOGIA_KEY>",
"TERMINOLOGIA_URL": "<TERMINOLOGIA_URL>"
}
}
}
}
起動コマンドuvx terminologia
設定が必要な環境変数
TERMINOLOGIA_KEYシークレットChave de produto da organização (sk_voa_) com escopo terminology:read.
TERMINOLOGIA_URLURL base FHIR; substitui o endpoint padrão.

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

パッケージ
pypiterminologia0.1.1

ツール

5

掲載時のツール一覧 · 1 日前に更新

パラメーター型必須説明
nintegerいいえ
textostringはい
sistemaenumはいcid10 | ciap2 | tuss | tuss-diarias | tuss-materiais | tuss-medicamentos | sigtap | sigtap-grupo | sigtap-sub-grupo | sigtap-servico | sigtap-registro | sigtap-financiamento | sigtap-modalidade | anvisa | cbo | cfm-especialidade | rol-ans | dut | cnes | ans-operadora | loinc | ucum | tiss-23 | tiss-25 | tiss-26 | tiss-27 | tiss-28 | tiss-29 | tiss-30 | tiss-31 | tiss-32 | tiss-33 | tiss-34 | tiss-35 | tiss-36 | tiss-37 | tiss-38 | tiss-39 | tiss-40 | tiss-41 | tiss-42 | tiss-43 | tiss-44 | tiss-45 | tiss-46 | tiss-47 | tiss-48 | tiss-49 | tiss-50 | tiss-51 | tiss-52 | tiss-53 | tiss-54 | tiss-55 | tiss-56 | tiss-57 | tiss-58 | tiss-59 | tiss-60 | tiss-61 | tiss-62 | tiss-63 | tiss-65 | tiss-66 | tiss-67 | tiss-68 | tiss-69 | tiss-70 | tiss-71 | tiss-72 | tiss-73 | tiss-74 | tiss-75 | tiss-76 | tiss-77 | tiss-78 | tiss-79 | tiss-80 | tiss-81 | tiss-82 | tiss-87 | voa-categoria

詳細

Voa Health

CI PyPI Python ライセンス MCP

ドキュメント · tiss

terminologia

FHIR で CID-10、CIAP-2、TUSS、TISS、SIGTAP、CNES、ANVISA、CBO、LOINC、UCUM などの用語体系を照会するための Python クライアントと MCP ツールです。

クイックスタート

pip install terminologia

https://tiss-api.voa.health/org で組織のプロダクトキーを作成し、次のように設定します。

export TERMINOLOGIA_KEY=sk_voa_...

既存の sk_tiss_ キーも、terminology:read スコープがあれば使用できます。

デフォルトのエンドポイントは https://terminologia.voa.health/api/v1/fhir です。クライアントの base_url 引数が優先されます。指定しない場合は、別のエンドポイントを使用するために TERMINOLOGIA_URL を設定します。

import terminologia

resultado = terminologia.cid10.buscar("dor torácica")
for conceito in resultado:
    print(conceito.coding())

consulta = terminologia.tuss.lookup("10101012")
if consulta:
    print(consulta.display)

for estabelecimento in terminologia.sistema("cnes").buscar("hospital das clínicas", n=5):
    print(estabelecimento.code, estabelecimento.display)

CLI

コマンド使用方法
terminologia buscar <sistema> <texto> [-n N]概念を検索する
terminologia lookup <sistema> <código>コードを照会する
terminologia validar <sistema> <código>コードを検証する
terminologia traduzir <sistema> <código> --para SISTEMAコードを翻訳する
terminologia sistemasシステムを一覧表示する
terminologia mcpローカル MCP サーバーを起動する

mcp を除くコマンドで --json を使用すると、JSON を受け取れます。終了コードは、成功時は 0、結果がない場合またはコードが無効な場合は 1、使用方法、キー、アクセス、クォータ、ネットワーク、サーバーのエラーの場合は 2 です。

エージェントを接続する

Claude Code:

claude mcp add terminologia -e TERMINOLOGIA_KEY=sk_voa_... -- \
  uvx --from "terminologia[mcp]" terminologia mcp

Codex(~/.codex/config.toml):

[mcp_servers.terminologia]
command = "uvx"
args = ["--from", "terminologia[mcp]", "terminologia", "mcp"]

[mcp_servers.terminologia.env]
TERMINOLOGIA_KEY = "sk_voa_..."

Cursor(mcp.json):

{
  "mcpServers": {
    "terminologia": {
      "command": "uvx",
      "args": ["--from", "terminologia[mcp]", "terminologia", "mcp"],
      "env": {
        "TERMINOLOGIA_KEY": "sk_voa_..."
      }
    }
  }
}

システム

名前正規 URI
cid10http://hl7.org/fhir/sid/icd-10
ciap2http://hl7.org/fhir/sid/icpc-2
tusshttps://voa.health/fhir/CodeSystem/tuss
tuss-diariashttps://voa.health/fhir/CodeSystem/tuss-diarias-taxas-gases-medicinais
tuss-materiaishttps://voa.health/fhir/CodeSystem/tuss-materiais-opme
tuss-medicamentoshttps://voa.health/fhir/CodeSystem/tuss-medicamentos
sigtaphttps://voa.health/fhir/CodeSystem/sigtap
sigtap-grupohttps://voa.health/fhir/CodeSystem/sigtap-grupo
sigtap-sub-grupohttps://voa.health/fhir/CodeSystem/sigtap-sub-grupo
sigtap-servicohttps://voa.health/fhir/CodeSystem/sigtap-servico
sigtap-registrohttps://voa.health/fhir/CodeSystem/sigtap-registro
sigtap-financiamentohttps://voa.health/fhir/CodeSystem/sigtap-financiamento
sigtap-modalidadehttps://voa.health/fhir/CodeSystem/sigtap-modalidade
anvisaurn:voa:anvisa:registro
cbohttps://voa.health/fhir/CodeSystem/cbo
cfm-especialidadehttps://voa.health/fhir/CodeSystem/cfm-especialidade
rol-anshttps://voa.health/fhir/CodeSystem/rol-ans
duthttps://voa.health/fhir/CodeSystem/rol-diretrizes-dut
cnesurn:voa:br:cnes
ans-operadoraurn:voa:br:ans-registro
loinchttp://loinc.org
ucumhttp://unitsofmeasure.org
voa-categoriahttps://voa.health/fhir/CodeSystem/voa-categoria-servico
TISS ドメインテーブル(59)

terminologia.tiss_dominio(<número>) からもアクセスできます。

NomeCanônico
tiss-23https://voa.health/fhir/CodeSystem/tiss-carater-atendimento
tiss-25https://voa.health/fhir/CodeSystem/tiss-codigo-despesa
tiss-26https://voa.health/fhir/CodeSystem/tiss-conselho-profissional
tiss-27https://voa.health/fhir/CodeSystem/tiss-debitos-creditos
tiss-28https://voa.health/fhir/CodeSystem/tiss-dentes
tiss-29https://voa.health/fhir/CodeSystem/tiss-diagnostico-imagem
tiss-30https://voa.health/fhir/CodeSystem/tiss-escala-capacidade-funcional
tiss-31https://voa.health/fhir/CodeSystem/tiss-estadiamento-tumor
tiss-32https://voa.health/fhir/CodeSystem/tiss-faces-dente
tiss-33https://voa.health/fhir/CodeSystem/tiss-finalidade-tratamento
tiss-34https://voa.health/fhir/CodeSystem/tiss-forma-pagamento
tiss-35https://voa.health/fhir/CodeSystem/tiss-grau-participacao
tiss-36https://voa.health/fhir/CodeSystem/tiss-indicador-acidente
tiss-37https://voa.health/fhir/CodeSystem/tiss-indicador-debito-credito
tiss-38https://voa.health/fhir/CodeSystem/tiss-mensagens
tiss-39https://voa.health/fhir/CodeSystem/tiss-motivo-encerramento
tiss-40https://voa.health/fhir/CodeSystem/tiss-origem-guia
tiss-41https://voa.health/fhir/CodeSystem/tiss-regime-internacao
tiss-42https://voa.health/fhir/CodeSystem/tiss-regioes-boca
tiss-43https://voa.health/fhir/CodeSystem/tiss-sexo
tiss-44https://voa.health/fhir/CodeSystem/tiss-situacao-inicial-dente
tiss-45https://voa.health/fhir/CodeSystem/tiss-status-solicitacao
tiss-46https://voa.health/fhir/CodeSystem/tiss-status-cancelamento
tiss-47https://voa.health/fhir/CodeSystem/tiss-status-protocolo
tiss-48https://voa.health/fhir/CodeSystem/tiss-tecnica-utilizada
tiss-49https://voa.health/fhir/CodeSystem/tiss-tipo-acomodacao
tiss-50https://voa.health/fhir/CodeSystem/tiss-tipo-atendimento
tiss-51https://voa.health/fhir/CodeSystem/tiss-tipo-atendimento-odontologia
tiss-52https://voa.health/fhir/CodeSystem/tiss-tipo-consulta
tiss-53https://voa.health/fhir/CodeSystem/tiss-tipo-demonstrativo
tiss-54https://voa.health/fhir/CodeSystem/tiss-tipo-guia
tiss-55https://voa.health/fhir/CodeSystem/tiss-tipo-faturamento
tiss-56https://voa.health/fhir/CodeSystem/tiss-natureza-guia
tiss-57https://voa.health/fhir/CodeSystem/tiss-tipo-internacao
tiss-58https://voa.health/fhir/CodeSystem/tiss-tipo-quimioterapia
tiss-59https://voa.health/fhir/CodeSystem/tiss-unidade-federacao
tiss-60https://voa.health/fhir/CodeSystem/tiss-unidade-medida
tiss-61https://voa.health/fhir/CodeSystem/tiss-via-acesso
tiss-62https://voa.health/fhir/CodeSystem/tiss-via-administracao
tiss-63https://voa.health/fhir/CodeSystem/tiss-grupos-procedimentos-ans
tiss-65https://voa.health/fhir/CodeSystem/tiss-metastases
tiss-66https://voa.health/fhir/CodeSystem/tiss-nodulo
tiss-67https://voa.health/fhir/CodeSystem/tiss-tumor
tiss-68https://voa.health/fhir/CodeSystem/tiss-categoria-despesa
tiss-69https://voa.health/fhir/CodeSystem/tiss-versao-componente-comunicacao
tiss-70https://voa.health/fhir/CodeSystem/tiss-forma-envio
tiss-71https://voa.health/fhir/CodeSystem/tiss-tipo-atendimento-operadora-intermediaria
tiss-72https://voa.health/fhir/CodeSystem/tiss-tipo-identificacao-beneficiario
tiss-73https://voa.health/fhir/CodeSystem/tiss-etapas-autorizacao
tiss-74https://voa.health/fhir/CodeSystem/tiss-motivos-ausencia-codigo-validacao
tiss-75https://voa.health/fhir/CodeSystem/tiss-cobertura-especial
tiss-76https://voa.health/fhir/CodeSystem/tiss-regime-atendimento
tiss-77https://voa.health/fhir/CodeSystem/tiss-saude-ocupacional
tiss-78https://voa.health/fhir/CodeSystem/tiss-tipo-pagamento
tiss-79https://voa.health/fhir/CodeSystem/tiss-modelos-remuneracao
tiss-80https://voa.health/fhir/CodeSystem/tiss-formato-documento
tiss-81https://voa.health/fhir/CodeSystem/tiss-tipo-documento
tiss-82https://voa.health/fhir/CodeSystem/tiss-centro-consumo
tiss-87https://voa.health/fhir/CodeSystem/tiss-terminologias-unificadas

ライセンスの許可リストはサーバーによって定義されます。

帰属表示

  • CIAP-2 (ICPC-2) © WONCA International Classification Committee。CIAP-2 コードを表示する際は、WONCA を引用してください。
  • この資料には、LOINC® (http://loinc.org) のコンテンツが含まれています。LOINC の著作権は © Regenstrief Institute, Inc. および LOINC Committee に帰属し、http://loinc.org/license のライセンスに基づき無償で利用できます。

エラー

例外意味
ChaveInvalidaErrorキーがないか、無効です
AcessoNegadoErrorこのキーにはシステムへのアクセス権がありません
CotaExcedidaErrorクォータを超過しました。retry_after を確認してください
RedeError接続に失敗しました
TempoEsgotadoErrorタイムアウトしました
ServidorErrorサービスからエラーが返されました

terminologia と tiss.tuss のどちらを使うべきですか?

tiss.tuss は、tiss パッケージに組み込まれたオフラインの TUSS テーブルを照会します。 terminologia は、Voa が提供するオンラインの用語クライアントです。すべてのシステムに対応し、公開済みバージョンに照らして検証します。キーが必要で、組織のクォータが適用されます。

ライセンス

Apache-2.0。LICENSE を参照してください。

コメント

MCP は初めてですか?

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

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