00Widget MCP server
online · 100% uptimecom.00widget/00widget·v1.0.0Publish status cards and Live Activities to iOS widgets, the Lock Screen, and the Dynamic Island.
0 stars
Reviews
Write oneNobody has reviewed 00Widget yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
00Widget tools
Tool list not cached yet. `describe` through the gateway fetches it live.
Public scan report
scanner v0.1.10 · 2026-10-29 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 235ms (auth required)20/20
- –Tool poisoningtools not inspected (endpoint requires auth); not countedn/a
- Auth qualityOAuth resource metadata advertised on 40115/15
- Maintenancelast push 3 days ago15/15
- Maintainer identityendpoint served from the registry-verified namespace domain8/10
How 00Widget compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 97/100
- higher than 98% of 48,243 servers
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 317 ms
- faster than 50% of 30,027 servers
Install 00Widget in Claude Code, Cursor or VS Code
claude mcp add --transport http 00widget https://api.00widget.com/mcp
What the publisher says
From the 00Widget repository's README, as published. We do not edit it. Read it on GitHub
00Widget
Widgets for all your agents.
A reusable Apple-platform companion app and Cloudflare Worker backend that gives Claude, ChatGPT, automations, and software you build a native output channel through widgets, Live Activities, the Dynamic Island, and Apple TV dashboards.
The server never sends UI — only structured state conforming to a small set of templates. The Apple apps render that state through predefined SwiftUI views.
Choose how to connect
Claude, ChatGPT, and other MCP hosts
Hosts that speak the Model Context Protocol can publish to 00Widget with no integration code: add /mcp as a custom connector, sign in, and pick a tenant. The tools wrap the same handlers as the REST routes, so the two surfaces cannot drift.
MCP is off by default (MCP_ENABLED in wrangler.toml) because it exposes a browser flow that mints API tokens on the public internet. Approving a connector requires signing in, and the credential it issues is a normal tenant token scoped to the approver's own account, revocable from /admin.
Details: server/README.md → "MCP".
Apps, scripts, automations, and coding agents
If you're inside another repo (say, a CI pipeline or a home-automation script) and want to make Claude Code / Codex publish state to your 00Widget instance, paste this into the agent — it's self-contained:
Integrate this project with 00Widget so its state shows up on iOS widgets and Live Activities.
Read the integration contract: https://github.com/morais/00widget/blob/main/docs/llms.md
That single document is everything you need — don't pull in the rest of the 00Widget repo.
Operator-supplied env vars:
00WIDGET_BASE_URL=https://api.example.com
00WIDGET_API_KEY=<bearer token>
Verify both work with `curl $00WIDGET_BASE_URL/health` and an authenticated `GET /v1/cards` before writing any code.
Then:
1. Identify the surfaces in this project that an iOS widget should reflect (status, build state, queue depth, in-progress jobs, etc.).
2. For each, pick a template (`summary`, `progress`, `list`, `action`, `chart`, `history`, `breakdown`, `briefing`, or `timeline`) per llms.md's decision matrix.
3. Add the smallest possible publish path — POST one card to `/v1/cards/upsert`, or one related snapshot to `/v1/cards/upsert-batch`, using stable ids. No SDK, no class hierarchy.
4. If something is time-bounded with a clear end (a build, a charge cycle, a delivery), use a Live Activity instead of a card.
Constraints:
- Use a stable `id` per logical thing — never embed timestamps or run ids.Anatomy
00widget/
ios/ # SwiftUI app + WidgetKit extension + Live Activity (iOS 26+)
server/ # Cloudflare Worker (TypeScript) — REST API + APNs fan-out
examples/ # curl scripts showing how any agent can publish state
marketing/ # Screenshot and App Preview sources, docs, and entry points
artifacts/ # Generated marketing output (ignored by Git)Quick start
1. Backend
cd server
npm install
install -m 600 .dev.vars.example .dev.vars # fill in SESSION_SECRET; enable the local fallback only when needed
npx wrangler devThen:
curl -s http://localhost:8787/health2. Examples
cd examples
install -m 600 env.example.sh env.sh # edit BASE_URL and API_KEY
./upsert-solar.sh3. iOS
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
00Widget: common questions
- Is 00Widget MCP server safe?
- Yes, by our scan: it is graded A (97/100). Read the 00Widget safety report
- How do I install 00Widget?
- It runs remotely at api.00widget.com. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does 00Widget need an API key?
- No key to paste: it signs you in with OAuth when your client connects.
- Is 00Widget maintained?
- The last commit was 10 days ago (2026-10-26). The latest release is v1.0.0.
- Is 00Widget up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of 00Widget?
- Servers from other publishers that do the same job: Mobilerun MCP server.
- How does 00Widget compare with other MCP servers?
- safety score 97/100 (higher than 98% of 48,243 servers); uptime 100% (of our recent checks; the typical remote server answers 100%); response time 317 ms (faster than 50% of 30,027 servers). Full comparison.
Alternatives to 00Widget
Same job from other publishers: the closest match first, then the best rated.
- MobilerunLet AI agents control Android and iOS devices on Mobilerun Cloud: screen, input, apps, workflows.not reviewedEstablishedA