Skip to main content
Glama
marqprochat

personaleasy-mcp-server

by marqprochat

personaleasy-mcp-server

PersonalEasy | EasyDental Cloud | DentalKids API 的 MCP 服务器。

工具

工具

描述

参数

personaleasy_get_agendamentos

查询指定时段内的预约记录

dt_inicio, dt_termino (YYYY-MM-DD), nm_unidade (可选)

personaleasy_get_kpi_producao

仪表板的生产力 KPI 指标

dt_inicio, dt_termino, nm_unidade (可选), nm_prestador (可选)

personaleasy_get_prestador_por_cpf

通过 CPF 查询服务商 ID 和姓名

cpf (格式 999.999.999-99)

personaleasy_get_unidades

获取活跃的服务单位列表

所有工具均为只读 (readOnlyHint: true)。

Related MCP server: open-dental-mcp

安装

npm install
npm run build

凭据

凭据永不存储在代码中。通过环境变量配置:

  • PERSONALEASY_API_KEY — API 密钥 (请求头 x-api-key)

  • PERSONALEASY_CLIENT_ID — 客户端 ID

  • PERSONALEASY_BASE_URL — 可选,默认值为 https://prsrb.onrender.com/v1/rpc

本地测试时,将 .env.example 复制为 .env 并填写。.env 已在 .gitignore 中——不要对其进行版本控制或共享。

在 Claude Code 中配置

claude mcp add personaleasy --env PERSONALEASY_API_KEY=SUA_KEY --env PERSONALEASY_CLIENT_ID=SEU_CLIENT_ID -- node D:/MCPS/personaleasy-mcp-server/dist/index.js

在 Claude Desktop 中配置

claude_desktop_config.json 中:

{
  "mcpServers": {
    "personaleasy": {
      "command": "node",
      "args": ["D:/MCPS/personaleasy-mcp-server/dist/index.js"],
      "env": {
        "PERSONALEASY_API_KEY": "SUA_KEY",
        "PERSONALEASY_CLIENT_ID": "SEU_CLIENT_ID"
      }
    }
  }
}

在 Easypanel (Docker) 上部署

该项目有两种运行模式:

  • stdio (dist/index.js) — 本地使用 (Claude Code / Claude Desktop)

  • HTTP (dist/http.js) — 远程使用;这是 Dockerfile 使用的模式

在 Easypanel 中,创建一个指向此仓库的 App 类型服务(通过 Dockerfile 构建)并配置环境变量:

变量

必填

描述

PERSONALEASY_API_KEY

API 的 api-key

PERSONALEASY_CLIENT_ID

客户端 ID

MCP_AUTH_TOKEN

推荐

/mcp 端点所需的 Bearer 令牌(生成一个长的随机值)

PORT

默认 3000

在服务中暴露端口 3000。端点:

  • POST /mcp — MCP 端点 (Streamable HTTP, 无状态)

  • GET /health — 健康检查

生产环境实例

  • 基础 URL: https://dk-projetos-mcps.nv8gf3.easypanel.host

  • 健康检查: GET https://dk-projetos-mcps.nv8gf3.easypanel.host/health{"status":"ok"}

  • MCP 端点: POST https://dk-projetos-mcps.nv8gf3.easypanel.host/mcp

将 MCP 客户端连接到此实例:

claude mcp add --transport http personaleasy https://dk-projetos-mcps.nv8gf3.easypanel.host/mcp --header "Authorization: Bearer SEU_MCP_AUTH_TOKEN"

SEU_MCP_AUTH_TOKEN 替换为在 Easypanel 服务的 MCP_AUTH_TOKEN 变量中配置的值。

重要提示: 如果服务未配置 MCP_AUTH_TOKEN,任何拥有此 URL 的人都可以查询诊所数据。请确认该变量在生产环境中已设置。

底层 API

所有调用均发送至单个 RPC 端点:

POST {BASE_URL}
Headers: x-api-key
Body: { "clientId": "...", "method": "RPCGet...", "params": { ... } }

使用的方法:RPCGetAgendamentos, RPCGetKPIPrd, RPCGetPrestadorCPF, RPCGetUnidadeAtendimento

Install Server
F
license - not found
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    MCP server for the DataGate billing platform API, providing read-only tools to manage customers, invoices, products, agreements, sites, and payments.
    13
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables interaction with Open Dental practice management software, allowing reading of patients, appointments, providers, procedures, and recalls, as well as writing communications back to patient charts via MCP clients.
    14
    4
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/marqprochat/mcpdentalkids'

If you have feedback or need assistance with the MCP directory API, please join our Discord server