Whether an AI client may connect, and with which tools
const url = 'https://api.flotera.com/api/v1/mcp/access';const options = { method: 'GET', headers: {cookie: '__Host-erm_session=<__Host-erm_session>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.flotera.com/api/v1/mcp/access \ --cookie __Host-erm_session=<__Host-erm_session>One MCP token per account, not a list. A list forces the question “which of these four does the model hold right now?” — and someone who cannot answer it cannot revoke access with confidence either.
enabled is the state of that single token. tools[].allowed says
whether its scopes cover the tool; available says whether the plan
allows it at all — a checkbox cannot fix the second.
Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”Access state.
object
Subject areas in catalog order, with their descriptions. The panel renders one block per area; a list of its own would fall behind the catalog the first time a tool is added.
object
First characters of the token. The token itself is shown once, at issue.
Public MCP address; empty when the gateway is not published.
Clients connected over OAuth. Empty means nobody connected, or all were removed.
object
object
Subject area the tool belongs to; the panel groups by it.
Whether the tool reads or changes things.
The token’s scopes cover this tool.
The plan permits this tool. False cannot be fixed by a checkbox.
Example
{ "tools": [ { "mode": "read" } ]}Missing/invalid credentials (code=unauthorized).
RFC 9457 problem document with a stable machine code.
object
Stable machine-readable error code (03 §2.4).
UUID (v7 for new entities; v4 accepted during migration).
object
JSON Pointer to the offending field.
Example
{ "type": "https://ermeon.com/problems/validation", "code": "unauthorized"}A dependency the endpoint needs is not configured or is temporarily unavailable (code=unavailable). The rest of the API keeps working — an absent external integration must not take the service down.
RFC 9457 problem document with a stable machine code.
object
Stable machine-readable error code (03 §2.4).
UUID (v7 for new entities; v4 accepted during migration).
object
JSON Pointer to the offending field.
Example
{ "type": "https://ermeon.com/problems/validation", "code": "unauthorized"}