{"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","baseline-reset","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","heartbeat","webchange","ssl","domain"],"description":"Monitor type (create, default: http)"},"config":{"type":"object","description":"Type-specific config (create/update non-http types)"},"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":"View services and custom domain status. Actions: list (show all services with custom domain info), 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","stats-reset"],"description":"Operation"},"id":{"type":"string","description":"Service ID (stats-reset)"},"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"}}}},{"name":"webhook-subscriptions","description":"Manage webhook subscriptions. Actions: list (show all), create (new subscription), delete (remove by ID). Events: incident.created, incident.resolved, webchange.detected.","inputSchema":{"type":"object","required":["action"],"properties":{"action":{"type":"string","enum":["list","create","delete"],"description":"Operation"},"id":{"type":"string","description":"Subscription ID (delete)"},"targetUrl":{"type":"string","description":"HTTPS URL to receive webhooks (create)"},"secret":{"type":"string","description":"Signing secret, min 16 chars (create)"},"events":{"type":"array","items":{"type":"string"},"description":"Event types: incident.created, incident.resolved, webchange.detected (create)"},"description":{"type":"string","description":"Optional description (create)"},"verbose":{"type":"boolean","default":false,"description":"Full API response"}}}}]}