Freestyle自由MCP服务器
MCP(模型上下文协议)服务器,允许Claude访问Abbott Freestyle Libre CGM(连续血糖监测仪)数据。
支持的提供商
| 提供者 | 授权 | 成本 | 备注 |
|---|---|---|---|
| 数字地面电视平台 (默认) | 电子邮件+密码 | 免费 | 非官方libreview/libelinkup API |
| 大地 | API密钥 | 付费 | Terra API(tryterra.co) |
| 瑟利夫 | API密钥+OAuth令牌 | 付费 | 三方健康平台 |
快速入门(LibreView——推荐)
LibreLinkUp API专为 关注者/护理者帐户 --已被邀请查看患者血糖数据的帐户。您需要两个LibreView帐户:
- 你的 患者账户 (链接到传感器的那个)
- A. 追随者帐户 (您通过LibreLinkUp应用程序邀请的第二个帐户)
在MCP配置中使用追随者帐户的凭据。
1.安装
npm install
npm run build2.配置克劳德桌面
使用Node.js二进制文件的完整路径编辑Claude Desktop配置文件(需要Node 18+)。配置位置取决于您的操作系统:
| 操作系统 | 路径 |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| 窗户 | %APPDATA%\Claude\claude_desktop_config.json |
| Linux | ~/.config/Claude/claude_desktop_config.json |
{
"mcpServers": {
"freestyle-libre": {
"command": "/path/to/node",
"args": ["/absolute/path/to/freestyle-libre/dist/index.js"],
"env": {
"LIBRE_PROVIDER": "libreview",
"LIBRE_REGION": "EU",
"LIBRE_EMAIL": "your-follower@email.com",
"LIBRE_PASSWORD": "yourpassword"
}
}
}
}相应地替换路径和凭据。服务器自动检测区域API端点(例如。 eu2)登录时,所以 LIBRE_REGION 只需要是您帐户的基本区域:
| 区域 | 值 |
|---|---|
| 欧洲 | EU (默认) |
| 美国 | US |
| 澳大利亚 | AU |
| 亚太地区 | AP |
| 日本 | JP |
| 德国 | DE |
| 全球 | global |
3.重新启动克劳德桌面
服务器在启动时自动进行身份验证——聊天中不需要登录步骤。
______________________________________________________________________
可用工具
| 工具 | 说明 |
|---|---|
get_connections | 列出帐户上的患者连接 |
get_current_glucose | 获取最新的葡萄糖读数 |
get_glucose_history | 获取历史读数(1-24小时) |
get_glucose_summary | 24小时总结:TIR、平均值、最小/最大值、标准偏差 |
示例提示
- *“我目前的血糖水平是多少?”*
- *“显示我过去6小时的血糖记录”*
- *“给我总结一下我今天的血糖控制情况”*
- *“昨天我有70%以上的时间在射程内吗?”*
______________________________________________________________________
Terra API设置
- 注册地址: tryterra.co 并创建应用程序
- 通过Terra Connect小部件连接LibreView帐户以获得
user_id - 配置Claude桌面:
{
"mcpServers": {
"freestyle-libre": {
"command": "/path/to/node",
"args": ["/absolute/path/to/freestyle-libre/dist/index.js"],
"env": {
"LIBRE_PROVIDER": "terra",
"TERRA_API_KEY": "your-api-key",
"TERRA_DEV_ID": "your-dev-id"
}
}
}
}______________________________________________________________________
三个API设置
- 联系 thryve.health 用于API访问
- 通过Thryve的OAuth流程引导用户连接他们的LibreView帐户
- 配置Claude桌面:
{
"mcpServers": {
"freestyle-libre": {
"command": "/path/to/node",
"args": ["/absolute/path/to/freestyle-libre/dist/index.js"],
"env": {
"LIBRE_PROVIDER": "thryve",
"THRYVE_API_KEY": "your-api-key",
"THRYVE_API_SECRET": "your-api-secret",
"THRYVE_ACCESS_TOKEN": "user-oauth-access-token"
}
}
}
}______________________________________________________________________
发展
npm run dev # watch mode — recompiles on save
npm run build # one-off compile
npm start # run the compiled server服务器通过stdio进行通信,这是Claude Desktop使用的本地MCP服务器的标准传输方式。
______________________________________________________________________
免责声明
这 数字地面电视平台 供应商使用社区文档化的反向引擎API,为Abbott的LibreLinkUp应用程序提供动力。它不是雅培API的官方产品,可能会在未经通知的情况下更改。按照Abbott的服务条款负责任地使用它。
