Connections, Audit Logs, and Asynchronous Jobs
Monitor connected clients, investigate MCP activity, disable credentials, and manage persisted count or export jobs.
Use the Odoo control center to see who is connected, what they called, which security context applied, and whether larger background jobs completed.
Connections
Open MCP Server > Connections. A normal MCP User sees their own connections; an MCP Administrator sees all connections.
- Identity: Odoo user, client application, client name, authentication method, and API key where applicable.
- Access: scopes, assigned bundles, effective access summary, and exposed model count.
- Status: active, expired, revoked, or disabled.
- Timing and metadata: connected time, last seen time, expiry, source IP, and user agent.
Disable a suspicious or unused connection without archiving the Odoo user. For OAuth, associated tokens are revoked; for an API-key connection, the key is deactivated.
Audit Logs
Open MCP Server > Audit Logs. Logs can record successful, denied, and failed requests.
- User and connection.
- Client application and client name.
- Endpoint, event type, tool or method, model, operation, and record IDs.
- Request and response summaries, status, HTTP status, and error message.
- Source IP, user agent, timestamp, and duration.
Use audit logs to explain missing tools, access denials, domain restrictions, failed writes, OAuth issues, slow calls, and unexpected client behavior.
Asynchronous jobs
Large count, CSV export, or JSON export work can be submitted as a persisted job. The standard limit is up to 5,000 records per job.
- The MCP client submits the job with model, domain, fields, order, operation, and limit.
- The job enters queued state and a scheduled action processes a small batch each minute.
- The user checks queued, running, completed, failed, or cancelled state.
- Completed files can be downloaded through Odoo or fetched by the MCP client in bounded base64 chunks.
- Expired results are cleaned automatically.
Operating routine
- Daily: review failed or denied audit entries and unexpected active connections.
- Weekly: revoke unused keys, inspect high-volume clients, and review write/delete activity.
- After upgrades: reconnect or refresh clients, check tool discovery, and test one read and one permitted mutation on staging.
MCP Tools, Prompts, Resources, and Example Requests
Understand the tool categories exposed to AI, built-in prompts and resources, and safe example requests for common Odoo workflows.
Dashboards, Prompt Templates, and Safe Module Builder
Use the advanced governed features without allowing arbitrary SQL, Python, JavaScript, or source-code execution.
