lifeup-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DEBUG | No | Set to 'true' for logging | false |
| SAFE_MODE | No | Set to 'true' to disable edit/delete mutations | false |
| LIFEUP_HOST | Yes | Device IP address | |
| LIFEUP_PORT | No | API port | 13276 |
| LIFEUP_API_TOKEN | No | Optional auth token |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_taskA | Create a new task in LifeUp. Specify task name and optional rewards (experience points and coins). When setting XP, you must provide skillIds to indicate which attributes receive the XP. The task will be created as an active task in your LifeUp app. This tool will prompt you to confirm the server is running if it cannot connect. |
| list_all_tasksA | List all tasks from your LifeUp app. Returns active and completed tasks, showing task names, descriptions, and rewards. Useful for reviewing your current workload or understanding task patterns. |
| search_tasksA | Search and filter tasks by criteria such as name, status (active/completed), category, or deadline. Useful for finding specific tasks or analyzing tasks by various dimensions. |
| get_task_historyB | Retrieve your task completion history. Shows recently completed tasks with timestamps and rewards earned. Helpful for understanding your productivity patterns and accomplishments. |
| get_task_categoriesB | List all task categories/lists available in your LifeUp app. |
| delete_taskA | ⚠️ Permanently delete a task from your LifeUp app. This action cannot be undone. Requires explicit task ID to prevent accidental deletions. This tool is blocked in SAFE_MODE. |
| edit_taskA | Edit an existing task in LifeUp. You can modify task name, rewards, category, and other properties. When using exp_set_type="rel" or coin_set_type="rel", the exp and coin values are added to existing values. When using "abs" (absolute), values replace existing ones. This tool is blocked in SAFE_MODE. |
| create_subtaskA | Create a new subtask for an existing task in LifeUp. Subtasks are smaller action items that belong to a parent task. You must specify the parent task using at least one identifier (main_id, main_gid, or main_name). Subtasks can have their own rewards, reminders, and item rewards. |
| edit_subtaskB | Edit an existing subtask in LifeUp. You must specify both the parent task (using main_id, main_gid, or main_name) and the subtask to edit (using edit_id, edit_gid, or edit_name). Supports both absolute and relative value adjustments for coin and experience rewards. |
| get_task_detailsA | Get detailed information about a specific task, including rewards, subtasks, timestamps, and completion history. Requires task ID. |
| list_achievementsA | List all available achievements in your LifeUp app. Shows both unlocked and locked achievements with their descriptions and progress. If full achievement data is unavailable in your LifeUp version, shows achievement categories instead. |
| match_task_to_achievementsA | Match a task to potentially relevant achievements based on task name and keywords. Helps identify which achievements could be earned by completing specific tasks. Uses keyword matching and category cross-reference. Returns top 5 matches with confidence scores. |
| list_achievement_categoriesA | List all achievement categories. Categories help organize achievements and are needed when creating new achievements. Shows category names, IDs, and descriptions. |
| create_achievementA | Create a new custom achievement with unlock conditions and rewards. Requires achievement name and category ID. Optionally specify unlock conditions (JSON array), experience/coin rewards, skill rewards, item rewards, and appearance settings. Created achievements are locked by default. |
| update_achievementA | Update an existing achievement by ID. Modify name, description, rewards, and unlock status. ⚠️ IMPORTANT: Updating conditions_json is NOT supported by the LifeUp API. If you need to change conditions, delete this achievement and create a new one with desired conditions. Set numeric rewards using absolute (replace) or relative (add to current) set types. Always verify changes in the LifeUp app after updating. |
| delete_achievementA | Delete an achievement by ID. This action is permanent and cannot be undone. Use with caution. |
| list_skillsA | List all character skills with their current levels, experience points, and progress toward the next level. Useful for understanding your character progression and which skills to focus on. |
| get_user_infoA | Get user profile information including player name, character level, total experience, and app version. Useful for understanding the current state of your LifeUp account. |
| get_coin_balanceA | Get your current coin balance and currency information. Coins are the in-game currency used to purchase items from the shop. Useful for planning purchases and understanding your economy. |
| list_shop_itemsA | List all items available in the shop with prices, stock availability, and your owned quantity. Shows both in-stock and out-of-stock items. Useful for browsing available rewards and planning future purchases. |
| get_shop_categoriesA | List all shop item categories. Categories help organize items in the shop and make browsing easier. |
| search_shop_itemsA | Search and filter shop items by criteria such as name, category, or price range. Useful for finding specific items or comparing prices across different categories. |
| add_shop_itemB | Create a new shop item with price, stock, effects, and purchase limits. Items can have custom usage effects like coin rewards, exp bonuses, or special actions. |
| edit_shop_itemA | Modify an existing shop item. Can adjust price, stock, owned quantity, effects, and other properties. Supports both absolute setting and relative adjustments for numeric values. |
| apply_penaltyA | Apply a penalty to the player (coins, experience points, or items) with a custom reason. The reason will be displayed in history pages. Use this to subtract resources directly. |
| edit_skillA | Create a new skill or edit an existing skill (name, icon, color, experience). Can also delete skills. Skills represent character attributes that can be leveled up. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/derekprovance/lifeup-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server