Management and execution credentials
Management credentials are rejected by default on agent-authenticated routes. The context route is the only read-only exception. Every MCP tool and Launcher file import requires a workspace execution token.
Issue a token
1
Select the workspace
Switch to the workspace that owns the Meta ad account you want the client to use.
2
Open the token page
In the PlainRouter sidebar, open Account → API.
3
Choose the scope
Enter a descriptive name. Select one active advertising account, an access tier, and a 30, 90, or 365 day expiry.
4
Issue and copy the token
Click Issue token and copy the full token immediately. PlainRouter shows it only once and cannot recover it later.
5
Configure the MCP client
Add
https://plainrouter.com/mcp as a remote HTTP MCP server. Configure the client to send the full token as its bearer credential.Access tiers
No tier grants wildcard access. Write and Admin do not bypass action policy, human approval, provider verification, or account restrictions. Proposal-producing MCP tools still create governed proposals rather than direct Meta writes.
PlainRouter rechecks the issuing person’s live workspace role on every authenticated request. Read requires current read access, Write requires update access, and Admin requires the owner-level permission used for workspace deletion. A role downgrade immediately caps the token even if its stored expiry has not passed.
Workspace tokens authenticate MCP and authorized workspace routes. They cannot act as an interactive browser session. Sign in to PlainRouter to manage tokens and approvals.
Rotate or revoke a token
Open Account → API to review active and revoked tokens.- Click Rotate to issue a replacement with the same workspace, account, and tier. Choose a new expiry and copy the replacement immediately. The previous token stops authenticating as soon as rotation succeeds.
- Click Revoke to stop a token immediately. PlainRouter retains the revoked record as durable security history.
token.issued to the workspace’s v2 audit chain. Rotation and revocation add token.revoked. Audit events contain token metadata and scope, never the plaintext credential.