{"name":"Manako","version":"0.1.0","description":"Manako MCP Server - AI-native monitoring","tools":[{"name":"monitors","description":"Manage monitoring targets. Actions: list (show all), get (detail by ID), create (new monitor, supports all types), update (modify by ID), delete (remove by ID), stats-reset (delete check history). Use verbose=true for full data.","inputSchema":{"type":"object","required":["action"],"properties":{"action":{"type":"string","enum":["list","get","create","update","delete","check","maintenance","stats-reset"],"description":"Operation"},"id":{"type":"string","description":"Monitor ID (get/update/delete)"},"name":{"type":"string","description":"Name (create)"},"url":{"type":"string","description":"URL (create)"},"type":{"type":"string","enum":["http","tcp","ping"],"description":"Monitor type (create, default: http)"},"config":{"type":"object","description":"Type-specific config (create/update non-http types)"},"serviceId":{"type":"string","description":"Service ID to attach the monitor to (create, default: the default service)"},"intervalSeconds":{"type":"integer","minimum":300,"maximum":86400,"default":300,"description":"Interval in seconds (create)"},"isActive":{"type":"boolean","description":"Enable/disable (update)"},"maintenanceUntil":{"type":"string","description":"ISO 8601 end datetime for maintenance"},"monitorIds":{"type":"string","description":"Comma-separated monitor IDs for bulk maintenance"},"all":{"type":"boolean","description":"Apply to all active monitors"},"notify":{"type":"boolean","description":"Send notification to channels"},"end":{"type":"boolean","description":"End maintenance (maintenance)"},"before":{"type":"string","description":"Reset stats before this date (YYYY-MM-DD). Omit for all time."},"verbose":{"type":"boolean","default":false,"description":"Full API response"}}}},{"name":"incidents","description":"Manage incidents. Actions: list, acknowledge, create (manual), update, resolve, delete (manual only). Use verbose=true for full data.","inputSchema":{"type":"object","required":["action"],"properties":{"action":{"type":"string","enum":["list","acknowledge","create","update","resolve","delete"],"description":"Operation"},"id":{"type":"string","description":"Incident ID (acknowledge/update/resolve/delete)"},"status":{"type":"string","enum":["ongoing","resolved","acknowledged"],"description":"Filter (list)"},"title":{"type":"string","description":"Incident title (create)"},"cause":{"type":"string","description":"Description or cause (create/update/resolve)"},"serviceId":{"type":"string","description":"Service ID to associate the incident with (create only)"},"verbose":{"type":"boolean","default":false,"description":"Full API response"}}}},{"name":"services","description":"Manage services (monitor groups). Actions: list (show all services), create (new service; slug derived from name if omitted), update (rename/re-slug/toggle public by ID), delete (remove by ID; its monitors move to the default service), stats-reset (delete check history by service ID). Use verbose=true for full data.","inputSchema":{"type":"object","required":["action"],"properties":{"action":{"type":"string","enum":["list","create","update","delete","stats-reset"],"description":"Operation"},"id":{"type":"string","description":"Service ID (update/delete/stats-reset)"},"name":{"type":"string","description":"Service name (create/update)"},"slug":{"type":"string","description":"URL slug, lowercase alphanumeric with hyphens (create: derived from name if omitted / update)"},"description":{"type":"string","description":"Service description (create/update)"},"isPublic":{"type":"boolean","description":"Make the status page public (update)"},"before":{"type":"string","description":"Reset stats before this date (YYYY-MM-DD). Omit for all time."},"verbose":{"type":"boolean","default":false,"description":"Full API response"}}}},{"name":"audit-logs","description":"View audit logs. Actions: list (show audit trail with optional filters). Use verbose=true for full data.","inputSchema":{"type":"object","required":["action"],"properties":{"action":{"type":"string","enum":["list"],"description":"Operation"},"actionFilter":{"type":"string","description":"Filter by action name (list)"},"resourceType":{"type":"string","description":"Filter by resource type (list)"},"userId":{"type":"string","description":"Filter by user ID (list)"},"from":{"type":"string","description":"Start datetime ISO 8601 (list)"},"to":{"type":"string","description":"End datetime ISO 8601 (list)"},"limit":{"type":"integer","minimum":1,"maximum":100,"description":"Max entries to return (list, default: 50)"},"verbose":{"type":"boolean","default":false,"description":"Full API response"}}}},{"name":"notification-channels","description":"Test notification channels. Actions: test (send a test notification to verify channel config). Requires channel ID.","inputSchema":{"type":"object","required":["action"],"properties":{"action":{"type":"string","enum":["test"],"description":"Operation"},"id":{"type":"string","description":"Notification channel ID"}}}}]}