Tool tree
gradeNot graded
sodium_describe_capabilitiesAnswer
Lists every WebMCP site tool available in Sodium, including its purpose, inputs, and whether it is read-only. Use when the user asks what this website can do or asks to list its site tools.
View tool JSON
{
"name": "sodium_describe_capabilities",
"kind": "answer",
"impl": "imperative",
"description": "Lists every WebMCP site tool available in Sodium, including its purpose, inputs, and whether it is read-only. Use when the user asks what this website can do or asks to list its site tools.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}sodium_get_app_stateAnswer
Checks whether the user is signed in and returns the current Sodium page, supported destinations, and project summary.
View tool JSON
{
"name": "sodium_get_app_state",
"kind": "answer",
"impl": "imperative",
"description": "Checks whether the user is signed in and returns the current Sodium page, supported destinations, and project summary.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}sodium_list_projectsAnswer
Lists every Sodium project visible to the signed-in user, including each live version, deployed tool count, and update time. Use before a project-specific tool when the project ID is unknown.
View tool JSON
{
"name": "sodium_list_projects",
"kind": "answer",
"impl": "imperative",
"description": "Lists every Sodium project visible to the signed-in user, including each live version, deployed tool count, and update time. Use before a project-specific tool when the project ID is unknown.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}sodium_get_projectAnswer
Returns one Sodium project's current deployment, deployed tools, deployment history, and agent analytics without changing the visible page.
View tool JSON
{
"name": "sodium_get_project",
"kind": "answer",
"impl": "imperative",
"description": "Returns one Sodium project's current deployment, deployed tools, deployment history, and agent analytics without changing the visible page.",
"inputSchema": {
"type": "object",
"properties": {
"projectId": {
"type": "string",
"description": "The Sodium project ID, beginning with prj_.",
"pattern": "^prj_[a-z0-9]{8,24}$"
},
"days": {
"type": "integer",
"description": "Analytics window in days. Defaults to 30.",
"enum": [
7,
30,
90
],
"default": 30
}
},
"required": [
"projectId"
],
"additionalProperties": false
}
}sodium_get_deployed_toolAnswer
Returns the complete live contract, routes, risk policy, and analytics for one deployed WebMCP tool in a Sodium project.
View tool JSON
{
"name": "sodium_get_deployed_tool",
"kind": "answer",
"impl": "imperative",
"description": "Returns the complete live contract, routes, risk policy, and analytics for one deployed WebMCP tool in a Sodium project.",
"inputSchema": {
"type": "object",
"properties": {
"projectId": {
"type": "string",
"description": "The Sodium project ID, beginning with prj_.",
"pattern": "^prj_[a-z0-9]{8,24}$"
},
"toolName": {
"type": "string",
"description": "The exact deployed WebMCP tool name.",
"minLength": 1,
"maxLength": 128
},
"days": {
"type": "integer",
"description": "Analytics window in days. Defaults to 30.",
"enum": [
7,
30,
90
],
"default": 30
}
},
"required": [
"projectId",
"toolName"
],
"additionalProperties": false
}
}sodium_navigateAction
Opens the Sodium home page, account settings, or CLI activation page in the current browser tab.
View tool JSON
{
"name": "sodium_navigate",
"kind": "act",
"impl": "imperative",
"description": "Opens the Sodium home page, account settings, or CLI activation page in the current browser tab.",
"inputSchema": {
"type": "object",
"properties": {
"destination": {
"type": "string",
"enum": [
"home",
"settings",
"activate_cli"
]
},
"code": {
"type": "string",
"description": "Optional CLI user code for activate_cli, formatted as four alphanumeric characters, a hyphen, then four more.",
"pattern": "^[A-Za-z0-9]{4}-[A-Za-z0-9]{4}$"
}
},
"required": [
"destination"
],
"additionalProperties": false
}
}sodium_open_projectAction
Opens a Sodium project dashboard in the visible page and selects its 7, 30, or 90 day analytics range.
View tool JSON
{
"name": "sodium_open_project",
"kind": "act",
"impl": "imperative",
"description": "Opens a Sodium project dashboard in the visible page and selects its 7, 30, or 90 day analytics range.",
"inputSchema": {
"type": "object",
"properties": {
"projectId": {
"type": "string",
"description": "The Sodium project ID, beginning with prj_.",
"pattern": "^prj_[a-z0-9]{8,24}$"
},
"days": {
"type": "integer",
"description": "Analytics window in days. Defaults to 30.",
"enum": [
7,
30,
90
],
"default": 30
}
},
"required": [
"projectId"
],
"additionalProperties": false
}
}sodium_sign_inAction
Starts Sodium sign-in with GitHub or Google in the current tab. The user must complete authentication directly with that provider.
View tool JSON
{
"name": "sodium_sign_in",
"kind": "act",
"impl": "imperative",
"description": "Starts Sodium sign-in with GitHub or Google in the current tab. The user must complete authentication directly with that provider.",
"inputSchema": {
"type": "object",
"properties": {
"provider": {
"type": "string",
"enum": [
"github",
"google"
]
},
"nextPath": {
"type": "string",
"description": "Optional same-origin Sodium path to return to after sign-in. Defaults to the current page.",
"minLength": 1,
"maxLength": 500
}
},
"required": [
"provider"
],
"additionalProperties": false
}
}sodium_sign_outAction
Signs the user out of this Sodium browser session. Only call after the user explicitly asks to sign out.
View tool JSON
{
"name": "sodium_sign_out",
"kind": "act",
"impl": "imperative",
"description": "Signs the user out of this Sodium browser session. Only call after the user explicitly asks to sign out.",
"inputSchema": {
"type": "object",
"properties": {
"confirmed": {
"type": "boolean",
"const": true,
"description": "True only after the user explicitly requests sign-out."
}
},
"required": [
"confirmed"
],
"additionalProperties": false
}
}sodium_authorize_cliAction
SECURITY-SENSITIVE: authorizes one pending Sodium CLI device code for the signed-in account. Only call after the user confirms the exact same code is visible in their own terminal.
View tool JSON
{
"name": "sodium_authorize_cli",
"kind": "act",
"impl": "imperative",
"description": "SECURITY-SENSITIVE: authorizes one pending Sodium CLI device code for the signed-in account. Only call after the user confirms the exact same code is visible in their own terminal.",
"inputSchema": {
"type": "object",
"properties": {
"code": {
"type": "string",
"description": "The exact code visible in the user's terminal.",
"pattern": "^[A-Za-z0-9]{4}-[A-Za-z0-9]{4}$"
},
"confirmed": {
"type": "boolean",
"const": true,
"description": "True only after the user confirms this code matches their terminal."
}
},
"required": [
"code",
"confirmed"
],
"additionalProperties": false
}
}sodium_delete_projectSensitive Action
DESTRUCTIVE: permanently deletes one Sodium project, all its deployments, and all its analytics. It does not alter the application repository. Requires the exact current project name as confirmation.
View tool JSON
{
"name": "sodium_delete_project",
"kind": "transact",
"impl": "imperative",
"description": "DESTRUCTIVE: permanently deletes one Sodium project, all its deployments, and all its analytics. It does not alter the application repository. Requires the exact current project name as confirmation.",
"inputSchema": {
"type": "object",
"properties": {
"projectId": {
"type": "string",
"description": "The Sodium project ID, beginning with prj_.",
"pattern": "^prj_[a-z0-9]{8,24}$"
},
"confirmation": {
"type": "string",
"description": "The project's exact current name.",
"minLength": 1,
"maxLength": 120
}
},
"required": [
"projectId",
"confirmation"
],
"additionalProperties": false
}
}sodium_delete_accountSensitive Action
DESTRUCTIVE: permanently deletes the signed-in Sodium identity, projects, deployments, CLI tokens, and analytics. It does not alter application repositories. Only call after explicit user confirmation.
View tool JSON
{
"name": "sodium_delete_account",
"kind": "transact",
"impl": "imperative",
"description": "DESTRUCTIVE: permanently deletes the signed-in Sodium identity, projects, deployments, CLI tokens, and analytics. It does not alter application repositories. Only call after explicit user confirmation.",
"inputSchema": {
"type": "object",
"properties": {
"confirmation": {
"type": "string",
"const": "delete",
"description": "Must be exactly \"delete\" after explicit confirmation."
}
},
"required": [
"confirmation"
],
"additionalProperties": false
}
}