{"ok":true,"site":{"host":"nexusops-nu.vercel.app","url":"https://nexusops-nu.vercel.app/","type":"live","desc":"A WebMCP-powered IT operations platform for investigating production incidents with AI agent collaboration","tools":[{"name":"get_active_incidents","kind":"answer","impl":"imperative","description":"List active production incidents requiring operator attention. Call this first to discover what is currently broken before investigating a specific incident. Read-only; safe to call at any time.","title":"get active incidents","annotations":{"readOnlyHint":true,"destructiveHint":false},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_incident","kind":"answer","impl":"imperative","description":"Retrieve the current state of a specific incident: severity, status, affected service and symptoms. Use this to confirm incident details before further investigation. Read-only; safe to call at any time.","title":"get incident","annotations":{"readOnlyHint":true,"destructiveHint":false},"inputSchema":{"type":"object","properties":{"incident_id":{"type":"string","description":"Incident identifier, for example INC-1042."}},"required":["incident_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_services","kind":"answer","impl":"imperative","description":"List all services and their current health status. Use this to see the broader service landscape and confirm which services are healthy vs. degraded. Read-only; safe to call at any time.","title":"get services","annotations":{"readOnlyHint":true,"destructiveHint":false},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_incident_evidence","kind":"answer","impl":"imperative","description":"Return the consolidated metrics, logs, timeline, deployment and prior-finding evidence already gathered for an incident in one call. Use this to get a single evidence snapshot instead of calling multiple observation tools individually. Read-only; safe to call at any time.","title":"get incident evidence","annotations":{"readOnlyHint":true,"destructiveHint":false},"inputSchema":{"type":"object","properties":{"incident_id":{"type":"string","description":"Incident identifier, for example INC-1042."}},"required":["incident_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_service_health","kind":"answer","impl":"imperative","description":"Retrieve a service's current health signals: status, latency, error rate, request rate, CPU and memory. Use this to quickly assess whether a service is under resource pressure. Read-only; safe to call at any time.","title":"get service health","annotations":{"readOnlyHint":true,"destructiveHint":false},"inputSchema":{"type":"object","properties":{"service_id":{"type":"string","description":"Service identifier, for example payment-api."}},"required":["service_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_dependencies","kind":"answer","impl":"imperative","description":"Retrieve a service's dependency graph and the health of each dependency. Use this to check whether a failure is isolated to one service or part of a broader dependency chain. Read-only; safe to call at any time.","title":"get dependencies","annotations":{"readOnlyHint":true,"destructiveHint":false},"inputSchema":{"type":"object","properties":{"service_id":{"type":"string","description":"Service identifier, for example payment-api."}},"required":["service_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_deployment_history","kind":"answer","impl":"imperative","description":"Retrieve recent deployments for a service, including what changed and when. Use this to check whether a recent release could explain a regression. Read-only; safe to call at any time.","title":"get deployment history","annotations":{"readOnlyHint":true,"destructiveHint":false},"inputSchema":{"type":"object","properties":{"service_id":{"type":"string","description":"Service identifier, for example payment-api."}},"required":["service_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_metrics","kind":"answer","impl":"imperative","description":"Retrieve a time series of a service's telemetry: latency, request rate, error rate, CPU, memory and database connections. Use this to quantify how severe a degradation is. Read-only; safe to call at any time.","title":"get metrics","annotations":{"readOnlyHint":true,"destructiveHint":false},"inputSchema":{"type":"object","properties":{"service_id":{"type":"string","description":"Service identifier, for example payment-api."}},"required":["service_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_logs","kind":"answer","impl":"imperative","description":"Retrieve structured application logs for a service. Use this to find the specific error or timeout events that explain elevated metrics. Read-only; safe to call at any time.","title":"get logs","annotations":{"readOnlyHint":true,"destructiveHint":false},"inputSchema":{"type":"object","properties":{"service_id":{"type":"string","description":"Service identifier, for example payment-api."}},"required":["service_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_incident_timeline","kind":"answer","impl":"imperative","description":"Retrieve the chronological sequence of events leading up to an incident. Use this to establish whether a deployment or other change preceded the incident. Read-only; safe to call at any time.","title":"get incident timeline","annotations":{"readOnlyHint":true,"destructiveHint":false},"inputSchema":{"type":"object","properties":{"incident_id":{"type":"string","description":"Incident identifier, for example INC-1042."}},"required":["incident_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"compare_metrics","kind":"answer","impl":"imperative","description":"Compare an incident's current telemetry against its prior healthy baseline and return the delta for each metric. Use this to measure how far a service has drifted from normal. Read-only; safe to call at any time.","title":"compare metrics","annotations":{"readOnlyHint":true,"destructiveHint":false},"inputSchema":{"type":"object","properties":{"incident_id":{"type":"string","description":"Incident identifier."},"service_id":{"type":"string","description":"Service identifier."}},"required":["incident_id","service_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"correlate_events","kind":"answer","impl":"imperative","description":"Cross-reference deployment events, telemetry changes, log signals and incident timing into one correlation summary. Use this after gathering individual evidence to look for a consistent causal pattern. Read-only; safe to call at any time.","title":"correlate events","annotations":{"readOnlyHint":true,"destructiveHint":false},"inputSchema":{"type":"object","properties":{"incident_id":{"type":"string","description":"Incident identifier."},"service_id":{"type":"string","description":"Service identifier."}},"required":["incident_id","service_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"run_diagnostic","kind":"answer","impl":"imperative","description":"Run a structured diagnostic comparing a service's current telemetry, deployments and logs against baseline, returning a diagnosis, confidence and recommended next step. Use this as a final cross-check before proposing remediation. Read-only: it never executes remediation.","title":"run diagnostic","annotations":{"readOnlyHint":true,"destructiveHint":false},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"create_investigation_finding","kind":"act","impl":"imperative","description":"Store a human-readable investigation finding for operator review. Use this to persist a conclusion so a human can audit how it was reached. Mutating but low-risk: it only appends to the investigation record and cannot affect production.","title":"create investigation finding","annotations":{"readOnlyHint":false,"destructiveHint":true},"inputSchema":{"type":"object","properties":{"incident_id":{"type":"string","description":"Incident identifier."},"finding":{"type":"string","description":"Investigation finding to store for operator review."}},"required":["incident_id","finding"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"propose_remediation","kind":"act","impl":"imperative","description":"Generate a specific, evidence-based mitigation recommendation (target action, rationale, risk) for a human to review. Use this once a root cause is established. Read-only: it proposes an action but never executes anything and always requires human approval first.","title":"propose remediation","annotations":{"readOnlyHint":true,"destructiveHint":false},"inputSchema":{"type":"object","properties":{"incident_id":{"type":"string","description":"Incident identifier, for example INC-1042."}},"required":["incident_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"approve_remediation","kind":"act","impl":"imperative","description":"Record an explicit human operator approval for a specific remediation action on a specific incident. This tool represents a human decision, not an agent decision, and is the only way execute_remediation can subsequently succeed.","title":"approve remediation","annotations":{"readOnlyHint":false,"destructiveHint":true},"inputSchema":{"type":"object","properties":{"incident_id":{"type":"string"},"action":{"type":"string","enum":["rollback_payment_api"]}},"required":["incident_id","action"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"execute_remediation","kind":"act","impl":"imperative","description":"Execute a previously proposed, simulated remediation action (e.g. a rollback). Mutating and high-risk: this call is rejected unless a matching approve_remediation call was already recorded for the same incident and action. Never call this without confirmed human approval.","title":"execute remediation","annotations":{"readOnlyHint":false,"destructiveHint":true},"inputSchema":{"type":"object","properties":{"incident_id":{"type":"string"},"action":{"type":"string","enum":["rollback_payment_api"]},"approved":{"type":"boolean","description":"Must be true and must match recorded human approval."}},"required":["incident_id","action","approved"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"verify_remediation","kind":"answer","impl":"imperative","description":"Verify whether a service has actually recovered after remediation, based on its real current status and metrics. Use this after execute_remediation; it reports no recovery if remediation hasn't run yet. Read-only; safe to call at any time.","title":"verify remediation","annotations":{"readOnlyHint":true,"destructiveHint":false},"inputSchema":{"type":"object","properties":{"incident_id":{"type":"string","description":"Incident identifier, for example INC-1042."}},"required":["incident_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"verify_incident","kind":"answer","impl":"imperative","description":"Verify the current state of an incident (open vs. resolved) based on real service status. Use this to check overall incident closure independent of any specific remediation. Read-only; safe to call at any time.","title":"verify incident","annotations":{"readOnlyHint":true,"destructiveHint":false},"inputSchema":{"type":"object","properties":{"incident_id":{"type":"string","description":"Incident identifier, for example INC-1042."}},"required":["incident_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_agent_activity","kind":"answer","impl":"imperative","description":"Read the live audit trail of every tool invocation made so far: agent, tool, arguments, duration and success. Use this to review what has already been investigated or executed before duplicating work. Read-only; safe to call at any time.","title":"get agent activity","annotations":{"readOnlyHint":true,"destructiveHint":false},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Developer Tools","favicon":"/favicons/nexusops-nu.vercel.app.png","apiSurface":"spec","toolCount":20}}