mcpField
V
voa-tiss

voa-tiss

远程服务
tiss-api.voa.health健康医疗1今天更新

关于 voa-tiss

voa-tiss 是面向医疗服务提供方、保险运营方及 Agent 的巴西 TISS 医疗结算工具包,支持离线处理。它结合 Python 库、HTTP API 和远程 MCP 服务,并可查询 TUSS 与 ANS 数据。

主要功能

  1. 01验证并修正 TISS 批次
  2. 02生成和解析 TISS XML
  3. 03读取付款明细并解释拒付
  4. 04核对申报金额与实付金额
  5. 05查询 TUSS、保险运营方和医院网络

适用场景

  1. 01提交前发现并修复批次错误
  2. 02分析拒付代码并起草申诉
  3. 03核对保险方付款与申报记录

MCP 相关

远程 MCP 服务 https://tiss-api.voa.health/mcp 为 Agent 提供 24 个工具和 3 个提示词,支持 TISS 操作、数据查询与对账。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://tiss-api.voa.health/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

轻松处理 TISS,为人和 AI Agent 而打造。
持续集成 PyPI 版本 Python 版本 Apache-2.0 许可证 MCP 注册表

使用开源工具验证、修正并生成 TISS 批次,了解拒付原因并核对结算单:提供可离线运行的 Python 库、HTTP API 和远程 MCP 服务,供你的 AI Agent 使用。

收费 Agent 在终端中完成 TISS 全流程:验证批次、修正错误、发送给模拟医疗保险机构、读取拒付信息并起草申诉
收费 Agent仅使用公共 MCP:修正批次中的两个错误,将批次发送给模拟医疗保险机构,读取拒付信息,并为每张就诊单起草申诉,绝不捏造证据。

提示

使用 Claude Code、Codex 或 Cursor?连接 MCP 并用葡萄牙语提出请求,例如“验证这个批次并修正可以修正的问题”。请参阅 连接 Agent。

快速开始

pip install voa-tiss
from voa_tiss import examples, validate

report = validate(examples.load("lote-com-erros"))
[(finding.code, finding.severity) for finding in report.findings]

每条发现都包含稳定的代码、位置,以及可能的现成修正方案。需要 Python 3.10+。

想在浏览器中试用?打开 playground。

适用对象

你的身份voa-tiss 可帮助你
医疗服务提供方(医院、诊所、实验室)在医疗保险机构发现错误前找出问题,并了解就诊单被拒付的原因
医疗专业人员核对就诊单和 TUSS 代码,无需死记手册
医疗保险机构使用自己的规则离线检查接收的批次;查看各服务提供方的拒收情况;提供应用自有规则的沙盒;验证 TISS 授权;发布带有“官方”标记的规则;并在支持 Agent 的模块中分析账单和预先授权
患者用通俗易懂的语言了解拒付的含义
SUS 或政府管理人员查询 ANS 关于医疗保险机构、拒付和医院网络的开放数据

工作原理

你无需手动编写 XML TISS。整个流程始终相同:

  1. 验证批次:使用 check 或 validate。
  2. 使用 apply_fixes 修正:修正操作是确定性的,采用 JSON Patch。
  3. 重新验证,直到错误清零。如果缺少数据,needs 会明确指出需要询问什么。
  4. 使用 build_lote 生成 XML,并使用 hash_epilogo 计算尾部哈希。

提交后,parse_demonstrativo 会读取保险机构的返回结果,glosa 会解释 Tabela 38 中的每个代码,而 plan_reconciliation 会核对已支付和已收费的金额。若要在没有真实保险机构的情况下测试,请使用 模拟保险机构。

软件包包含的内容

  • Python 库:验证、修正、生成、哈希、审计、结算单、TUSS、保险机构和医院网络。
  • HTTP API:通过 https://tiss-api.voa.health 提供相同的操作,并附有 OpenAPI。
  • 远程 MCP 服务:为 Agent 提供 24 个工具和 3 个提示词,收录于 MCP 官方注册表。
  • 模拟保险机构:提交批次并接收协议、结算单和拒付明细,无需接触生产环境。
  • 计费 Agent:可根据你的工作流进行适配的完整 Agent。
  • TISS-Bench:40 个合成任务,用于评估使用和不使用 MCP 的 Agent。

为何值得信赖

  • **离线且确定性:**验证、修正和生成操作都在你的机器上运行,不进行遥测;相同的输入始终产生相同的输出。
  • **XSD 通过哈希固定:**验证使用经哈希校验的官方 TISS 架构。
  • **防提示词注入:**病历单中的自由文本仅作为数据处理,绝不作为指令。
  • **你的数据不会留在我们这里:**请参阅 HTTP API 中有关负载和遥测的政策。
  • **有数据衡量:**在 TISS-Bench 中,使用四种模型时,平均准确率从不使用 MCP 时的 58% 提升至使用 MCP 时的 81%。从零开始生成批次,在两种模式下的准确率仍为 16%。

连接 Agent

远程 MCP 服务位于 https://tiss-api.voa.health/mcp。Agent 可在 AGENTS.md 和 voa-tiss 技能中找到使用说明。

claude mcp add --transport http voa-tiss https://tiss-api.voa.health/mcp
技能、插件、Codex 和 Cursor
查看详情
npx skills add Voa-Health/tiss
claude plugin marketplace add Voa-Health/tiss && claude plugin install voa-tiss@voa-tiss
codex plugin marketplace add Voa-Health/tiss

在 Codex 中,将以下内容添加到 ~/.codex/config.toml:

[mcp_servers.voa-tiss]
url = "https://tiss-api.voa.health/mcp"

在 Cursor 中,将以下内容添加到 mcp.json:

{
  "mcpServers": {
    "voa-tiss": {
      "url": "https://tiss-api.voa.health/mcp"
    }
  }
}
## 教程
教程你将学到什么
验证一批数据 (notebook)阅读发现并进行修正
对账单与核对 (notebook)核对运营方支付的金额
TUSS 与 SP/SADT (notebook)搜索代码并填写申请表
生成并修正一批数据 (notebook)将 JSON 转换为有效的 XML
按运营方设置规则 (notebook)根据已发布的规则进行审计
模拟运营方 (notebook)测试提交和拒付
SP/SADT 授权 (notebook)申请并分析授权
拒绝原因概览 (notebook)按服务提供方汇总发现

HTTP API

本地服务器、密钥与遥测
查看详情

安装服务器扩展并启动本地 API:

pip install "voa-tiss[server]"
python -m voa_tiss.server --host 127.0.0.1 --port 8000

以 JSON 或 XML 正文形式验证 XML:

python -c 'import json, pathlib; print(json.dumps({"xml": pathlib.Path("lote.xml").read_text()}))' \
  | curl https://tiss-api.voa.health/v1/validate \
  -H 'Content-Type: application/json' \
  --data-binary @-
curl https://tiss-api.voa.health/v1/validate \
  -H 'Content-Type: application/xml' \
  --data-binary @lote.xml

查看 OpenAPI 和 操作目录。

没有密钥时,只有沙盒操作会响应。对于其他操作,请使用 Voa 账户登录 tiss-api.voa.health/chaves,并发送收到的密钥。每日请求次数不限。

curl https://tiss-api.voa.health/v1/validate \
  -H "Authorization: Bearer $VOA_TISS_API_KEY" \
  -H 'Content-Type: application/xml' \
  --data-binary @lote.xml

密钥有效期为 24 小时。使用登录时收到的 refresh_token 续期;密钥无效或过期时会返回 401:

curl https://tiss-api.voa.health/v1/keys/refresh \
  -H 'Content-Type: application/json' \
  -d '{"refresh_token": "..."}'

服务不会存储或记录负载,也不会将其用于训练模型。通过 POSTHOG_KEY 启用遥测后,汇总数据包含操作、发现代码、ANS 注册号、TISS 版本和日期;签发密钥时,还会包含组织级别和标识符,不含电子邮件。发送 X-Voa-Telemetry: off 可将其关闭。本地库始终离线,绝不会发送遥测。VOA_TISS_API_KEY 是本地 HTTP 客户端可读取并用于发送访问密钥的变量。

参考

库符号
查看详情

要将 SP/SADT 指南渲染为 PDF,请安装 pip install "voa-tiss[pdf]"。

符号用途
validate验证 TISS 批次并返回报告。
check检查 JSON 批次并提出修正建议。
apply_fixes对 JSON 批次应用确定性修正。
build_lote根据已验证的批次生成 TISS XML。
parse_lote将 TISS XML 转换为 JSON 批次。
audit根据保险运营商的上下文审计批次。
validate_package验证保险运营商规则包并列出错误。
hash_epilogo计算尾注的哈希值。
glosa查询 Tabela 38 中的代码。
dominio.lookup / dominio.search查询 TISS 域表。
operadoras.lookup / operadoras.search查询 ANS 中的活跃保险运营商。
operadoras.perfil合并 ANS 登记信息和拒付指标。
parse_demonstrativo读取对账单并返回每份指南的处理决定。
plan_reconciliation提出处理决定与指南之间的对账方案。
sadt_missing列出 SP/SADT 指南中缺失的必填字段。
sadt_catalog返回 SP/SADT 目录副本。
render_sadt(额外项 pdf)生成 SP/SADT 指南的 PDF。
tuss.lookup查询 TUSS 代码。
tuss.search按文本搜索 TUSS 记录。
rede.*查询 ANS 医院网络的关联关系。
json_schema返回公开类型的 JSON 架构。
examples提供软件包的合成示例。

voa_tiss.rede 会在首次查询时下载并验证数据。设置 VOA_TISS_REDE 为本地 SQLite 文件的路径,以使用自有副本。

发现项字段
查看详情
字段含义
code稳定代码,见 docs/codigos.md
severityerror 或 warning
guia指南标识符(如有)
xpathXML 中的位置(如有)
message对发现项的简要描述
pointerJSON 批次中的 JSON Pointer(如有)
fixJSON Patch 格式的修正(确定时)
needs完成指南所需的字段
glosa可能对应的 Tabela 38 代码(如有)
rule生成该发现项的保险运营商规则(如有)

更多

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。