# get_agent_status **Has immut heard from this agent?** Whether immut has heard from this organisation's agent recently. Returns hasEverRun, lastRunAt, silentDays, thresholdDays and isAbsent. ⚠️ lastRunAt is when immut last HEARD from the agent, which is NOT when it last ran: a sweep that ran and failed to report looks identical to one that never happened. So this tells you whether reporting is working — never present it as evidence that any particular file is or is not protected. Read-only. - Access: read-only - Calls: `/api/v1/agent/status` Takes no arguments. ## Tool contract ```json { "name": "get_agent_status", "title": "Has immut heard from this agent?", "description": "Whether immut has heard from this organisation's agent recently. Returns hasEverRun, lastRunAt, silentDays, thresholdDays and isAbsent. ⚠️ lastRunAt is when immut last HEARD from the agent, which is NOT when it last ran: a sweep that ran and failed to report looks identical to one that never happened. So this tells you whether reporting is working — never present it as evidence that any particular file is or is not protected. Read-only.", "access": "read", "destructive": false, "hostedOnProduction": true, "restEndpoint": "/api/v1/agent/status", "arguments": {} } ```