{"name":"health.voa/tiss","slug":"voa-tiss","title":"voa-tiss","description":"Ferramentas para validar documentos TISS e consultar TUSS, operadoras e dados da ANS.","url":"https://mcp.market/server/voa-tiss","rating":null,"grade":"A","score":87,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":26,"stars":1,"forks":0,"downloads_week":null,"last_push_at":"2026-10-24T14:57:57.000Z","license":"Apache-2.0"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T07:20:31.290Z","last_ok_at":"2026-11-04T07:20:31.290Z","latency_ms":404},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/Voa-Health/tiss","website":"https://tiss-api.voa.health","version":"0.3.0","remotes":[{"type":"streamable-http","url":"https://tiss-api.voa.health/mcp"}],"packages":[],"tools":[{"name":"buscar_docs","description":"Busca trechos da documentação local da biblioteca. Quando usar: para encontrar instruções e referências da API. Quando não usar: para consultar dados clínicos ou códigos específicos.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"texto":{"type":"string"},"limite":{"type":"integer","minimum":1,"maximum":10,"default":3}},"required":["texto"],"additionalProperties":false}},{"name":"glosa_explain","description":"Explica um código da Tabela 38 da ANS. Quando usar: ao interpretar uma glosa recebida. Quando não usar: para validar ou corrigir o lote.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"codigo":{"type":"string","pattern":"^[0-9]{4}$"}},"required":["codigo"],"additionalProperties":false}},{"name":"operadora_lookup","description":"Busca operadoras ativas pelo nome, registro, CNPJ ou localidade. Quando usar: para localizar uma operadora na base pública. Quando não usar: para consultar vínculos hospitalares; use tiss_rede.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"texto":{"type":"string"},"limite":{"type":"integer","minimum":1,"maximum":50,"default":10}},"required":["texto"],"additionalProperties":false}},{"name":"operadora_perfil","description":"Consulta o cadastro e a série semestral de glosa e pagamento de uma operadora na ANS. Quando usar: para conhecer uma operadora pelo registro ANS. Quando não usar: para buscar operadoras por nome.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"registro_ans":{"type":"string","pattern":"^[0-9]{5,6}$"}},"required":["registro_ans"],"additionalProperties":false}},{"name":"operadora_rede","description":"Consulta os estabelecimentos vinculados a uma operadora. Quando usar: para identificar unidades da rede por UF. Quando não usar: para buscar o cadastro geral; use operadora_lookup.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"registro":{"type":"string"},"uf":{"type":"string","pattern":"^[A-Za-z]{2}$"},"limite":{"type":"integer","minimum":1,"maximum":1000,"default":200}},"required":["registro"],"additionalProperties":false}},{"name":"tiss_apply_fixes","description":"Aplica correções JSON Patch de um relatório ao lote. Quando usar: depois de tiss_validate ou tiss_audit com achados corrigíveis. Quando não usar: para inventar dados ausentes; peça-os ao usuário.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"lote":{"type":"object","properties":{},"additionalProperties":true},"report":{"type":"object","properties":{"findings":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":true}}},"additionalProperties":true,"required":["findings"]}},"required":["lote","report"],"additionalProperties":false}},{"name":"tiss_audit","description":"Audita um lote JSON com regras locais e contexto da operadora. Quando usar: para identificar inconsistências administrativas. Quando não usar: para aplicar correções; use tiss_apply_fixes.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"lote":{"type":"object","properties":{},"additionalProperties":true},"contexto":{"type":"object","additionalProperties":false,"properties":{"tabela_operadora":{"type":"object","additionalProperties":false,"properties":{"registro_ans":{"type":"string"},"procedimentos":{"type":"array","items":{"type":"string"}},"exige_autorizacao":{"type":"array","items":{"type":"string"}},"vigencia_inicio":{"type":"string","format":"date"},"vigencia_fim":{"type":["string","null"],"format":"date"},"max_guias":{"type":"integer","minimum":1}}},"carteirinhas":{"type":"object"},"autorizacoes":{"type":"object"}}},"data":{"type":"string","format":"date"},"operadora":{"type":["string","object"],"pattern":"^[0-9]{5,6}$"}},"required":["lote"],"additionalProperties":false}},{"name":"tiss_autorizacao_build","description":"Gera XML TISS 4.03.00 para solicitação ou resposta de autorização SP/SADT.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"mensagem":{"type":"object","properties":{},"additionalProperties":true}},"required":["mensagem"],"additionalProperties":false}},{"name":"tiss_autorizacao_check","description":"Valida uma solicitação SP/SADT e retorna uma decisão explicável.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"solicitacao":{"type":"object","properties":{},"additionalProperties":true},"xml":{"type":"string"},"contexto":{"type":"object","properties":{},"additionalProperties":true}},"additionalProperties":false}},{"name":"tiss_autorizacao_parse","description":"Interpreta solicitações e respostas de autorização SP/SADT.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"xml":{"type":"string"}},"required":["xml"],"additionalProperties":false}},{"name":"tiss_build","description":"Gera o XML TISS 4.03.00 de um lote em JSON, com hash do epílogo. Consulte tiss://schemas/lote para o esquema estrutural. Quando usar: depois de validar o lote em JSON sem erros. Quando não usar: para corrigir achados; use tiss_apply_fixes.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"lote":{"type":"object","properties":{},"additionalProperties":true,"description":"Schema estrutural disponível em tiss://schemas/lote."}},"required":["lote"],"additionalProperties":true}},{"name":"tiss_dominio","description":"Consulta tabelas e códigos de domínio TISS. Quando usar: para localizar um código ou termo de domínio. Quando não usar: para buscar procedimentos TUSS; use tuss_search.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"tabela":{"type":"string"},"codigo":{"type":"string"},"texto":{"type":"string"},"include_expired":{"type":"boolean"},"data":{"type":"string","format":"date"},"limite":{"type":"integer","minimum":1,"maximum":100,"default":20}},"additionalProperties":false,"dependentRequired":{"codigo":["tabela"]},"not":{"required":["codigo","texto"]}}},{"name":"tiss_hash","description":"Calcula o hash do epílogo de um XML TISS. Quando usar: para conferir a integridade do XML. Quando não usar: para validar o conteúdo; use tiss_validate.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"xml":{"type":"string"}},"required":["xml"],"additionalProperties":false}},{"name":"tiss_parse_demonstrativo","description":"Lê decisões de um demonstrativo. Quando usar: para identificar pagamentos e glosas. Quando não usar: para validar lotes.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"xml":{"type":"string"}},"required":["xml"],"additionalProperties":false}},{"name":"tiss_plan_reconciliation","description":"Propõe vínculos entre decisões e guias. Quando usar: após ler um demonstrativo. Quando não usar: para alterar guias.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"decisoes":{"type":"array","items":{"type":"object","properties":{"guia_ref":{"type":"string"},"decision":{"enum":["pago","glosado","glosa_parcial"]},"motivo":{"type":"string"},"guia_operadora":{"type":"string"},"tuss_code":{"type":"string"},"valor_glosa_cents":{"type":"integer"},"valor_liberado_cents":{"type":"integer"}},"additionalProperties":true,"required":["guia_ref","decision","motivo"]}},"guias":{"type":"array","items":{"type":"object","properties":{},"additionalProperties":true}},"id_key":{"type":"string"},"prestador_key":{"type":"string"},"operadora_key":{"type":"string"},"status_key":{"type":"string"}},"required":["decisoes","guias"],"additionalProperties":false}},{"name":"tiss_rede","description":"Consulta as operadoras vinculadas a um CNPJ ou CNES. Quando usar: para identificar vínculos de um estabelecimento. Quando não usar: para buscar o cadastro geral; use operadora_lookup.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"cnpj":{"type":"string"},"cnes":{"type":"string"},"limite":{"type":"integer","minimum":1,"maximum":1000,"default":200}},"additionalProperties":false}},{"name":"tiss_referencia","description":"Consulta valores unitários de referência D-TISS da ANS por procedimento TUSS. Quando usar: para comparar valores informados por UF, modalidade, porte e semestre. Quando não usar: para glosa ou preço contratado de uma operadora; use as ferramentas de operadoras.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"codigo":{"type":"string","pattern":"^[0-9]{1,10}$"},"uf":{"type":"string","pattern":"^[A-Za-z]{2}$"},"tabela":{"type":"string","pattern":"^[0-9]{2}$"},"modalidade":{"type":"string"},"porte":{"type":"string"},"semestre":{"type":"string","pattern":"^[0-9]{4}-[12]$"}},"required":["codigo","uf"],"additionalProperties":false}},{"name":"tiss_rejection_map","description":"Agrega achados por prestador e mês, sem expor dados das guias; CPF é pseudonimizado. Quando usar: para analisar rejeições por prestador. Quando não usar: para consultar guias individuais ou corrigir lotes.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"lotes":{"type":"array","items":{"type":["string","object"]},"minItems":1,"maxItems":100},"contexto":{"type":"object","additionalProperties":false,"properties":{"tabela_operadora":{"type":"object","additionalProperties":false,"properties":{"registro_ans":{"type":"string"},"procedimentos":{"type":"array","items":{"type":"string"}},"exige_autorizacao":{"type":"array","items":{"type":"string"}},"vigencia_inicio":{"type":"string","format":"date"},"vigencia_fim":{"type":["string","null"],"format":"date"},"max_guias":{"type":"integer","minimum":1}}},"carteirinhas":{"type":"object"},"autorizacoes":{"type":"object"}}},"operadora":{"type":"string","pattern":"^[0-9]{5,6}$"},"regras":{"type":"object","properties":{},"additionalProperties":true},"segredo_pseudonimo":{"type":"string","minLength":16},"data":{"type":"string","format":"date"}},"required":["lotes"],"additionalProperties":false}},{"name":"tiss_sadt_catalog","description":"Retorna o catálogo SP/SADT. Quando usar: para conhecer campos e domínios. Quando não usar: para preencher uma guia sem dados.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"tiss_sadt_missing","description":"Identifica campos obrigatórios SP/SADT ausentes. Quando usar: antes de renderizar uma guia. Quando não usar: para validar um lote.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"values":{"type":"object","properties":{},"additionalProperties":true}},"required":["values"],"additionalProperties":false}},{"name":"tiss_sandbox_autorizacao","description":"Gera uma resposta SP/SADT sintética nos cenários disponíveis.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"solicitacao":{"type":"object","properties":{},"additionalProperties":true},"xml":{"type":"string"},"cenario":{"enum":["aprovado","pendente","negado"]}},"additionalProperties":false}},{"name":"tiss_sandbox_demonstrativo","description":"Gera o demonstrativo de um protocolo simulado. Quando usar: após enviar um lote. Quando não usar: com protocolo de outra operadora.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"protocolo":{"type":"string"}},"required":["protocolo"],"additionalProperties":false}},{"name":"tiss_sandbox_enviar_lote","description":"Envia um lote à operadora simulada. Quando usar: para testar integração local. Quando não usar: para transmitir dados reais.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"xml":{"type":"string"},"cenario":{"enum":["aprovado","duplicidade","carteirinha_vencida","sem_autorizacao","falha_transitoria","falha_permanente"]},"tentativa":{"type":"integer","minimum":1},"registro_ans":{"type":"string","pattern":"^[0-9]{5,6}$"}},"required":["xml"],"additionalProperties":false}},{"name":"tiss_validate","description":"Valida XML TISS ou lote em JSON. Quando usar: antes de gerar ou enviar um lote. Quando não usar: para corrigir achados sem aplicar o ciclo validar → tiss_apply_fixes → validar de novo.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"xml":{"type":"string"},"lote":{"type":"object","properties":{},"additionalProperties":true,"description":"Schema estrutural disponível em tiss://schemas/lote."},"operadora":{"type":"string","pattern":"^[0-9]{5,6}$"},"contexto":{"type":"object","additionalProperties":false,"properties":{"tabela_operadora":{"type":"object","additionalProperties":false,"properties":{"registro_ans":{"type":"string"},"procedimentos":{"type":"array","items":{"type":"string"}},"exige_autorizacao":{"type":"array","items":{"type":"string"}},"vigencia_inicio":{"type":"string","format":"date"},"vigencia_fim":{"type":["string","null"],"format":"date"},"max_guias":{"type":"integer","minimum":1}}},"carteirinhas":{"type":"object"},"autorizacoes":{"type":"object"}}},"data":{"type":"string","format":"date"}},"additionalProperties":false}},{"name":"tuss_lookup","description":"Busca um código TUSS exato. Quando usar: para consultar código ou vigência. Quando não usar: para buscar por descrição.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"code":{"type":"string"},"tabela":{"type":"string"},"include_expired":{"type":"boolean"},"data":{"type":"string","format":"date"}},"required":["code"],"additionalProperties":false}},{"name":"tuss_search","description":"Busca códigos TUSS por texto. Quando usar: para localizar procedimentos por descrição. Quando não usar: para validar XML.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"text":{"type":"string"},"tabela":{"type":"string"},"include_expired":{"type":"boolean"},"data":{"type":"string","format":"date"},"limite":{"type":"integer","minimum":1,"maximum":100,"default":20}},"required":["text"],"additionalProperties":false}}],"scan":{"score":87,"grade":"A","scanned_at":"2026-10-25T09:23:29.443Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-25T09:23:29.409Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 2929ms"]},"poisoning":{"score":15,"max":15,"notes":["26 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":15,"max":15,"notes":["last push 1 days ago"]},"identity":{"score":8,"max":10,"notes":["namespace and repository owner differ","GitHub account older than a year","website matches verified namespace"]}},"findings":[],"inputs":{"probes":[{"url":"https://tiss-api.voa.health/mcp","reachable":true,"authRequired":false,"latencyMs":2929,"serverInfo":{"name":"tiss","version":"1.30.0"}}],"packages":[],"repo":{"found":true,"owner":"Voa-Health","repo":"tiss","archived":false,"pushedAt":"2026-10-24T14:57:57Z","stars":1,"forks":0,"openIssues":1,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/153678128?v=4","ownerCreatedAt":"2023-12-12T20:15:18Z","license":"Apache-2.0"},"icon":{"url":"https://framerusercontent.com/images/KS610F4DelC53PAlOboEofLZmM.png","source":"site","width":180,"height":180},"presence":{"stars":1,"forks":0,"downloadsWeek":null,"license":"Apache-2.0","lastPushAt":"2026-10-24T14:57:57.000Z","score":26}}}},"grade_history":[],"reviews":[]}