ZeroPhase
app.zerophase/zerophaseVersion 1.1.0BUD/S prep training: read today's workout, log tasks and PST results from your agent.
Status
Responds432 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 13:40 UTC
- Latency
- 432 ms
- Remotes responding
- 1 of 1
- Sign-in
- API key
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://zerophase.app/mcpResponds432 msNo sign-in
Claude Code
claude mcp add --transport http zerophase https://zerophase.app/mcp --header 'Authorization: Bearer <YOUR_TOKEN>'Replace <YOUR_TOKEN> before running.
Claude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: zerophase
Remote MCP server URL: https://zerophase.app/mcp
This server expects the header Authorization.Cursor
{
"mcpServers": {
"zerophase": {
"url": "https://zerophase.app/mcp",
"headers": {
"Authorization": "Bearer <YOUR_TOKEN>"
}
}
}
}Replace <YOUR_TOKEN> before running.
VS Code
code --add-mcp '{"name":"zerophase","type":"http","url":"https://zerophase.app/mcp","headers":{"Authorization":"Bearer <YOUR_TOKEN>"}}'Replace <YOUR_TOKEN> before running.
Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
12 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
complete_taskMark one of today's tasks done: the cardio main task, the flexibility cooldown, or one strength exercise. The task id comes from get_today. | No | No | Yes | No |
get_performanceThe performance page's numbers as text: the latest PST scored against the minimums, the PST history, and the plan's completion counts. | Not declared | Yes | Not declared | No |
get_pst_resultOne PST result, scored against the BUD/S minimums. | Not declared | Yes | Not declared | No |
get_todayToday's tasks from the user's active plan: the cardio and the strength exercises, each with its prescription and whether it is done, skipped or open. Every line carries the task id the write tools take. | Not declared | Yes | Not declared | No |
get_weekThe weekly training plan: one line per day with the cardio type, the strength type, and the day's status. Default is the current week. | Not declared | Yes | Not declared | No |
list_pst_resultsThe user's PST results, newest first, each scored against the BUD/S minimums (the same scoring the PST results page shows). | Not declared | Yes | Not declared | No |
log_cardioLog the time of today's cardio main task (the timed swim or run), as MM:SS or seconds, and mark it done. For an interval day, pass rep_number to log one interval's time. | No | No | Not declared | No |
log_exerciseLog one set of a strength exercise (reps, and the weight in pounds; 0 for bodyweight), and mark the exercise done. Repeat the call for the next sets. | No | No | Not declared | No |
log_pstLog a PST result (the Navy Physical Screening Test): 500-yard swim, 2-minute push-ups, 2-minute sit-ups, max pull-ups, 1.5-mile run. The new result recalibrates the daily plan. | No | No | Not declared | No |
skip_taskMark one task skipped (a skip still counts as resolved for the day; the cooldown is optional and needs no skip). The task id comes from get_today. | No | No | Yes | No |
unskip_taskUndo a skip: the task returns to open. The task id comes from get_today. | No | No | Yes | No |
upgradeUpgrade to Pro or Premium. Always two steps: without confirmPaymentSpend the tool only reads the exact price from Polar and charges nothing; call it again with confirmPaymentSpend: true to get the Polar checkout URL. The payment itself happens on Polar's page, never here. | No | No | Not declared | Yes |
Details
- Registry status
- Active
- Published
- Nov 12, 2026
- Updated
- Nov 12, 2026
- Repository
- Not given
- Categories
- Uncategorized
- GDPR
- Not declared