MCP security model and role scopes
MCP tokens inherit the calling member's role, further clamped by an optional role override. Writes require confirm. Admin actions require admin.
Quick answer#
Effective role = min(member role, token role override). Read tools need viewer+, writes need member+ and confirm: true, and add_maintenance_window needs admin.
Guardrails#
confirm: true from the modelapi_request_logsWhere to find it in Lemwatch#
Settings → MCP tokens → Role override when issuing a token.
How to lock a token down#
viewer.FAQ#
Can a token escalate its own role?#
No. Role override can only *reduce* privileges.
What if a member is removed?#
All tokens they created continue to work (they're org-scoped), but you should revoke any they no longer need.
Related#
Related Articles
How do I create and revoke MCP tokens?
MCP tokens are org-scoped bearer secrets. Create them in Settings, copy once, and revoke any time — hashes are stored, plaintext never is.
MCP tool catalog: everything Claude and ChatGPT can call
The 11 MCP tools, 4 resources, and 5 prompts Lemwatch exposes to AI assistants — with what each one does and who can call it.
Team Roles & Permissions
Understand the different access levels for team members.
What integrations does Lemwatch support?
Lemwatch routes alerts to Slack, Discord, Teams, PagerDuty, Telegram, Google Chat, Mattermost, Rocket.Chat, ntfy, generic webhooks, and email.