Skip to main content
PATCH
Tool type cannot be changed after creation. If you include the type field in your request, it must match the existing tool type.
Tool updates propagate immediately to all agents using the tool.

MCP connector

You can update name and description. If you need to connect to a different server or change credentials, create a new MCP connector tool and update your agent’s tool_ids.

Agent as tool

You can update name and description. The underlying sub-agent cannot be changed. To use a different sub-agent, create a new agent-as-tool for that sub-agent.

Authorizations

Authorization
string
header
required

Your Seekr API key, sent in the Authorization header with no 'Bearer' prefix.

Path Parameters

tool_id
string
required

ID of the tool.

Body

application/json
name
string | null

Name of the tool.

Maximum string length: 256
description
string | null

Description of the tool.

Maximum string length: 32768
type
enum<string> | null

Type of the tool.

Available options:
file_search,
web_search,
run_python,
agent_as_tool,
mcp_connector
config
Config · object | null

Configuration for the tool.

Response

Success

id
string
required

ID of the tool.

name
string
required

Name of the tool.

config
FileSearchConfig · object
required
user_id
string
required

ID of the user who owns the tool.

team_id
string | null
required

ID of the team the tool belongs to.

status
enum<string>
required
Available options:
Active,
Inactive,
Deprecated,
Pending_authorization,
Failed
version
integer
required

Version number of the tool.

created_at
string<date-time>
required

Time the tool was created, in ISO 8601 format.

updated_at
string<date-time>
required

Time the tool was last updated, in ISO 8601 format.

description
string | null

Description of the tool.

type
string
default:file_search
Allowed value: "file_search"
Last modified on July 31, 2026