Reference
Recent changes
Recent changes to the agent from Studio and from API clients: who, which client, what and when.
| REST | GET /api/v1/agents/{agent_id}/activity |
| MCP tool | get_agent_activity |
| Classification | Read (changes nothing) |
| Scope | agents:read |
| Minimum role on the agent | editor |
| Confirmation | Not needed |
| Retry safety | Safe to retry with the same input |
| Success status | 200 |
What it does
Recent changes to the agent from Studio and from API clients: who, which client, what and when. Admins and owners only, as in Studio.
Side effects
None. It only reads.
Inputs
| Name | Type | Required | In | Description |
|---|---|---|---|---|
agent_id | string | yes | path | The agent id (agt_...), from list_agents. |
limit | integer | no | query | At most 200. Default 50. |
Example
curl "https://covo.lanaai.io/api/v1/agents/agt_4edc89bb2964/activity?limit=5" \
-H "Authorization: Bearer $COVO_TOKEN"{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "get_agent_activity",
"arguments": {
"agent_id": "agt_4edc89bb2964",
"limit": 5
}
}
}Response
Returns an object with items. This is a real response, shortened to two items per list.
{
"items": [
{
"action": "profile.update",
"by": "avery@example.test",
"client": null,
"via": "studio",
"details": {
"fields": [
"headline",
"short_bio"
]
},
"at": "2026-10-07T20:14:41.793Z"
},
{
"action": "account.signup",
"by": "avery@example.test",
"client": null,
"via": "studio",
"details": {},
"at": "2026-10-07T20:14:41.780Z"
}
]
}Over MCP the same object comes back as the tool result, in structuredContent and as JSON text.
Errors
| Status | Code | Meaning |
|---|---|---|
| 401 | unauthorized | No token, or it is unknown, revoked or expired. OAuth apps refresh or reconnect. |
| 403 | account_suspended | The account that owns the token is paused. |
| 403 | insufficient_scope | The token lacks agents:read. |
| 404 | agent_not_found | Unknown agent, or not reachable with this token. |
| 400 | bad_request | An input is invalid; field names it. |
| 429 | rate_limited | Wait Retry-After seconds. |