传感器生物MCP服务器
 
使用以下工具将Sensor Bio可穿戴数据连接到Claude、ChatGPT和其他人工智能助手 模型上下文协议(MCP).
问你的AI助手一些事情,比如 *“我上周睡得怎么样?”*, *“我的静息心率趋势是什么?”*,或 *“显示我过去一个月的恢复分数”* 并直接从您的传感器生物数据中获取答案。
______________________________________________________________________
快速开始
1.获取您的API代币
登录到您的 Sensor Bio开发者门户 抓住你的 组织API代币.
2.安装uv
此服务器使用 紫外线 跑步。只需一个命令即可安装:
Mac/Linux:
curl -LsSf https://astral.sh/uv/install.sh | shWindows(PowerShell):
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"3.添加到克劳德桌面
打开您的Claude Desktop配置文件:
| 操作系统 | 路径 |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| 窗户 | %APPDATA%\Claude\claude_desktop_config.json |
| Linux | ~/.config/Claude/claude_desktop_config.json |
添加(或合并到) mcpServers 章节:
{
"mcpServers": {
"sensorbio": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/GetSensr-io/sensorbio-mcp-server",
"sensorbio-mcp-server"
],
"env": {
"SENSR_ORG_TOKEN": "paste-your-token-here"
}
}
}
}4.重新启动克劳德桌面
退出并重新打开Claude Desktop。您应该在MCP工具列表中看到“sensorbio”(查找锤子图标)。
5.试试看
问克劳德这样的问题:
“显示我过去一周的睡眠数据”
“我昨天燃烧了多少卡路里?”
“列出我组织中的所有用户”
______________________________________________________________________
其他MCP客户端
光标/风帆
这些编辑器本机支持MCP服务器。在各自的MCP设置中使用上述相同的配置格式。
OpenAI(ChatGPT)
ChatGPT中的MCP支持正在推出。如果可用,相同的服务器和配置模式将工作。
任何MCP客户端
任何支持 模型上下文协议 可以使用此服务器进行连接。只需将其指向:
uvx --from git+https://github.com/GetSensr-io/sensorbio-mcp-server sensorbio-mcp-server______________________________________________________________________
认证
| 方法 | 环境变量 | 最适合 |
|---|---|---|
| API代币 | SENSR_ORG_TOKEN 或 SENSR_API_KEY | 大多数用户(推荐) |
| OAuth2 | SENSR_CLIENT_ID + SENSR_CLIENT_SECRET | 程序化/高级使用 |
服务器检查 SENSR_ORG_TOKEN 首先,然后 SENSR_API_KEY 作为一种退路。如果两者都没有设置,它将尝试OAuth2客户端凭据。
OAuth2配置(高级)
{
"mcpServers": {
"sensorbio": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/GetSensr-io/sensorbio-mcp-server",
"sensorbio-mcp-server"
],
"env": {
"SENSR_CLIENT_ID": "your-client-id",
"SENSR_CLIENT_SECRET": "your-client-secret"
}
}
}
}______________________________________________________________________
你可以问什么
一旦连接,您的AI助手就可以访问这些工具:
| 工具 | 它做什么 | 示例问题 |
|---|---|---|
| list_users | 列出组织中的所有用户 | “显示所有用户” |
| get_user_ids | 获取所有用户ID | “组织中有多少用户?” |
| get_user_by_email | 通过电子邮件地址查找用户 | “查找john@example.com" |
| get_user_profile | 获取特定用户的完整个人资料 | “显示Bryan的个人资料” |
| 搜索用户 | 按姓名或电子邮件搜索用户 | “查找名为Sarah的用户” |
| get_sleep | 睡眠数据:持续时间、得分、阶段 | “我上周睡得怎么样?” |
| get_scores | 恢复、睡眠和活动评分 | “我今天的恢复评分是多少?” |
| 获取活动 | 锻炼和活动课程 | “本周我做了哪些锻炼?” |
| get_biometrics | 心率、心率变异性、血氧饱和度、呼吸频率 | “我的静息心率是多少?” |
| get_库存 | 卡路里燃烧详情 | “我今天燃烧了多少卡路里?” |
| get_arg_sleep\\summary | 整个组织的睡眠概况 | “团队昨晚睡得怎么样?” |
| get_org_scores_summary | 整个组织的得分概览 | “显示团队的恢复得分” |
| debug_request | 原始API请求(用于故障排除) | 通常不直接需要 |
大多数工具支持灵活的日期范围。你可以说“过去7天”、“3月1日至3月10日”或“昨天”,人工智能会找出正确的参数。
______________________________________________________________________
环境变量
| 变量 | 必填 | 描述 |
|---|---|---|
SENSR_ORG_TOKEN | \* | 组织API令牌(推荐) |
SENSR_API_KEY | \* | 别名 SENSR_ORG_TOKEN |
SENSR_CLIENT_ID | \*\* | OAuth2客户端ID |
SENSR_CLIENT_SECRET | \*\* | OAuth2客户端机密 |
SENSR_SCOPE | OAuth2作用域(可选) | |
SENSR_BASE_URL | 覆盖API基础URL(默认值: https://api.sensorbio.com) | |
SENSR_TZ | “今天”计算的时区(默认值: America/Chicago) |
\*设置以下之一 SENSR_ORG_TOKEN 或 SENSR_API_KEY 用于令牌身份验证。 \*\*为OAuth2身份验证设置两者。如果两者都已配置,则令牌身份验证优先。
______________________________________________________________________
故障排除
“服务器未连接”
- 确保
uv已安装:运行uv --version在您的终端 - 检查您的配置文件路径是否正确(见上表)
- 请确保在编辑配置后重新启动了Claude Desktop
“身份验证错误”或“API密钥无效”
- 仔细检查你的令牌。从开发人员门户中直接复制它。
- 确保令牌中没有多余的空格或换行符
- 令牌可能会过期。如果你的旧了,就生成一个新的。
“没有数据显示”
- 您的Sensor Bio设备最近需要同步
- 检查用户ID是否存在于您的组织中
- 试着问一个具体的日期:“让我在3月10日睡觉”
“找不到工具”
- 确保配置中的MCP服务器名称准确无误
sensorbio - 检查Claude Desktop的MCP工具列表以了解连接状态
______________________________________________________________________
发展
您想在本地进行贡献或运营吗?
# Clone the repo
git clone https://github.com/GetSensr-io/sensorbio-mcp-server.git
cd sensorbio-mcp-server
# Install dependencies
uv sync --dev
# Run tests
uv run pytest -v
# Lint
uv run ruff check .
# Run the server locally
SENSR_ORG_TOKEN=your-token uvx --from . sensorbio-mcp-server
# Smoke test (needs a valid token)
SENSR_ORG_TOKEN=your-token uv run python scripts/smoke_test.py______________________________________________________________________
许可证
麻省理工学院
