Skip to main content
POST
Create a new tool

Authorizations

X-API-Key
string
header
required

[Production] API key for production authentication

Body

application/json

Tool data

parameters
object[]
required
projectId
string
required
Example:

"^[a-z0-9]{24}$"

type
string
required
Example:

"action"

builtinSlug
string
Example:

"my-tool-slug"

description
string
Example:

"A tool that performs an action"

extension
string
Example:

"my-extension"

name
string
Example:

"My Tool"

source
string
Example:

"extension"

Response

Created

builtinSlug
string
Example:

"my-tool-slug"

createdAt
integer
Example:

1694518620

createdBy
string
Example:

"^[a-z0-9]{24}$"

description
string
Example:

"A tool that performs an action"

extension
string
Example:

"my-extension"

id
string
Example:

"^[a-z0-9]{24}$"

lastChangedAt
integer
Example:

1694518620

lastChangedBy
string
Example:

"^[a-z0-9]{24}$"

mcp
object

MCP is present only for source "mcp". Single-resource shape — the server, the remote tool and its input schema.

name
string
Example:

"My Tool"

organisationId
string
Example:

"^[a-z0-9]{24}$"

parameters
object[]
projectId
string
Example:

"^[a-z0-9]{24}$"

referenceId
string
Example:

"550e8400-e29b-41d4-a716-446655440000"

source
string
Example:

"extension"

type
string
Example:

"action"