
eighty
Connects Claude to the eighty iOS app's live backend, exposing the same 35 API operations the mobile client uses: browse and create quests, update character stats, send social challenges, check leaderboards, view profiles. OAuth 2.1 with PKCE means no API keys. Your MCP session and your phone share one account in real time. Useful if you want an LLM to plan your day as RPG quests, coach you through them, or interact with eighty's social layer without opening the app. Most tools are free, challenges and extended leaderboard rows require Premium. The server is public at mcp.80l.app, this repo holds docs and example prompts.
- tools
- 35
- transport
- HTTP
- last updated
- May 11, 2026
Tools
35 toolsPublic tool metadata for what this MCP can expose to an agent.
browse_questsBrowse available quests. Returns a list of quests the user hasn't taken yet.
Browse available quests. Returns a list of quests the user hasn't taken yet.
No parameter schema in public metadata yet.
browse_quests_for_skillsBrowse quests that match the user's favorite skills.1 params
Browse quests that match the user's favorite skills.
limitnumberget_daily_questGet today's daily quest status. Returns the daily quest ID and completion status from the user's profile.
Get today's daily quest status. Returns the daily quest ID and completion status from the user's profile.
No parameter schema in public metadata yet.
get_quest_detailsGet full details of a quest including all steps and their completion status.1 params
Get full details of a quest including all steps and their completion status.
questIdstringtake_questStart working on a quest. Changes the quest status to 'taken'. Free users can have up to 3 active quests.1 params
Start working on a quest. Changes the quest status to 'taken'. Free users can have up to 3 active quests.
questIdstringcomplete_quest_stepMark a single step of a quest as completed.2 params
Mark a single step of a quest as completed.
questIdstringstepIdstringcomplete_questMark a quest as fully completed. All steps should be completed first.1 params
Mark a quest as fully completed. All steps should be completed first.
questIdstringget_quest_historyView the user's past quest activities — completed, rejected, and in-progress quests.2 params
View the user's past quest activities — completed, rejected, and in-progress quests.
limitnumberoffsetnumbercreate_questCreate a new quest draft with a title, description, and steps.3 params
Create a new quest draft with a title, description, and steps.
descriptionstringstepsarraytitlestringedit_questEdit an existing quest draft. Only the fields provided will be updated.4 params
Edit an existing quest draft. Only the fields provided will be updated.
descriptionstringquestIdstringstepsarraytitlestringpublish_questPublish a quest draft, making it visible to other users.1 params
Publish a quest draft, making it visible to other users.
questIdstringlist_my_questsList quests created by the current user.2 params
List quests created by the current user.
limitnumberoffsetnumberget_skillsGet the full domain skills hierarchy available in the app.
Get the full domain skills hierarchy available in the app.
No parameter schema in public metadata yet.
get_skill_questsGet quests associated with a specific skill.2 params
Get quests associated with a specific skill.
limitnumberskillIdstringadd_favorite_skillAdd a skill to your favorites. Favorited skills influence quest recommendations.1 params
Add a skill to your favorites. Favorited skills influence quest recommendations.
skillIdstringremove_favorite_skillRemove a skill from your favorites.1 params
Remove a skill from your favorites.
skillIdstringget_profileGet the current user's profile information.
Get the current user's profile information.
No parameter schema in public metadata yet.
update_profileUpdate the current user's profile. Only the fields provided will be updated.3 params
Update the current user's profile. Only the fields provided will be updated.
biostringdisplayNamestringusernamestringget_badgesGet the current user's earned badges.
Get the current user's earned badges.
No parameter schema in public metadata yet.
get_activity_timelineGet the current user's activity timeline, showing recent actions and events.2 params
Get the current user's activity timeline, showing recent actions and events.
limitnumberoffsetnumberfollow_userFollow another user by their user ID.1 params
Follow another user by their user ID.
userIdstringunfollow_userUnfollow a user by their user ID.1 params
Unfollow a user by their user ID.
userIdstringget_followersGet the list of followers for a user. Defaults to the authenticated user if no userId is provided.3 params
Get the list of followers for a user. Defaults to the authenticated user if no userId is provided.
cursorstringlimitnumberuserIdstringget_followingGet the list of users that a user is following. Defaults to the authenticated user if no userId is provided.3 params
Get the list of users that a user is following. Defaults to the authenticated user if no userId is provided.
cursorstringlimitnumberuserIdstringget_feedGet the activity feed for the authenticated user, showing activity from people they follow.2 params
Get the activity feed for the authenticated user, showing activity from people they follow.
cursorstringlimitnumberlikeLike a piece of content (e.g. a quest completion).2 params
Like a piece of content (e.g. a quest completion).
targetIdstringtargetTypestringquestCompletionunlikeRemove a like from a piece of content.2 params
Remove a like from a piece of content.
targetIdstringtargetTypestringquestCompletionview_public_profileView a user's public profile by their username — returns the same rich payload the iOS app shows on tap (level, stats, streaks, badges, completed quests, follower/following counts).1 params
View a user's public profile by their username — returns the same rich payload the iOS app shows on tap (level, stats, streaks, badges, completed quests, follower/following counts).
usernamestringlist_quest_takersList users who have taken or completed a specific quest.3 params
List users who have taken or completed a specific quest.
limitnumberoffsetnumberquestIdstringsearch_usersSearch for users by name or username.2 params
Search for users by name or username.
limitnumberquerystringsend_challengeSend a challenge to another user to complete a quest. Requires eighty Premium.4 params
Send a challenge to another user to complete a quest. Requires eighty Premium.
questIdstringquestTitlestringtimeLimitstring24h · 48h · 7d · noneuserIdstringrespond_to_challengeAccept or decline a challenge you have received. Requires eighty Premium.2 params
Accept or decline a challenge you have received. Requires eighty Premium.
challengeIdstringresponsestringaccept · declinelist_challengesList challenges you have sent (you are the challenger) or received (you are the challenged). Requires eighty Premium.3 params
List challenges you have sent (you are the challenger) or received (you are the challenged). Requires eighty Premium.
limitnumberoffsetnumberrolestringsent · receivedget_challenge_detailsGet full details of a specific challenge. Requires eighty Premium.1 params
Get full details of a specific challenge. Requires eighty Premium.
challengeIdstringget_leaderboardGet the global leaderboard. Free users are capped at 10 results; Premium users can retrieve up to 50.2 params
Get the global leaderboard. Free users are capped at 10 results; Premium users can retrieve up to 50.
limitnumberoffsetnumberSponsors
Readme
eighty MCP — docs, prompts, and screenshots
A public Model Context Protocol server that lets any MCP-compatible client — Claude Desktop, Claude.ai Connectors, Cursor, ChatGPT Apps, MCP Inspector — read and write a real-life RPG character sheet.
The server is live at
https://mcp.80l.app. This repo is the documentation, example prompts, and reference screenshots — not the server source.
MCP Inspector connected to mcp.80l.app, showing the eighty tool catalog
What is this
Details
- Repository
- github.com/metlem80/eighty-mcp-examples
- Website
- 80l.app
- Transport
- HTTP
- Registry
- MCP registry, active