{
  "name": "ToolRoutine MCP annotation discovery snapshot",
  "publisher": "ToolRoutine",
  "website": "https://toolroutine.com/mcp-permissions-checker/",
  "methodology": "Anonymous HTTPS MCP initialization and tools/list discovery. Server-declared annotation metadata only. No tool invocation or host installation test.",
  "limitations": "This catalog is not representative of all MCP servers. Annotations are hints, not verified behavior or permission enforcement. Closed-world hints do not imply offline or local processing.",
  "serverCount": 55,
  "toolCount": 124,
  "hintCounts": {
    "readOnlyHint": {
      "declaredTrue": 124,
      "declaredFalse": 0,
      "omitted": 0
    },
    "destructiveHint": {
      "declaredTrue": 0,
      "declaredFalse": 124,
      "omitted": 0
    },
    "idempotentHint": {
      "declaredTrue": 91,
      "declaredFalse": 11,
      "omitted": 22
    },
    "openWorldHint": {
      "declaredTrue": 0,
      "declaredFalse": 124,
      "omitted": 0
    }
  },
  "servers": [
    {
      "slug": "gift-exchange",
      "name": "DrawKind Secret Santa",
      "endpoint": "https://gift-exchange.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:28.353066+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "plan_gift_exchange",
          "annotations": {
            "title": "Plan Secret Santa draw",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": false
          }
        },
        {
          "name": "plan_white_elephant",
          "annotations": {
            "title": "Plan White Elephant game",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": false
          }
        }
      ]
    },
    {
      "slug": "typing-test",
      "name": "KeyPace Typing Test",
      "endpoint": "https://typing-test.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:28.352841+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "calculate_typing_score",
          "annotations": {
            "title": "Calculate typing score",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "show_typing_test",
          "annotations": {
            "title": "Show typing test",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "word-solver",
      "name": "LetterLab Word Solver",
      "endpoint": "https://word-solver.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:28.353095+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "solve_anagram",
          "annotations": {
            "title": "Unscramble letters",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "solve_word_pattern",
          "annotations": {
            "title": "Find words by pattern",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "solve_word_guess",
          "annotations": {
            "title": "Narrow down a word guess",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "sky-keepsake",
      "name": "Moon & Star Map",
      "endpoint": "https://sky-keepsake.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:28.353119+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "generate_star_map",
          "annotations": {
            "title": "Generate star map",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "find_moon_phase",
          "annotations": {
            "title": "Find moon phase",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "generate_moon_poster",
          "annotations": {
            "title": "Generate moon poster",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "word-guess",
      "name": "GuessCraft Word Game",
      "endpoint": "https://word-guess.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:29.301997+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "generate_word_puzzle",
          "annotations": {
            "title": "Generate word puzzle",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": false
          }
        },
        {
          "name": "show_word_puzzle",
          "annotations": {
            "title": "Show word puzzle",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": false
          }
        }
      ]
    },
    {
      "slug": "personality-test",
      "name": "TraitScope Big Five",
      "endpoint": "https://personality-test.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:29.432002+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "calculate_personality_scores",
          "annotations": {
            "title": "Calculate Big Five scores",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "show_personality_test",
          "annotations": {
            "title": "Show Big Five personality test",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "compare_personality_scores",
          "annotations": {
            "title": "Compare two Big Five profiles",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "printable-calendar",
      "name": "Printable Calendar Maker",
      "endpoint": "https://printable-calendar.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:29.494098+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "generate_calendar",
          "annotations": {
            "title": "Generate printable calendar",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "find_holidays",
          "annotations": {
            "title": "Find public holidays",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "baby-names",
      "name": "NameTrend Baby Names",
      "endpoint": "https://baby-names.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:29.523564+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "find_name_trend",
          "annotations": {
            "title": "Find name popularity trend",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "find_baby_names",
          "annotations": {
            "title": "Find baby names",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "bingo-cards",
      "name": "Bingo Card Maker",
      "endpoint": "https://bingo-cards.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:30.133469+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "generate_bingo_cards",
          "annotations": {
            "title": "Generate bingo cards",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": false
          }
        },
        {
          "name": "show_bingo_caller",
          "annotations": {
            "title": "Show bingo caller",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": false
          }
        },
        {
          "name": "generate_goal_bingo",
          "annotations": {
            "title": "Generate goal bingo card",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "family-tree",
      "name": "Rootline Family Tree",
      "endpoint": "https://family-tree.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:30.338645+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "generate_family_tree",
          "annotations": {
            "title": "Generate family tree chart",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "find_relationship",
          "annotations": {
            "title": "Find relationship between two relatives",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "date-calculator",
      "name": "DayCount Date Calculator",
      "endpoint": "https://date-calculator.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:30.779399+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "count_days_between",
          "annotations": {
            "title": "Count days between dates",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "calculate_date_offset",
          "annotations": {
            "title": "Find a date N days before or after",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "list_holidays",
          "annotations": {
            "title": "List public holidays",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "time-card",
      "name": "ShiftSum Time Card",
      "endpoint": "https://time-card.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:31.083352+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "calculate_hours",
          "annotations": {
            "title": "Calculate hours worked",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "calendar-invite",
      "name": "InviteKit Calendar Files",
      "endpoint": "https://calendar-invite.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:31.411002+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "generate_calendar_event",
          "annotations": {
            "title": "Generate calendar event file and links",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "generate_event_series",
          "annotations": {
            "title": "Generate calendar file for a schedule",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "gantt-timeline",
      "name": "Ganttly Project Timeline",
      "endpoint": "https://gantt-timeline.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:31.622355+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "plan_project_timeline",
          "annotations": {
            "title": "Plan project timeline",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "compare_timeline_scenarios",
          "annotations": {
            "title": "Compare timeline what-ifs",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "contrast-checker",
      "name": "HueCheck Palette Lab",
      "endpoint": "https://contrast-checker.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:32.170913+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "check_color_contrast",
          "annotations": {
            "title": "Check color contrast",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "check_palette_contrast",
          "annotations": {
            "title": "Check palette contrast",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "generate_accessible_palette",
          "annotations": {
            "title": "Generate accessible palette",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "word-counter",
      "name": "CountWise Word Counter",
      "endpoint": "https://word-counter.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:32.178426+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "count_text",
          "annotations": {
            "title": "Count words and characters",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "check_length_limits",
          "annotations": {
            "title": "Check length limits",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "barcode-maker",
      "name": "BarSmith Barcode Maker",
      "endpoint": "https://barcode-maker.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:32.433249+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "generate_barcode",
          "annotations": {
            "title": "Generate barcode",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "validate_barcode_number",
          "annotations": {
            "title": "Validate barcode number",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "bracket-maker",
      "name": "Bracketeer Tournament Maker",
      "endpoint": "https://bracket-maker.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:32.541298+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "generate_tournament_bracket",
          "annotations": {
            "title": "Generate tournament bracket",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "calculate_bracket_standings",
          "annotations": {
            "title": "Calculate bracket standings",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "bill-splitter",
      "name": "Fairshare Bill Splitter",
      "endpoint": "https://bill-splitter.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:33.081309+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "split_bill",
          "annotations": {
            "title": "Split a bill",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "settle_group_expenses",
          "annotations": {
            "title": "Settle group expenses",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "split_rent",
          "annotations": {
            "title": "Split rent",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "gpa-calculator",
      "name": "GradePoint GPA Calc",
      "endpoint": "https://gpa-calculator.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:33.168483+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "calculate_gpa",
          "annotations": {
            "title": "Calculate GPA",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "plan_target_gpa",
          "annotations": {
            "title": "Plan target GPA",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "final_grade_needed",
          "annotations": {
            "title": "Final exam grade needed",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "meeting-planner",
      "name": "ZoneSync Meeting Planner",
      "endpoint": "https://meeting-planner.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:33.420727+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "convert_time",
          "annotations": {
            "title": "Convert time between time zones",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "find_meeting_time",
          "annotations": {
            "title": "Find a meeting time across time zones",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "name-wheel",
      "name": "SpinPick Name Wheel",
      "endpoint": "https://name-wheel.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:33.881356+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "spin_wheel",
          "annotations": {
            "title": "Spin the wheel",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": false
          }
        },
        {
          "name": "make_teams",
          "annotations": {
            "title": "Make random teams",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": false
          }
        },
        {
          "name": "pick_random_number",
          "annotations": {
            "title": "Pick random numbers",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": false
          }
        }
      ]
    },
    {
      "slug": "puzzle-maker",
      "name": "GridSmith Puzzle Maker",
      "endpoint": "https://puzzle-maker.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:34.163500+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "generate_crossword",
          "annotations": {
            "title": "Create crossword puzzle",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "generate_word_search",
          "annotations": {
            "title": "Create word search",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "generate_sudoku",
          "annotations": {
            "title": "Create sudoku",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": false
          }
        }
      ]
    },
    {
      "slug": "invoice-maker",
      "name": "Billwise Invoice Maker",
      "endpoint": "https://invoice-maker.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:34.321136+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "generate_invoice",
          "annotations": {
            "title": "Generate invoice",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "loan-planner",
      "name": "Amortiza Loan Planner",
      "endpoint": "https://loan-planner.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:34.520264+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "calculate_loan",
          "annotations": {
            "title": "Calculate loan or mortgage",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "compare_loans",
          "annotations": {
            "title": "Compare loans",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "focus-timer",
      "name": "Tomatick Focus Timer",
      "endpoint": "https://focus-timer.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:34.704897+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "show_focus_timer",
          "annotations": {
            "title": "Show focus timer",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "plan_focus_session",
          "annotations": {
            "title": "Plan focus session",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "qr-code-studio",
      "name": "QR Code Studio",
      "endpoint": "https://qr-code-studio.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:35.170348+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "generate_qr_code",
          "annotations": {
            "title": "Generate QR code",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "statement-converter",
      "name": "Tallyproof Bank Statements",
      "endpoint": "https://statement-converter.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:35.456642+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "convert_bank_statement",
          "annotations": {
            "title": "Convert bank statement",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false
          }
        },
        {
          "name": "summarize_transactions",
          "annotations": {
            "title": "Summarize transactions",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false
          }
        }
      ]
    },
    {
      "slug": "paycheck-calculator",
      "name": "Netwise Paycheck Calculator",
      "endpoint": "https://paycheck-calculator.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:35.539354+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "calculate_paycheck",
          "annotations": {
            "title": "Calculate take-home pay",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "compare_paychecks",
          "annotations": {
            "title": "Compare two paychecks",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "calculate_gross_up",
          "annotations": {
            "title": "Find salary for a take-home target",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "self-employment-tax",
      "name": "QuarterWise 1099 Tax Planner",
      "endpoint": "https://self-employment-tax.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:35.706448+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "calculate_self_employment_tax",
          "annotations": {
            "title": "Calculate self-employment tax",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "plan_quarterly_payments",
          "annotations": {
            "title": "Plan quarterly estimated tax payments",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "find_estimated_tax_due_dates",
          "annotations": {
            "title": "Find estimated tax due dates",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "mileage-log",
      "name": "Odometry Mileage Log",
      "endpoint": "https://mileage-log.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:35.926795+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "generate_mileage_log",
          "annotations": {
            "title": "Generate mileage log",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "calculate_mileage_reimbursement",
          "annotations": {
            "title": "Calculate mileage reimbursement",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "rent-ledger",
      "name": "LeaseLine Rent Ledger",
      "endpoint": "https://rent-ledger.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:36.358424+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "calculate_prorated_rent",
          "annotations": {
            "title": "Calculate prorated rent",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "generate_rent_ledger",
          "annotations": {
            "title": "Generate rent ledger",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "commission-calculator",
      "name": "Quotaline Commissions",
      "endpoint": "https://commission-calculator.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:36.663684+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "calculate_commission",
          "annotations": {
            "title": "Calculate commission",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "generate_commission_statements",
          "annotations": {
            "title": "Generate commission statements",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "compare_comp_plans",
          "annotations": {
            "title": "Compare comp plans",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "shift-scheduler",
      "name": "Rotawise Shift Scheduler",
      "endpoint": "https://shift-scheduler.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:36.718666+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "generate_shift_schedule",
          "annotations": {
            "title": "Make a shift schedule",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "check_schedule",
          "annotations": {
            "title": "Check a shift schedule",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "avery-labels",
      "name": "Sheetwise Label Maker",
      "endpoint": "https://avery-labels.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:36.920885+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "generate_label_sheet",
          "annotations": {
            "title": "Generate label sheet PDF",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "find_label_template",
          "annotations": {
            "title": "Find label sheet size",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "check_mailing_list",
          "annotations": {
            "title": "Check mailing list",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "mail-merge",
      "name": "Mergewell Mail Merge",
      "endpoint": "https://mail-merge.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:37.633826+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "preview_mail_merge",
          "annotations": {
            "title": "Preview mail merge",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "generate_merged_documents",
          "annotations": {
            "title": "Generate merged documents",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "seating-chart",
      "name": "Seatwise Seating Planner",
      "endpoint": "https://seating-chart.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:37.653116+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "generate_seating_chart",
          "annotations": {
            "title": "Generate seating chart",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "check_seating_chart",
          "annotations": {
            "title": "Check seating chart",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "bank-reconciliation",
      "name": "Ledgermatch Reconciliation",
      "endpoint": "https://bank-reconciliation.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:38.274806+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "reconcile_bank_to_books",
          "annotations": {
            "title": "Reconcile bank to books",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false
          }
        },
        {
          "name": "explain_reconciliation_difference",
          "annotations": {
            "title": "Explain reconciliation difference",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false
          }
        }
      ]
    },
    {
      "slug": "sheet-compare",
      "name": "Diffwise Spreadsheet Compare",
      "endpoint": "https://sheet-compare.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:38.610372+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "compare_spreadsheets",
          "annotations": {
            "title": "Compare spreadsheets",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false
          }
        },
        {
          "name": "summarize_changes",
          "annotations": {
            "title": "Summarize changes",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false
          }
        }
      ]
    },
    {
      "slug": "sheet-join",
      "name": "Keyjoin Spreadsheet Merge",
      "endpoint": "https://sheet-join.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:39.124776+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "join_spreadsheets",
          "annotations": {
            "title": "Join two spreadsheets",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false
          }
        },
        {
          "name": "combine_spreadsheets",
          "annotations": {
            "title": "Combine spreadsheets",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false
          }
        }
      ]
    },
    {
      "slug": "json-diff",
      "name": "Structura JSON Diff",
      "endpoint": "https://json-diff.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:39.276934+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "compare_json",
          "annotations": {
            "title": "Compare JSON documents",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false
          }
        }
      ]
    },
    {
      "slug": "cron-explorer",
      "name": "Tempo Cron Explorer",
      "endpoint": "https://cron-explorer.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:39.361247+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "explore_cron",
          "annotations": {
            "title": "Explore cron schedule",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false
          }
        }
      ]
    },
    {
      "slug": "critical-path",
      "name": "Pathline Project Planner",
      "endpoint": "https://critical-path.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:39.519846+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "calculate_critical_path",
          "annotations": {
            "title": "Calculate critical path",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "decision-matrix",
      "name": "Clarity Decision Matrix",
      "endpoint": "https://decision-matrix.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:40.001058+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "calculate_decision_matrix",
          "annotations": {
            "title": "Calculate decision matrix",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "flashcard-studio",
      "name": "Studycut Flashcards",
      "endpoint": "https://flashcard-studio.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:40.147661+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "generate_flashcard_deck",
          "annotations": {
            "title": "Generate flashcard deck",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "packing-checklist",
      "name": "Packwise Checklist",
      "endpoint": "https://packing-checklist.zovo.one/mcp",
      "observedAt": "2026-10-11T12:30:40.270402+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "generate_packing_checklist",
          "annotations": {
            "title": "Generate packing checklist",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "metronome",
      "name": "Beatwise Metronome",
      "endpoint": "https://metronome.zovo.one/mcp",
      "observedAt": "2026-10-11T13:40:41.356794+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "show_metronome",
          "annotations": {
            "title": "Show metronome",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false
          }
        },
        {
          "name": "calculate_tempo_values",
          "annotations": {
            "title": "Calculate tempo values",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false
          }
        },
        {
          "name": "plan_tempo_practice",
          "annotations": {
            "title": "Plan tempo practice",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false
          }
        }
      ]
    },
    {
      "slug": "golden-hour",
      "name": "Sunvane Golden Hour",
      "endpoint": "https://golden-hour.zovo.one/mcp",
      "observedAt": "2026-10-11T13:40:41.433184+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "find_sun_times",
          "annotations": {
            "title": "Find sun times",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false
          }
        },
        {
          "name": "plan_golden_hour_shoot",
          "annotations": {
            "title": "Plan golden hour shoot",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false
          }
        },
        {
          "name": "compare_day_length",
          "annotations": {
            "title": "Compare day length",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false
          }
        }
      ]
    },
    {
      "slug": "schengen-days",
      "name": "Stayspan Schengen Days",
      "endpoint": "https://schengen-days.zovo.one/mcp",
      "observedAt": "2026-10-11T13:40:41.439584+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "calculate_schengen_days",
          "annotations": {
            "title": "Calculate Schengen days",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "plan_schengen_trip",
          "annotations": {
            "title": "Plan Schengen trip",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "find_schengen_reset_dates",
          "annotations": {
            "title": "Find Schengen reset dates",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "doubles-mixer",
      "name": "Pairloop Doubles Mixer",
      "endpoint": "https://doubles-mixer.zovo.one/mcp",
      "observedAt": "2026-10-11T13:40:41.597316+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "generate_mixer_schedule",
          "annotations": {
            "title": "Generate rotating doubles schedule",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false
          }
        },
        {
          "name": "score_mixer_standings",
          "annotations": {
            "title": "Score individual mixer standings",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false
          }
        },
        {
          "name": "check_mixer_fairness",
          "annotations": {
            "title": "Check mixer fairness limits",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false
          }
        }
      ]
    },
    {
      "slug": "handwriting-sheets",
      "name": "Penline Handwriting Sheets",
      "endpoint": "https://handwriting-sheets.zovo.one/mcp",
      "observedAt": "2026-10-11T13:40:42.296631+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "generate_handwriting_sheet",
          "annotations": {
            "title": "Generate handwriting sheet",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "generate_name_tracing_sheet",
          "annotations": {
            "title": "Generate name tracing sheet",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "generate_lined_paper",
          "annotations": {
            "title": "Generate lined paper",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "speed-reader",
      "name": "Paceword Speed Reader",
      "endpoint": "https://speed-reader.zovo.one/mcp",
      "observedAt": "2026-10-11T13:40:42.085452+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "show_speed_reader",
          "annotations": {
            "title": "Show speed reader",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false
          }
        },
        {
          "name": "estimate_reading_time",
          "annotations": {
            "title": "Estimate reading time",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false
          }
        },
        {
          "name": "run_reading_speed_test",
          "annotations": {
            "title": "Run reading speed test",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false
          }
        }
      ]
    },
    {
      "slug": "teleprompter",
      "name": "Linepace Teleprompter",
      "endpoint": "https://teleprompter.zovo.one/mcp",
      "observedAt": "2026-10-11T13:40:42.216933+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "show_teleprompter",
          "annotations": {
            "title": "Show teleprompter",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "estimate_speech_time",
          "annotations": {
            "title": "Estimate speech time",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "plan_script_length",
          "annotations": {
            "title": "Plan script length",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "chord-transposer",
      "name": "Keyshift Chord Transposer",
      "endpoint": "https://chord-transposer.zovo.one/mcp",
      "observedAt": "2026-10-11T13:40:42.218084+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "transpose_chords",
          "annotations": {
            "title": "Transpose chords",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "find_capo_options",
          "annotations": {
            "title": "Find capo options",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "show_chord_sheet",
          "annotations": {
            "title": "Show chord sheet",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    },
    {
      "slug": "score-keeper",
      "name": "Gamechalk Score Keeper",
      "endpoint": "https://score-keeper.zovo.one/mcp",
      "observedAt": "2026-10-11T13:40:42.789403+00:00",
      "discoveryPassed": true,
      "hostInstallationVerified": false,
      "tools": [
        {
          "name": "show_scoreboard",
          "annotations": {
            "title": "Show scoreboard",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": false
          }
        },
        {
          "name": "score_dice_sheet",
          "annotations": {
            "title": "Score dice sheet",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        },
        {
          "name": "score_darts_leg",
          "annotations": {
            "title": "Score darts leg",
            "readOnlyHint": true,
            "destructiveHint": false,
            "openWorldHint": false,
            "idempotentHint": true
          }
        }
      ]
    }
  ]
}