Skip to content
Everruns Cloud is open in early access. Run agents without operating the platform.

Set or clear a person's risk label for one MCP server tool. read_only never asks for approval in normal mode, changes always asks, null clears.

PUT
/v1/mcp-servers/{id}/tools/{tool_name}/label
curl --request PUT \
--url https://app.everruns.com/api/v1/mcp-servers/example/tools/example/label
id
required
string

Prefixed public identifier

tool_name
required
string

Prefixed public identifier

Success

Media typeapplication/json

One tool an MCP server offers, with its saved risk label.

object
annotations
One of:

Hints the server declares about the tool (read-only, destructive, …).

object
destructiveHint
boolean | null
idempotentHint
boolean | null
openWorldHint
boolean | null
readOnlyHint
boolean | null
description

What the tool does, as the server describes it.

string | null
label
One of:

Risk label a person set. It wins over the annotations; null means none.

string
Allowed values: read_only changes
name
required

The tool’s own name on the MCP server.

string
suggested_label
One of:

Suggested label waiting for a person to confirm. Never applied by itself.

string
Allowed values: read_only changes
title

Human-readable title the server gives the tool.

string | null
Example
{
"label": "read_only",
"name": "search_docs",
"suggested_label": "read_only"
}

MCP server or tool not found