{
  "markdown": "# Tempo MCP\n\n<!-- mcp-name: io.github.tsutera09/tempo -->\n\n**The founder-vitals connector for solo operators.** Tempo is the first MCP server that joins *human capacity* (sleep, mood, stress, energy) to *business load* (meetings, revenue, deal flow) and exposes them to Claude as one signal.\n\nFor a solopreneur, the founder is the single point of failure. Every other tool treats the business and the human as separate things. Tempo fuses them, so Claude can make business decisions — decline meetings, reprice services, prescribe rest days — based on the founder's real-time state.\n\n## What makes this novel\n\nTempo invents a single KPI that no other tool can compute on its own:\n\n**Revenue per Recovery Hour (RpRH)** — revenue generated divided by hours of true recovery. Falling RpRH means you're working harder for less, and it's the earliest quantitative signal of founder burnout.\n\n## Install\n\n```bash\npip install tempo-mcp\n```\n\nRequires Python 3.10+ and works with both `mcp` 1.x and 2.x.\n\n## Register with Claude Desktop / Cowork / Claude Code\n\n`~/.claude/settings.json` (or equivalent):\n\n```json\n{\n  \"mcpServers\": {\n    \"tempo\": {\n      \"command\": \"python\",\n      \"args\": [\"-m\", \"tempo_mcp\"]\n    }\n  }\n}\n```\n\n## Tools exposed over MCP\n\n| Tool | Purpose |\n|------|---------|\n| `log_checkin` | Log mood / energy / stress / sleep |\n| `ingest_revenue_event` | Record revenue (from Stripe connector or manual) |\n| `ingest_calendar_event` | Record a calendar block (internal, sales, deep work) |\n| `tempo_score` | Compute the composite Tempo score + RpRH |\n| `recommend_actions` | Prescriptive business moves based on current state |\n| `apply_action` | Log (or, on Pro, execute) an action |\n| `get_history` | Full time-series history over N days — for trend analysis |\n| `weekly_digest` | Narrative week-over-week summary Claude can read aloud |\n| `license_status` | Show the active plan and what it unlocks |\n| `activate_license` | Activate a Pro / Team Solo key |\n| `export_data` | Export the whole local dataset as JSON or CSV (Pro) |\n\n## Plans\n\nTempo is free forever for the core loop. Paid tiers exist because the\nexpensive parts — long history, connector ingest, executing actions —\nare the parts that need maintaining.\n\n| | Free | Pro — $39/mo | Team Solo — $79/mo |\n|---|---|---|---|\n| Daily check-ins, Tempo score, RpRH | ✅ | ✅ | ✅ |\n| Manual revenue / calendar logging | ✅ | ✅ | ✅ |\n| History window | 7 days | unlimited | unlimited |\n| Week-over-week digest | — | ✅ | ✅ |\n| Connector ingest (Stripe, calendar, wearable) | — | ✅ | ✅ |\n| Executed actions | log only | 3 / day | unlimited |\n| Data export (JSON / CSV) | — | ✅ | ✅ |\n| Seats | 1 | 1 | 5 |\n\nSubscribe at [temposolo.app](https://temposolo.app/#pricing), then paste\nthe key from your welcome email:\n\n```\nactivate_license with key tempo_v1....\n```\n\nOr set it yourself — `TEMPO_LICENSE_KEY` in the environment, or one line\nin `~/.tempo/license`.\n\nLicence keys are Ed25519-signed and verified **offline** against a public\nkey baked into the package. There is no licence server, no activation\ncall, and no telemetry: Tempo works on a plane and cannot tell us when\nyou use it. An expired or missing key quietly drops you to the free tier\nrather than locking you out of your own data.\n\n## Example conversation with Claude\n\n> **You**: \"I slept 5 hours, energy's at 3/10, stress 8. Log it and tell me what to do about tomorrow.\"\n>\n> **Claude** (using Tempo): *logs checkin → pulls score → RpRH down 22% → 4 external calls booked tomorrow → recommends auto-decline of 2 discovery calls and a rest day.*\n\n## Data stays local\n\nTempo stores everything in `~/.tempo/tempo.sqlite3`. Nothing leaves your machine unless you enable the Pro cloud sync.\n\n## Develop\n\n```bash\ngit clone https://github.com/tsutera09/tempo-mcp\ncd tempo-mcp\npip install -e '.[dev]'\npytest\npython -m tempo_mcp   # runs the MCP server on stdio\n```\n\n## Publishing\n\nSee `PUBLISH.md` at the repo root for the ordered release checklist (PyPI, npm mirror, MCP registry).\n\n## License\n\nMIT\n",
  "bytes": 4013,
  "sha": "53bf353fd15765ab63738e412a37f6b913d11e2307efafe936be98f62931ac07",
  "repo_slug": "tsutera09/tempo-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_tsutera09_tempo_bf59bc77/readme"
}