Token导航 LogoToken导航TokenDH.com
Ninsaude MCP Server logo
运维云端未说明官方级别未说明来源级核验

Ninsaude MCP Server

MCP Server

Ninsaúde MCP Server 是一个全面的医疗诊所管理系统,提供74种工具以支持患者管理、预约调度、财务报告和医疗记录等功能,适用于医疗机构的日常运营。

工具数

97

提示词数

0

GitHub Stars

0

资源数

0
TypeScript云端部署Docker

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Sudo-psc

提供方

Sudo-psc

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

🏥 Ninsaúde MCP服务器

完整的 MCP 服务器与 API 集成 宁萨德诊所 通过人工智能智能管理医疗诊所。

](https://github.com/Sudo-psc/ninsaude-mcp-server) Ferramentas Status TypeScript

______________________________________________________________________

🎉 74 可用工具

📊 Módulo简历

模块工具操作
👥 病人4列出,搜索,创建,更新
📅 代理3列出,创建,重新安排,取消
📋 搜索表格5CRUD完成
💰 收入/收据 2、创建,创建
💸 费用/付款 2、创建,创建
📄 模型文件1列表
📊 基本财务报告3现金流,类别
👨‍⚕️ 医疗保健专业人员3列表,搜索,议程
🏥 协议/计划2列出,搜索
🔬 医疗服务2列出,搜索
🏦 银行账户2列表, 余额
📦 供应商 2、创建,创建
🏷️ 金融类别 2、收入/支出列表
📈 高级报告4付款方式,违约,专业,协议
📝 医疗记录4列出,搜索,创建,更新
📦 产品/库存2产品列表,库存水平
🔄 传输标题3列出,搜索,添加批次
💊 药物2Listar、公共汽车(基地中心)
💊 档案规定4CRUD完成
🧪 处方药3列出,添加,删除
📓 记录笔记4CRUD完成
🤧 阿勒吉斯4CRUD完成
🗂️ 记录文件2列出,搜索
🔀 路由器 3、搜索、创建
🚪 诊所房间2列出,搜索
💳 付款方式2列出,搜索
🩺 医疗专业1列表
🏷️ CID-102按代码/描述搜索
🗺️ 城市 / CEP2查找CEP,列出城市
💱 资金转移 3、创建、搜索
🏗️ 剑库2列出,搜索
📦 库存转移 2、创建,创建
📊 服务报告8超载,季节性,性别,峰值,服务,协议,数量,总
🧾 税务说明(NFS-e)4列出,取消,发送电子邮件,统计
💰 Ninsalud Pay 收费3列表,搜索,付款链接
总计74

______________________________________________________________________

🚀 快速入门

先决条件

  • Node.js 18+
  • Ninsaúde Clinic的活跃账户,可访问API

安装

git clone https://github.com/Sudo-psc/ninsaude-mcp-server.git
cd ninsaude-mcp-server
npm install

配置

创建文件 .env (使用o .env.example 作为基础):

NINSAUDE_API_URL=https://api.ninsaude.com/v1
NINSAUDE_REFRESH_TOKEN=seu_refresh_token_aqui
⚠️ 只有 REFRESH_TOKEN 这是必要的。 服务器仅使用此令牌通过 OAuth2 自动验证 - 无需 CLIENT_ID 没有 CLIENT_SECRET.

🔑 如何获取REFRESH_TOKEN

  1. 进入Ninsaúde Clinic面板
  2. 进去 设置 → 集成 → API
  3. Gere嗯 刷新令牌 用于您的应用
  4. 粘贴值到 .env 怎么 NINSAUDE_REFRESH_TOKEN

或者使用已经包含的辅助脚本:

node capture-token.js

构建

npm run build

执行

node dist/index.js

配置程序无克劳德桌面/光标

添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "ninsaude": {
      "command": "node",
      "args": ["/caminho/para/ninsaude-mcp-server/dist/index.js"]
    }
  }
}

______________________________________________________________________

📚 可用工具

1. 👥 病人(4个工具)

工具描述
list_patients 用过滤器列出患者
get_patient按ID搜索患者
create_patient 创造新病人
update_patient 更新患者数据。
// Exemplo: listar pacientes
{ limit: 10, nomeExato: "Maria Silva", cpf: "12345678900" }

// Exemplo: criar paciente
{
  nome: "João da Silva",
  cpf: "12345678900",
  dataNascimento: "1990-01-15",
  sexo: "M",
  email: "joao@email.com",
  foneCelular: "(31) 99999-1234"
}

______________________________________________________________________

2. 📅 日程安排 (3 个工具)

工具描述
list_appointments列出日程安排
create_agendamento 创建新日程安排
update_agendamento重组咨询
cancel_agendamento 取消预约
// Listar agendamentos do dia
{
  dataInicial: "2026-02-23",
  dataFinal: "2026-02-23",
  status: 4 // 0=Agendado,1=Espera,2=Conf,3=Atend,4=Atendido,5=Cancel
}

______________________________________________________________________

3. 📋 搜索表格(5个工具)

  • list_surveys — 列出表单
  • get_survey -按ID搜索
  • create_survey — 创建表单
  • update_survey — 更新表格
  • delete_survey — 删除表单

______________________________________________________________________

4. 💰 收据/收据(2个工具)

工具描述
list_receitas列出日期过滤器
create_receita 注册收据。
// Receitas de hoje
{
  dataPagamentoInicial: "2026-02-23",
  dataPagamentoFinal: "2026-02-23"
}

______________________________________________________________________

5. 💸 支出/付款(2个工具)

  • list_despesas — 列出费用
  • create_despesa — 记录费用

______________________________________________________________________

6. 📊 财务报告(7个工具)

工具描述
get_fluxo_caixa_report 按期的现金流量。
get_categoria_receita_report 按类别的收入
get_categoria_despesa_report 按类别开支。
get_tipo_pagamento_report按付款方式(PIX,卡,现金…)
get_inadimplencia_report 迟到的付款。
get_profissional_report 医生收费。
get_convenio_report 按协议计费。
// Todos usam:
{ dataInicial: "2026-02-01", dataFinal: "2026-02-28", accountUnidade: 1 }

______________________________________________________________________

7. 👨‍⚕️ 医疗保健专业人员 (3 工具)

  • list_profissionais — 列出过滤器
  • get_profissional -按ID搜索
  • list_profissional_agenda — 时间网格

______________________________________________________________________

8. 🏥 会议/健康计划(2个工具)

  • list_convenios — 列出协议
  • get_convenio -按ID搜索

______________________________________________________________________

9. 🔬 医疗服务(2个工具)

  • list_servicos 列出服务/程序
  • get_servico -按ID搜索

______________________________________________________________________

10. 🏦 银行账户(2个工具)

  • list_contas — 列出已注册帐户
  • get_conta_saldo 所有账户的当前余额

______________________________________________________________________

11. 📦 供应商 (2 工具)

  • list_fornecedores — 供应商列表
  • create_fornecedor — 注册供应商

______________________________________________________________________

12. 🏷️ 金融类别 (2 工具)

  • list_categorias_receita — 收入类别
  • list_categorias_despesa — 费用类别

______________________________________________________________________

13. 📝 医疗手册 (4 工具)

  • list_prontuarios — 记录清单
  • get_prontuario -按ID搜索
  • create_prontuario — 创建投诉记录, 诊断, 行为
  • update_prontuario 更新记录

______________________________________________________________________

14. 💊 手册规定(4个工具)

工具描述
list_prontuario_prescricoes 列出处方。
get_prontuario_prescricao按ID搜索
create_prontuario_prescricao 创建处方。
update_prontuario_prescricao 更新处方。
// Criar prescrição vinculada ao prontuário
{
  prontuario: 456,
  descricao: "Receituário do dia",
  tipo: 0 // 0=Simples, 1=Controle especial
}

______________________________________________________________________

15. 🧪 处方药(3个工具)

  • list_prescricao_medicamentos — 列出项目
  • create_prescricao_medicamento 添加药物
  • delete_prescricao_medicamento 删除药物
// Adicionar medicamento à prescrição
{
  prescricao: 789,
  medicamento: 1234, // ID da base central
  posologia: "1 gota 3x ao dia",
  quantidade: 1,
  unidade: "frasco"
}

______________________________________________________________________

16. 📓 记录笔记 (4 个工具)

  • list_prontuario_notas -列出临床笔记
  • create_prontuario_nota — 创建笔记
  • update_prontuario_nota -编辑注释
  • delete_prontuario_nota — 删除备注

______________________________________________________________________

17. 🤧 患者过敏(4种工具)

  • list_alergias --警报列表
  • create_alergia — 过敏记录
  • update_alergia 过敏更新
  • delete_alergia --去除脱发
{
  paciente: 123,
  descricao: "Dipirona",
  tipo: 0,     // 0=Medicamento,1=Alimento,2=Ambiente,3=Outro
  gravidade: 2 // 0=Leve,1=Moderada,2=Grave
}

______________________________________________________________________

18. 🗂️ 记录文件 (2 个工具)

  • list_prontuario_documentos — 列出文件(考试,证书)
  • get_prontuario_documento -按ID搜索

______________________________________________________________________

19. 🔀 路由器 (3 个工具)

  • list_encaminhadores — 转诊医生列表
  • get_encaminhador -按ID搜索
  • create_encaminhador — 注册路由器

______________________________________________________________________

20. 🚪 诊所房间(2个工具)

  • list_salas — 服务室列表
  • get_sala -按ID搜索房间

______________________________________________________________________

21. 💳 付款方式 (2 工具)

  • list_tipos_pagamento — PIX,卡,现金,支票等。
  • get_tipo_pagamento -按ID搜索

______________________________________________________________________

22. 🩺 医疗专业 (1 工具)

  • list_especialidades — 列出专业 (眼科, 心脏病学, 等等)

______________________________________________________________________

23. 🏷️ CID-10(2个工具)

  • list_cid 按代码或描述搜索疾病
  • get_cid 特定CID的详细信息
// Buscar diagnósticos
{ descricao: "diabetes" }    // por nome
{ codigo: "E11" }            // por código CID

______________________________________________________________________

24. 🗺️ 城市 / CEP (2 工具)

  • buscar_endereco_por_cep — 通过CEP返回logradouro,社区,城市
  • list_cidades 按州/国家列出城市
{ cep: "01310100" } // Sem traços

______________________________________________________________________

25. 💱 资金转移(3个工具)

  • list_transferencias — 列出账户之间的转账
  • create_transferencia — 进行转移
  • get_transferencia -按ID搜索
{
  contaOrigem: 1,
  contaDestino: 3,
  valor: 500.00,
  data: "2026-02-23",
  observacao: "Sangria do caixa"
}

______________________________________________________________________

26. 🏗️ 库存存款 (2 工具)

  • list_depositos -列出阿尔莫萨里费/矿床
  • get_deposito -按ID搜索

______________________________________________________________________

27. 📦 库存移动(2个工具)

  • list_movimentacoes_estoque — 列出输入/输出/转移
  • create_movimentacao_estoque — 记录动作
{
  produto: 10,
  quantidade: 5,
  tipo: 0,          // 0=Entrada, 1=Saída, 2=Transferência
  data: "2026-02-23",
  depositoDestino: 1
}

______________________________________________________________________

28. 📊 服务报告(8个工具)

工具描述
get_atendimento_sobrecarga_report 按专业人士的工作量。
get_atendimento_sazonalidade 月度/周度趋势
get_atendimento_sexo_pacientes 性别分布
get_atendimento_horarios_pico 需求较高的时间。
get_atendimento_servicos_mais_vendidos 最完成的服务。
get_atendimento_convenios_mais_vendidos 最常用的协议。
get_atendimento_quantidades 服务,缺席,取消。
get_total_pacientes 一般患者。
// Todos usam (exceto get_total_pacientes):
{ dataInicial: "2026-02-01", dataFinal: "2026-02-28", profissional: 1 }

______________________________________________________________________

29. 🧾 NFS-e 税务说明 (4 个工具)

  • list_notas_fiscais — 列出 NFS-e (按日期或状态)
  • get_nota_fiscal_estatisticas 发行总额和价值
  • cancelar_nota_fiscal — 按 ID 取消 NFS
  • enviar_nota_fiscal_email 通过电子邮件发送 NFS

______________________________________________________________________

30. 💰 收费Ninsaúde Pay (3 工具)

  • list_cobrancas — 列出收费/门票
  • get_cobranca — 按 ID 查找收费
  • get_link_cobranca — 获取付款链接以共享

______________________________________________________________________

31. 💊 中央基础药物(2个工具)

  • list_medicamentos - 在药物数据库中搜索(只读)
  • get_medicamento 一种药物的细节

______________________________________________________________________

32. 🔄 传输标题 (3 个工具)

  • list_titulos_transferencias — 列出调解标题
  • get_titulo_transferencia -按ID搜索
  • add_titulos_lote — 批量添加标题

______________________________________________________________________

💡 使用范例

🩺 完整的临床流程

// 1. Buscar paciente
const paciente = await list_patients({ nomeExato: "Maria Silva" });

// 2. Verificar alergias
const alergias = await list_alergias({ paciente: paciente.result[0].id });

// 3. Criar prontuário
const prontuario = await create_prontuario({
  paciente: paciente.result[0].id,
  profissional: 1,
  data: "2026-02-23",
  hora: "14:30:00",
  queixaPrincipal: "Olho seco e ardência",
  diagnostico: "Ceratoconjuntivite seca",
  conduta: "Lubrificante ocular 4x/dia"
});

// 4. Criar prescrição
const prescricao = await create_prontuario_prescricao({
  prontuario: prontuario.result.id,
  descricao: "Receituário Simples"
});

// 5. Adicionar medicamento
await create_prescricao_medicamento({
  prescricao: prescricao.result.id,
  descricao: "Colírio Lacrifilm",
  posologia: "1 gota em cada olho, 4x ao dia",
  quantidade: 1,
  unidade: "frasco"
});

📊 当天的财务仪表板

const hoje = "2026-02-23";

const dashboard = {
  receitas: await list_receitas({
    dataPagamentoInicial: hoje,
    dataPagamentoFinal: hoje
  }),
  despesas: await list_despesas({
    dataPagamentoInicial: hoje,
    dataPagamentoFinal: hoje
  }),
  fluxo: await get_fluxo_caixa_report({
    dataInicial: hoje,
    dataFinal: hoje
  }),
  tipoPagamento: await get_tipo_pagamento_report({
    dataInicial: hoje,
    dataFinal: hoje
  }),
  saldos: await get_conta_saldo({})
};

📅 代理系统

// Verificar agenda do dia e horários de pico
const agendamentos = await list_appointments({
  dataInicial: "2026-02-23",
  dataFinal: "2026-02-23"
});

const pico = await get_atendimento_horarios_pico({
  dataInicial: "2026-01-01",
  dataFinal: "2026-02-23"
});

______________________________________________________________________

🧪 测试

# Teste completo das ferramentas
node test-39-tools.js

# Módulo financeiro
node test-financial.js

# Criar receita/despesa de teste
node test-create-financial.js

# Formulários de pesquisa
node test-surveys.js
node test-crud-surveys.js

______________________________________________________________________

📁 项目结构

ninsaude-mcp-server/
├── src/
│   ├── index.ts          # Servidor MCP (74 ferramentas)
│   └── api.ts            # Cliente da API Ninsaúde
├── lib/
│   └── auth.js           # Módulo de autenticação
├── dist/                 # Build TypeScript compilado
├── .env                  # Credenciais (não versionado)
├── .env.example          # Template de credenciais
├── generate-billing-report.js  # Script de relatório de faturamento
├── capture-token.js      # Capturar token OAuth2
└── README.md

______________________________________________________________________

🔐 认证

服务器管理 自动 全部 OAuth2 身份验证。你只需要提供 REFRESH_TOKEN.env.

变量强制性描述
NINSAUDE_API_URLAPI的URL基础(padrão: https://api.ninsaude.com/v1)
NINSAUDE_REFRESH_TOKEN在 Ninhealth 面板中生成的 OAuth2 刷新令牌

国际功能:

  1. 在第一个请求中,服务器交换 refresh_token 由一个 access_token
  2. access_token 每次自动更新 14分钟 (到期15分钟前)
  3. 所有 API 调用均可透明认证 — 无需人工干预

______________________________________________________________________

📈 Ninsaúde API 覆盖范围

度量价值
实施的工具。 74
模块覆盖。 35
使用的端点~90
已开发的 API 资源集合中有 292 个可用

______________________________________________________________________

📞 附加文档

档案内容
FUNCIONALIDADES.md搜索表格的详细信息
FINANCEIRO.md金融模块指南
MODELOS_E_RELATORIOS.md 文件和报告模板
MEDICAMENTOS.md 基于药物的整合。
MODO_PRESCRICAO_BRITENS.md Britens处方模型
RESUMO_COMPLETO.md 执行摘要

______________________________________________________________________

🏆 版本历史

版本工具新闻
v1.016病人, 日程安排, 基本财务
v1.523库存, 库存, 基本报告
v2.039专业人员, 会议, 供应商, 高级报告
v2.543药物, 转让证书
v3.074处方, 过敏, NFS-E, 支付, 护理分析, CID, CEP

______________________________________________________________________

版本: 3.0.0\ 已更新2026年2月\ 状态: ✅ 生产 — 74 活跃工具

目录标签

目录标签

TypeScript云端部署Docker医疗管理本地部署诊所运营患者管理财务报告预约调度

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

token

工具数量(toolCount,工具数)

97

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明token部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP