upvera.dev
Build on what founders actually ship.
Upvera keeps a verified, day-by-day record of startups built in public. Plug your AI into it over MCP, let people sign in with their Upvera identity, and show numbers that come with a receipt.
mcp.upvera.coid.upvera.co
Connect from
$ claude mcp add --transport http upvera https://mcp.upvera.co/mcp Added HTTP MCP server upvera with URL: https://mcp.upvera.co/mcp to local config › /mcp upvera · needs authentication → opening browser… ✓ Authenticated · read:own write:drafts › Draft today's Kiln update from my commits ⏺ upvera · get_build_trail(since: "2026-10-19") 7 commits · "checkout fits on one screen" … ⏺ upvera · create_draft(title: "Checkout fits on one screen", commit_sha: "a3f9c1e") ✓ Draft saved to Hatch · publish it in Upvera ›
Everything you can build on today
MCP serverYour startups, build trail and status as Upvera cards, Hatch drafts and post previews. OAuth 2.1, no API key.
https://mcp.upvera.co/mcpLiveAgent SkillTeaches Claude what Upvera is, how to talk about it and how to turn your work into a progress post.
upvera.dev/skills/upveraLiveSign in with UpveraOpenID Connect with pairwise IDs, a proof-of-personhood tier and a verified-founder claim.
https://id.upvera.coRolling outValue badgeA live SVG of a startup's Upvera Value for READMEs, sites and decks.
app.upvera.co/badge/{slug}.svgLivePublic day rootsEvery day is sealed into a root, published to GitHub with an OpenTimestamps proof.
github.com/upvera-co/ledger-rootsLiveValue API · WebhooksA public read API for startup value, with keys and signed webhooks on Scale.
app.upvera.co/api/v1Live
Turn commits into posts
Add Upvera to Claude Code and let it draft your progress post from today's commits. You publish it.
claude mcp add --transport http upvera https://mcp.upvera.co/mcpClaude Code setup →Let real people in
Sign in with Upvera tells you a real human is signing in, with an ID made just for your site.
https://id.upvera.co/.well-known/openid-configurationSign in with Upvera →Show your value
Put your startup's live Upvera Value in your README or on your site. It updates itself.
app.upvera.co/badge/{slug}.svgValue badge →