このMCPでできること
Personal life-management dashboard for tasks, projects, habits, goals, notes, finances, books, workouts, nutrition, journaling, and contacts.
ツール
入力スキーマ
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Bookmark URL'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tags'}, 'title': {'type': 'string', 'description': 'Title (auto-detected from domain if omitted)'}, 'category': {'type': 'string', 'description': 'Category'}, 'description': {'type': 'string', 'description': 'Description'}}}
入力スキーマ
{'type': 'object', 'required': ['holding_id', 'type', 'shares', 'price_per_share'], 'properties': {'type': {'enum': ['buy', 'sell'], 'type': 'string', 'description': 'Trade type'}, 'notes': {'type': 'string', 'description': 'Trade notes'}, 'shares': {'type': 'number', 'description': 'Number of shares'}, 'traded_at': {'type': 'string', 'description': 'Trade date (Y-m-d, defaults to now)'}, 'holding_id': {'type': 'integer', 'description': 'Holding ID'}, 'price_per_share': {'type': 'number', 'description': 'Price per share'}}}
入力スキーマ
{'type': 'object', 'required': ['amount', 'type', 'description'], 'properties': {'type': {'enum': ['income', 'expense', 'transfer'], 'type': 'string', 'description': 'Transaction type'}, 'notes': {'type': 'string', 'description': 'Additional notes'}, 'amount': {'type': 'number', 'description': 'Transaction amount (positive number)'}, 'account_id': {'type': 'integer', 'description': "Account ID (see list_accounts). Defaults to the user's main account."}, 'category_id': {'type': 'integer', 'description': 'Category ID'}, 'description': {'type': 'string', 'description': 'What is this transaction for'}, 'transaction_date': {'type': 'string', 'description': 'Date (Y-m-d, defaults to today)'}}}
入力スキーマ
{'type': 'object', 'required': ['name'], 'properties': {'url': {'type': 'string', 'description': 'Product URL'}, 'name': {'type': 'string', 'description': 'Item name'}, 'notes': {'type': 'string', 'description': 'Notes'}, 'category': {'type': 'string', 'description': 'Category'}, 'currency': {'type': 'string', 'description': "3-letter currency code, e.g. GBP. Defaults to the user's currency"}, 'priority': {'enum': ['high', 'medium', 'low', 'waiting'], 'type': 'string', 'description': 'Priority'}, 'price_max': {'type': 'number', 'description': 'Maximum price'}, 'price_min': {'type': 'number', 'description': 'Minimum price'}, 'description': {'type': 'string', 'description': 'Description'}}}
入力スキーマ
{'type': 'object', 'required': ['task_id'], 'properties': {'task_id': {'type': 'integer', 'description': 'ID of the task to complete/uncomplete'}}}
入力スキーマ
{'type': 'object', 'required': ['title'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tags'}, 'notes': {'type': 'string', 'description': 'Personal notes about the book'}, 'pages': {'type': 'integer', 'description': 'Total pages'}, 'title': {'type': 'string', 'description': 'Book title'}, 'author': {'type': 'string', 'description': 'Author name'}, 'rating': {'enum': [1, 2, 3, 4, 5], 'type': 'integer', 'description': 'Rating 1-5'}, 'status': {'enum': ['wishlist', 'reading', 'to_check', 'completed', 'abandoned'], 'type': 'string', 'description': 'Reading status'}}}
入力スキーマ
{'type': 'object', 'required': ['title'], 'properties': {'unit': {'type': 'string', 'description': 'Unit of measurement (for numeric goals)'}, 'title': {'type': 'string', 'description': 'Goal title'}, 'category': {'type': 'string', 'description': 'Category (e.g., Health, Career, Finance)'}, 'priority': {'enum': [1, 2, 3], 'type': 'integer', 'description': 'Priority: 1=high, 2=medium, 3=low'}, 'goal_type': {'enum': ['milestone', 'numeric', 'habit', 'vision'], 'type': 'string', 'description': 'Type'}, 'milestones': {'type': 'array', 'description': 'Milestones array [{title: "..."}] (for milestone goals)'}, 'description': {'type': 'string', 'description': 'Goal description'}, 'start_value': {'type': 'number', 'description': 'Starting value; defaults to current_value. Lets goals that go down (90 -> 80 kg) show progress'}, 'target_date': {'type': 'string', 'description': 'Target date (Y-m-d)'}, 'current_value': {'type': 'number', 'description': 'Current value (numeric goals, >= 0)'}, 'target_value_num': {'type': 'number', 'description': 'Target value (for numeric goals)'}}}
入力スキーマ
{'type': 'object', 'required': ['name'], 'properties': {'icon': {'type': 'string', 'description': 'Lucide icon name (lowercase, dashes), e.g. book-open'}, 'name': {'type': 'string', 'description': 'Habit name'}, 'unit': {'type': 'string', 'description': 'Unit label (e.g., "pages", "glasses")'}, 'color': {'type': 'string', 'description': 'Color as #rrggbb, e.g. #10AC84'}, 'time_of_day': {'enum': ['morning', 'afternoon', 'evening'], 'type': 'string', 'description': 'When during the day'}, 'target_value': {'type': 'integer', 'description': 'Target count value (for count type)'}, 'tracking_type': {'enum': ['check', 'count', 'duration', 'times_per_week'], 'type': 'string', 'description': 'Tracking type (default: check)'}, 'times_per_week': {'type': 'integer', 'description': 'Times per week target (for times_per_week type, 1-7)'}, 'target_duration': {'type': 'integer', 'description': 'Target duration in minutes (for duration type, 5-480)'}}}
入力スキーマ
{'type': 'object', 'required': ['title', 'body'], 'properties': {'body': {'type': 'string', 'description': 'Note body (plain text)'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tags array'}, 'title': {'type': 'string', 'description': 'Note title'}, 'is_pinned': {'type': 'boolean', 'description': 'Pin this note'}, 'project_id': {'type': 'integer', 'description': 'Link to project by ID'}}}
入力スキーマ
{'type': 'object', 'required': ['name'], 'properties': {'url': {'type': 'string', 'description': 'Project URL'}, 'icon': {'type': 'string', 'description': 'Lucide icon name'}, 'name': {'type': 'string', 'description': 'Project name'}, 'tier': {'enum': ['A', 'B', 'C'], 'type': 'string', 'description': 'Priority tier'}, 'color': {'type': 'string', 'description': 'Color hex code (e.g., #3B82F6)'}, 'status': {'enum': ['active', 'paused'], 'type': 'string', 'description': 'Initial status'}, 'goal_id': {'type': 'integer', 'description': 'Link to a goal by ID'}, 'description': {'type': 'string', 'description': 'Project description'}, 'target_date': {'type': 'string', 'description': 'Target completion date (Y-m-d)'}}}
入力スキーマ
{'type': 'object', 'required': ['body'], 'properties': {'body': {'type': 'string', 'description': 'The quote text'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tags'}, 'author': {'type': 'string', 'description': 'Who said/wrote it'}, 'source': {'type': 'string', 'description': 'Source (book title, speech, etc.)'}, 'book_id': {'type': 'integer', 'description': 'Link to a book by ID'}, 'is_favorite': {'type': 'boolean', 'description': 'Mark as favorite'}}}
入力スキーマ
{'type': 'object', 'required': ['name', 'amount'], 'properties': {'url': {'type': 'string', 'description': 'Service URL (http or https)'}, 'name': {'type': 'string', 'description': 'Subscription name (e.g., Netflix, Spotify)'}, 'notes': {'type': 'string', 'description': 'Notes'}, 'amount': {'type': 'number', 'description': 'Amount per billing period'}, 'currency': {'type': 'string', 'description': "ISO 4217 currency code, e.g. USD, EUR, GBP. Defaults to the user's currency."}, 'frequency': {'enum': ['monthly', 'quarterly', 'yearly', 'weekly'], 'type': 'string', 'description': 'Billing frequency'}, 'category_id': {'type': 'integer', 'description': 'Category ID'}, 'next_billing_date': {'type': 'string', 'description': 'Next billing date (Y-m-d)'}}}
入力スキーマ
{'type': 'object', 'required': ['title'], 'properties': {'title': {'type': 'string', 'description': 'Task title'}, 'status': {'enum': ['pending', 'in_progress'], 'type': 'string', 'description': 'Initial status'}, 'is_top3': {'type': 'boolean', 'description': 'Mark as Top 3 focus task (max 3 allowed)'}, 'due_date': {'type': 'string', 'description': 'Due date (Y-m-d format)'}, 'priority': {'enum': [1, 2, 3], 'type': 'integer', 'description': 'Priority: 1=high, 2=medium, 3=low'}, 'project_id': {'type': 'integer', 'description': 'Assign to project by ID'}, 'recurrence': {'enum': ['daily', 'weekly', 'monthly'], 'type': 'string', 'description': 'Recurrence pattern'}, 'description': {'type': 'string', 'description': 'Task description'}}}
入力スキーマ
{'type': 'object', 'properties': {'measured_at': {'type': 'string', 'description': 'Delete every measurement on this date (Y-m-d)'}, 'measurement_id': {'type': 'integer', 'description': 'Id of the measurement to delete'}}}
入力スキーマ
{'type': 'object', 'required': ['book_id'], 'properties': {'book_id': {'type': 'integer', 'description': 'ID of the book to delete'}}}
入力スキーマ
{'type': 'object', 'required': ['bookmark_id'], 'properties': {'bookmark_id': {'type': 'integer', 'description': 'ID of the bookmark to delete'}}}
入力スキーマ
{'type': 'object', 'required': ['note_id'], 'properties': {'note_id': {'type': 'integer', 'description': 'ID of the note to delete'}}}
入力スキーマ
{'type': 'object', 'required': ['task_id'], 'properties': {'task_id': {'type': 'integer', 'description': 'ID of the task to delete'}}}
入力スキーマ
{'type': 'object', 'properties': {'type': {'enum': ['push', 'pull', 'legs', 'upper', 'lower', 'full_body', 'zone2', 'cardio', 'other'], 'type': 'string', 'description': 'Narrow to one session type on that date'}, 'workout_id': {'type': 'integer', 'description': 'Session id — required only when a date carries more than one session'}, 'workout_date': {'type': 'string', 'description': 'Session date (Y-m-d, defaults to today)'}}}
入力スキーマ
{'type': 'object', 'properties': {'exercise': {'type': 'string', 'description': 'Remove every set of this movement from the session, e.g. "leg press"'}, 'workout_id': {'type': 'integer', 'description': 'Session id — required only when a date carries more than one session'}, 'workout_date': {'type': 'string', 'description': 'Session date (Y-m-d, defaults to today)'}, 'duplicates_only': {'type': 'boolean', 'description': 'Remove blocks that repeat an identical earlier block in the same session — the fix for a log sent twice. Keeps the first occurrence.'}}}
入力スキーマ
{'type': 'object', 'properties': {'date': {'type': 'string', 'description': 'Date to get (Y-m-d, defaults to today)'}}}
入力スキーマ
{'type': 'object', 'properties': {'training_days': {'type': 'integer', 'description': 'Training window in days (default 28)'}, 'nutrition_days': {'type': 'integer', 'description': 'Nutrition averaging window in days (default 7)'}, 'include_training_grid': {'type': 'boolean', 'description': 'Add the movement-by-session grid — what was lifted last time and whether it went up. Use it before advising on a session.'}}}
入力スキーマ
{'type': 'object', 'properties': {'to': {'type': 'string', 'description': 'End date (Y-m-d, defaults to today)'}, 'from': {'type': 'string', 'description': 'Start date (Y-m-d, defaults to start of current week)'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'properties': {'status': {'enum': ['wishlist', 'reading', 'to_check', 'completed', 'abandoned'], 'type': 'string', 'description': 'Filter by status'}}}
入力スキーマ
{'type': 'object', 'properties': {'type': {'enum': ['income', 'expense', 'both'], 'type': 'string', 'description': 'Filter by type'}}}
入力スキーマ
{'type': 'object', 'properties': {'relationship': {'enum': ['family', 'friend', 'work', 'mentor', 'other'], 'type': 'string', 'description': 'Filter by type'}, 'needs_contact': {'type': 'boolean', 'description': 'Only contacts overdue for check-in'}, 'favorites_only': {'type': 'boolean', 'description': 'Only favorite contacts'}}}
入力スキーマ
{'type': 'object', 'properties': {'search': {'type': 'string', 'description': 'Match against names and aliases'}, 'muscle_group': {'type': 'string', 'description': 'chest, back, shoulders, biceps, triceps, legs, core, cardio'}, 'trained_only': {'type': 'boolean', 'description': 'Only movements this user has actually logged sets for'}}}
入力スキーマ
{'type': 'object', 'properties': {'status': {'enum': ['active', 'paused', 'completed', 'abandoned'], 'type': 'string', 'description': 'Filter by status'}, 'category': {'type': 'string', 'description': 'Filter by category'}}}
入力スキーマ
{'type': 'object', 'properties': {'date': {'type': 'string', 'description': 'Date to check (Y-m-d, defaults to today)'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'properties': {'tag': {'type': 'string', 'description': 'Filter by tag name'}, 'limit': {'type': 'integer', 'description': 'Max results (default: 20, max: 50)'}, 'search': {'type': 'string', 'description': 'Search query (matches title and body)'}}}
入力スキーマ
{'type': 'object', 'properties': {'tier': {'enum': ['A', 'B', 'C'], 'type': 'string', 'description': 'Filter by tier'}, 'status': {'enum': ['active', 'paused', 'completed', 'archived'], 'type': 'string', 'description': 'Filter by status. Archived projects are excluded unless you ask for them explicitly.'}, 'include_archived': {'type': 'boolean', 'description': 'Include archived projects in an unfiltered list (default: false)'}}}
入力スキーマ
{'type': 'object', 'properties': {'book_id': {'type': 'integer', 'description': 'Filter by book ID'}, 'favorites_only': {'type': 'boolean', 'description': 'Only show favorites'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'properties': {'status': {'enum': ['pending', 'in_progress', 'completed'], 'type': 'string', 'description': 'Filter by status'}, 'is_top3': {'type': 'boolean', 'description': 'Only show Top 3 focus tasks'}, 'priority': {'enum': [1, 2, 3], 'type': 'integer', 'description': 'Filter by priority: 1=high, 2=medium, 3=low'}, 'project_id': {'type': 'integer', 'description': 'Filter by project ID'}, 'include_archived': {'type': 'boolean', 'description': 'Include archived tasks (default: false)'}}}
入力スキーマ
{'type': 'object', 'properties': {'status': {'enum': ['pending', 'purchased', 'cancelled'], 'type': 'string', 'description': 'Filter by status (default: pending)'}}}
入力スキーマ
{'type': 'object', 'properties': {'hips': {'type': 'number', 'description': 'Hips circumference in cm'}, 'neck': {'type': 'number', 'description': 'Neck circumference in cm'}, 'chest': {'type': 'number', 'description': 'Chest circumference in cm'}, 'notes': {'type': 'string', 'description': 'Notes'}, 'waist': {'type': 'number', 'description': 'Natural waist (narrowest point) in cm — the primary trend metric'}, 'vo2max': {'type': 'number', 'description': 'VO2 max'}, 'weight': {'type': 'number', 'description': 'Weight in kg'}, 'body_fat': {'type': 'number', 'description': 'Body fat percentage'}, 'left_arm': {'type': 'number', 'description': 'Left arm circumference in cm'}, 'left_quad': {'type': 'number', 'description': 'Left quad circumference in cm'}, 'right_arm': {'type': 'number', 'description': 'Right arm circumference in cm'}, 'shoulders': {'type': 'number', 'description': 'Shoulders circumference in cm'}, 'right_quad': {'type': 'number', 'description': 'Right quad circumference in cm'}, 'measured_at': {'type': 'string', 'description': 'Measurement date (Y-m-d, defaults to now)'}, 'waist_navel': {'type': 'number', 'description': 'Waist at the navel in cm — secondary'}}}
入力スキーマ
{'type': 'object', 'required': ['duration_minutes'], 'properties': {'type': {'enum': ['pomodoro', 'timer'], 'type': 'string', 'description': 'Session type'}, 'label': {'type': 'string', 'description': 'Session label/name'}, 'task_id': {'type': 'integer', 'description': 'Link to task'}, 'project_id': {'type': 'integer', 'description': 'Link to project'}, 'started_at': {'type': 'string', 'description': 'When it started (Y-m-d H:i, defaults to now minus duration)'}, 'duration_minutes': {'type': 'integer', 'description': 'Session duration in minutes'}}}
入力スキーマ
{'type': 'object', 'required': ['habit_id'], 'properties': {'date': {'type': 'string', 'description': 'Date to log (Y-m-d, defaults to today, cannot be in the future)'}, 'value': {'type': 'number', 'description': "Value to set for that day (default: the habit's full daily target, i.e. done). 0 clears the day. Count/duration habits are only done when value >= target."}, 'habit_id': {'type': 'integer', 'description': 'ID of the habit'}}}
入力スキーマ
{'type': 'object', 'required': ['log_date'], 'properties': {'fat_g': {'type': 'integer', 'description': 'Total fat in grams'}, 'notes': {'type': 'string', 'description': 'Notes'}, 'carbs_g': {'type': 'integer', 'description': 'Total carbs in grams'}, 'entries': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Food-by-food line items. Each: {name, calories, protein_g, carbs_g, fat_g, fiber_g, sugar_g, sodium_mg, consumed_at "HH:MM"}'}, 'fiber_g': {'type': 'integer', 'description': 'Total fiber in grams'}, 'sugar_g': {'type': 'integer', 'description': 'Total sugar in grams'}, 'calories': {'type': 'integer', 'description': 'Total calories for the day'}, 'log_date': {'type': 'string', 'description': 'Date (Y-m-d)'}, 'protein_g': {'type': 'integer', 'description': 'Total protein in grams'}, 'sodium_mg': {'type': 'integer', 'description': 'Total sodium in mg'}, 'is_complete': {'type': 'boolean', 'description': 'False when the day was only partially logged — excluded from averages'}}}
入力スキーマ
{'type': 'object', 'required': ['type'], 'properties': {'type': {'enum': ['push', 'pull', 'legs', 'upper', 'lower', 'full_body', 'zone2', 'cardio', 'other'], 'type': 'string', 'description': 'Workout type'}, 'notes': {'type': 'string', 'description': 'Notes'}, 'avg_hr': {'type': 'integer', 'description': 'Average heart rate'}, 'max_hr': {'type': 'integer', 'description': 'Max heart rate'}, 'min_hr': {'type': 'integer', 'description': 'Min heart rate'}, 'calories': {'type': 'integer', 'description': 'Total calories burned'}, 'ended_at': {'type': 'string', 'description': 'Session end (Y-m-d H:i:s)'}, 'location': {'type': 'string', 'description': 'Where the session happened'}, 'started_at': {'type': 'string', 'description': 'Session start (Y-m-d H:i:s)'}, 'workout_date': {'type': 'string', 'description': 'Workout date (Y-m-d, defaults to today)'}, 'active_calories': {'type': 'integer', 'description': 'Active calories (Apple Watch)'}, 'duration_minutes': {'type': 'integer', 'description': 'Duration in minutes'}}}
入力スキーマ
{'type': 'object', 'required': ['sets_text'], 'properties': {'type': {'enum': ['push', 'pull', 'legs', 'upper', 'lower', 'full_body', 'zone2', 'cardio', 'other'], 'type': 'string', 'description': 'Workout type. Sets go to the session of this type on that date; a new session is created when there is none.'}, 'notes': {'type': 'string', 'description': 'Notes'}, 'sets_text': {'type': 'string', 'description': 'One movement per line. Understands "4x12", "40kg", "2dk"/"90sn", "3 set". Example: "lateral raise 5kg 4x12\\nincline bench press machine 40kg 4x8"'}, 'workout_id': {'type': 'integer', 'description': 'Add to this session. Needed when the date holds more than one session of the same type.'}, 'workout_date': {'type': 'string', 'description': 'Date (Y-m-d, defaults to today)'}, 'allow_duplicates': {'type': 'boolean', 'description': 'Write blocks that already exist on that date with the same load and set count. Off by default — a repeated call is far more often a re-send than a second round.'}, 'duration_minutes': {'type': 'integer', 'description': 'Session duration in minutes'}}}
入力スキーマ
{'type': 'object', 'required': ['book_id'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tags'}, 'notes': {'type': 'string', 'description': 'Personal notes'}, 'title': {'type': 'string', 'description': 'New title'}, 'author': {'type': 'string', 'description': 'New author'}, 'rating': {'enum': [1, 2, 3, 4, 5], 'type': 'integer', 'description': 'Rating 1-5'}, 'status': {'enum': ['wishlist', 'reading', 'to_check', 'completed', 'abandoned'], 'type': 'string', 'description': 'New status'}, 'book_id': {'type': 'integer', 'description': 'Book ID'}, 'current_page': {'type': 'integer', 'description': 'Current page (updates reading progress)'}}}
入力スキーマ
{'type': 'object', 'properties': {'date': {'type': 'string', 'description': 'Date to update (Y-m-d, defaults to today)'}, 'mood': {'enum': [1, 2, 3, 4, 5], 'type': 'integer', 'description': 'Mood rating 1-5'}, 'energy': {'enum': [1, 2, 3, 4, 5], 'type': 'integer', 'description': 'Energy rating 1-5'}, 'focus_text': {'type': 'string', 'description': "Today's focus/intention text (max 255 characters)"}, 'evening_note': {'type': 'string', 'description': 'Evening reflection note'}, 'morning_note': {'type': 'string', 'description': 'Morning journal note'}, 'focus_completed': {'type': 'boolean', 'description': 'Whether the focus was achieved'}}}
入力スキーマ
{'type': 'object', 'required': ['goal_id'], 'properties': {'note': {'type': 'string', 'description': 'Progress update note (saved in goal timeline)'}, 'title': {'type': 'string', 'description': 'New title'}, 'status': {'enum': ['active', 'paused', 'completed', 'abandoned'], 'type': 'string', 'description': 'New status'}, 'goal_id': {'type': 'integer', 'description': 'Goal ID'}, 'priority': {'enum': [1, 2, 3], 'type': 'integer', 'description': 'Priority: 1=high, 2=medium, 3=low'}, 'description': {'type': 'string', 'description': 'New description'}, 'start_value': {'type': 'number', 'description': 'Value the goal started from; progress is measured from it (use for goals that go down, e.g. 90 -> 80 kg)'}, 'target_date': {'type': 'string', 'description': 'New target date (Y-m-d)'}, 'current_value': {'type': 'number', 'description': 'Current value (for numeric goals, >= 0)'}, 'target_value_num': {'type': 'number', 'description': 'Target value (numeric and habit goals)'}, 'toggle_milestone': {'type': 'integer', 'description': 'Toggle milestone by index (0-based). Ticking the last open one completes the goal; unticking reopens it.'}}}
入力スキーマ
{'type': 'object', 'required': ['habit_id'], 'properties': {'icon': {'type': 'string', 'description': 'Lucide icon name (lowercase, dashes), e.g. book-open'}, 'name': {'type': 'string', 'description': 'New habit name'}, 'unit': {'type': 'string', 'description': 'New unit label'}, 'color': {'type': 'string', 'description': 'Color as #rrggbb, e.g. #10AC84'}, 'active': {'type': 'boolean', 'description': 'Enable or disable the habit'}, 'habit_id': {'type': 'integer', 'description': 'ID of the habit to update'}, 'time_of_day': {'enum': ['morning', 'afternoon', 'evening'], 'type': 'string', 'description': 'When during the day'}, 'target_value': {'type': 'integer', 'description': 'New target count value'}, 'tracking_type': {'enum': ['check', 'count', 'duration', 'times_per_week'], 'type': 'string', 'description': 'New tracking type'}, 'times_per_week': {'type': 'integer', 'description': 'New times per week target (1-7)'}, 'target_duration': {'type': 'integer', 'description': 'New target duration in minutes (5-480)'}}}
入力スキーマ
{'type': 'object', 'required': ['project_id'], 'properties': {'url': {'type': 'string', 'description': 'Project URL'}, 'icon': {'type': 'string', 'description': 'Lucide icon name'}, 'name': {'type': 'string', 'description': 'New name'}, 'tier': {'enum': ['A', 'B', 'C'], 'type': 'string', 'description': 'New tier'}, 'color': {'type': 'string', 'description': 'Color hex'}, 'status': {'enum': ['active', 'paused', 'completed', 'archived'], 'type': 'string', 'description': 'New status'}, 'goal_id': {'type': 'integer', 'description': 'Link to goal by ID (0 to unlink)'}, 'project_id': {'type': 'integer', 'description': 'Project ID'}, 'description': {'type': 'string', 'description': 'New description'}, 'target_date': {'type': 'string', 'description': 'Target date (Y-m-d)'}}}
入力スキーマ
{'type': 'object', 'required': ['task_id'], 'properties': {'title': {'type': 'string', 'description': 'New title'}, 'status': {'enum': ['pending', 'in_progress'], 'type': 'string', 'description': 'New status'}, 'is_top3': {'type': 'boolean', 'description': 'Set Top 3 status'}, 'task_id': {'type': 'integer', 'description': 'ID of the task to update'}, 'due_date': {'type': 'string', 'description': 'New due date (Y-m-d)'}, 'priority': {'enum': [1, 2, 3], 'type': 'integer', 'description': 'Priority: 1=high, 2=medium, 3=low'}, 'project_id': {'type': 'integer', 'description': 'Assign to project by ID'}, 'description': {'type': 'string', 'description': 'New description'}}}
入力スキーマ
{'type': 'object', 'required': ['item_id'], 'properties': {'url': {'type': 'string', 'description': 'Product URL (http or https)'}, 'name': {'type': 'string', 'description': 'New name'}, 'notes': {'type': 'string', 'description': 'Notes — reasoning, alternatives considered, purchase trigger'}, 'status': {'enum': ['pending', 'purchased', 'cancelled'], 'type': 'string', 'description': 'pending = still wanted · purchased = bought · cancelled = no longer wanted'}, 'item_id': {'type': 'integer', 'description': 'Wishlist item ID'}, 'category': {'type': 'string', 'description': 'Category'}, 'currency': {'type': 'string', 'description': '3-letter currency code of the prices, e.g. GBP'}, 'priority': {'enum': ['high', 'medium', 'low', 'waiting'], 'type': 'string', 'description': 'high | medium | low | waiting (waiting = wanted but gated on a trigger)'}, 'price_max': {'type': 'number', 'description': 'Upper price estimate'}, 'price_min': {'type': 'number', 'description': 'Lower price estimate'}, 'purchased_at': {'type': 'string', 'description': 'Purchase date (Y-m-d). Defaults to today when status becomes purchased.'}}}
最近のツール変更
類似のMCPサーバー
MaCalculatriceEnLigne
Provides calculators for French and Belgian taxes, salaries, pensions, VAT, loans, health metrics, education scores, fitness, and…
calculators
Offers calculation tools for investing, lending, business economics, ecommerce profitability, employment, health, vehicles, const…
Good Turn Studio (all tools)
Offers consumer utilities for insurance claim appeals, subscription cancellation, flight fare research, financial recovery resour…
mcp
Analyzes medical bills and insurance denials, estimates healthcare costs, identifies assistance options, and supports appeals and…
Spoonacular
Provides recipe, ingredient, nutrition, grocery-product, measurement-conversion, and dietary meal-plan tools.
Medicare Pricing
Provides Medicare physician, laboratory, and DMEPOS payment rates plus NCCI billing edits and unit limits.
Wger
Provides fitness exercise, muscle, equipment, and exercise-detail data from the wger workout management service.
Regulatory Catalysts
Provides biotech regulatory catalyst data, including FDA advisory committee meetings and disclosed PDUFA dates for drug and biolo…