Developer Documentation
Daily Leveling Connector
Daily Leveling turns real-life tasks into quests worth XP. This connector lets an AI assistant read and manage those quests directly, so the things you talk through in a conversation become tracked work without retyping them anywhere.
Connect
Add this URL as a connector. Everything else is automatic.
https://www.dailyleveling.app/mcpClaude
- Settings → Connectors → Add custom connector.
- Paste the URL above and confirm.
- Claude opens a Daily Leveling sign-in page. Sign in and choose Allow.
ChatGPT
- Settings → Connectors → Add (developer mode may be required).
- Paste the URL above.
- Sign in to Daily Leveling and choose Allow.
You need a free Daily Leveling account to connect — get the app if you don't have one yet. Disconnecting from Claude or ChatGPT revokes access immediately.
Tools
| Tool | What it does | Access |
|---|---|---|
search | Search quests and goals by title | Read |
fetch | Retrieve one quest or goal in full | Read |
list_quests | List quests, filterable by state, category, priority | Read |
create_quest | Create a quest (20–50 XP by priority) | Write |
complete_quest | Complete a quest, awarding XP and advancing the streak | Write |
list_goals | List longer-horizon goals | Read |
create_goal | Create a goal (150 XP) | Write |
get_stats | Total XP, level, and per-category progress | Read |
Example prompts
“I need to finish the Q3 budget by Friday — add that to my quests.”
Creates a finance quest with a Friday deadline, worth XP on completion.
“What's still open on my list this week?”
Lists incomplete quests so you can decide what to pick up next.
“I just finished the gym session — mark it done and tell me my level.”
Completes the fitness quest, awards XP, and reports total XP and level.
“Break my goal of running a half marathon into weekly quests.”
Creates the goal, then a set of fitness quests laddering up to it.
Authorization
OAuth 2.1 with PKCE. Clients register automatically via Dynamic Client Registration (RFC 7591) — there is nothing to configure by hand.
| Endpoint | Purpose |
|---|---|
/.well-known/oauth-protected-resource | Resource metadata (RFC 9728) |
/.well-known/oauth-authorization-server | Server metadata (RFC 8414) |
/oauth/register | Dynamic Client Registration |
/oauth/authorize | Sign-in and consent |
/oauth/token | Token exchange and refresh |
/oauth/revoke | Revocation (RFC 7009) |
/mcp | MCP endpoint Streamable HTTP |
Scopes are quests:read and quests:write. Access tokens last one
hour; refresh tokens rotate on every use. Your password is never shared with the
connecting application.
Data and privacy
A connector can read and write only the quests, goals, and XP totals belonging to the account that authorized it. It cannot read your password, email, payment details, or any other user's data. Every request is authorized server-side against the token's own user — the model is never trusted to say who it is acting for.
Revoke access at any time by removing the connector in Claude or ChatGPT, which immediately invalidates its tokens. Full details in our Privacy Policy.
Local clients
For Claude Desktop, Cursor, Cline, or Zed, the stdio server is published as
@dailyleveling/mcp. It authenticates with a dolo_ API key
minted in the app under Profile → API Access. See the
API documentation.
Support
Email support@dailyleveling.app. We reply within 48 hours.