terminologia

health.voa由 voa.health 发布v0.1.1更新于 Oct 29, 2026

Cliente MCP para consultar terminologias de saúde da Voa.

已验证STDIO仅桌面知识与记忆数据与分析

概览

AI 生成的概览

本地 MCP 客户端,通过 FHIR 查询 Voa 的巴西医疗术语(CID-10、TUSS、SIGTAP、LOINC 等)。

可以做什么
  • 按自由文本在指定术语系统中搜索概念,可限制返回数量
  • 查询单个代码,并校验其在已发布版本中是否有效
  • 把一个系统的代码翻译到另一个系统,并列出可用的系统
  • 查询 59 张 TISS 域表,以及 CID-10、CIAP-2、TUSS、SIGTAP、CNES、ANVISA、CBO、LOINC、UCUM 等其他代码系统
适用场景
适合在临床、计费或系统集成工作中,让助手解析、校验或交叉映射巴西医疗编码(诊断、操作、材料、机构或结算表),而不必依赖离线表格。
运行要求
以 Python 包形式通过 uvx 在本地运行(terminologia[mcp]);需要 Voa 组织产品密钥,放在 TERMINOLOGIA_KEY 中并具备 terminology:read 权限,同时需要访问 Voa FHIR 端点的网络。可用 TERMINOLOGIA_URL 指定其他基础地址。代理变量须在导入包之前设置。
安装前请注意
产品密钥是机密,会发送给 Voa 服务,请勿写入共享配置。使用受组织配额限制,密钥无效、无权限、超额、网络或服务端错误都会报错。查询会发往第三方端点,避免提交可识别患者身份的数据。展示 CIAP-2 和 LOINC 内容时须遵守署名要求。

安装

在 SourceWeft 中

  1. 打开 控制台中的 terminologia,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

[Voa Health]

[CI] [PyPI] [Python] [Licença] [MCP]

Documentação · tiss

terminologia

Cliente Python e ferramentas MCP para consultar CID-10, CIAP-2, TUSS, TISS, SIGTAP, CNES, ANVISA, CBO, LOINC, UCUM e outros sistemas de terminologia em FHIR.

Início rápido

sh
pip install terminologia

Crie uma chave de produto da organização em https://tiss-api.voa.health/org e configure:

sh
export TERMINOLOGIA_KEY=sk_voa_...

Chaves sk_tiss_ existentes também podem ser usadas quando possuem o escopo terminology:read.

O endpoint padrão é https://terminologia.voa.health/api/v1/fhir. O argumento base_url do cliente tem precedência; sem ele, defina TERMINOLOGIA_URL para usar outro endpoint.

O cliente segue redirects apenas na mesma origem (esquema, host e porta). Qualquer mudança gera TerminologiaError antes do envio da requisição redirecionada.

O transporte usa um opener próprio criado ao importar o pacote. Defina HTTP_PROXY, HTTPS_PROXY e NO_PROXY antes do import; openers globais de urllib.request.install_opener() não são usados.

python
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

ComandoUso
terminologia buscar <sistema> <texto> [-n N]Buscar conceitos
terminologia lookup <sistema> <código>Consultar um código
terminologia validar <sistema> <código>Validar um código
terminologia traduzir <sistema> <código> --para SISTEMATraduzir um código
terminologia sistemasListar os sistemas
terminologia mcpIniciar o servidor MCP local

Use --json nos comandos, exceto mcp, para receber JSON. O código de saída é 0 para sucesso, 1 quando não há resultado ou o código é inválido e 2 para erros de uso, chave, acesso, cota, rede ou servidor.

Conectar agentes

Claude Code:

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

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

toml
[mcp_servers.terminologia]command = "uvx"args = ["--from", "terminologia[mcp]", "terminologia", "mcp"]
[mcp_servers.terminologia.env]TERMINOLOGIA_KEY = "sk_voa_..."

Cursor (mcp.json):

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

Sistemas

NomeCanônico
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
Tabelas de domínio TISS (59)

Também acessíveis por 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

A allowlist de licença é definida pelo servidor.

Atribuição

  • CIAP-2 (ICPC-2) © WONCA International Classification Committee. Cite a WONCA ao exibir códigos CIAP-2.
  • This material contains content from LOINC® (http://loinc.org). LOINC is copyright © Regenstrief Institute, Inc. and the LOINC Committee and is available at no cost under the license at http://loinc.org/license.

Erros

ExceçãoSignificado
ChaveInvalidaErrorChave ausente ou inválida
AcessoNegadoErrorA chave não tem acesso ao sistema
CotaExcedidaErrorCota excedida; consulte retry_after
RedeErrorFalha de conexão
TempoEsgotadoErrorTempo limite excedido
ServidorErrorErro retornado pelo serviço

terminologia ou tiss.tuss?

tiss.tuss consulta a tabela TUSS offline embutida no pacote tiss. terminologia é o cliente online da terminologia servida pela Voa, cobre todos os sistemas e valida na versão publicada. Requer chave e está sujeito à cota da organização.

Licença

Apache-2.0. Consulte LICENSE.

来源:README.md,提交 fc20ae9

工具

0
SourceWeft 曾在隔离沙箱中以无凭据方式启动该软件包一次,以列出其工具,但未能完成:服务器未能启动。

版本历史

3
  1. v0.1.1最新Oct 29, 2026
  2. v0.1.0Oct 26, 2026
  3. v0.1.0a2Oct 25, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分