Mcps
Retrieves available MCP options.
The API key to use for authentication. Can be created in the api keys section on the workspace settings page.
Retrieves all available MCP options.
Unauthorized.
GET /api/v1/mcps/options HTTP/1.1
Host: api.endless.zaia.app
authorization: text
Accept: */*
[
{
"type": "composio-airtable"
}
]Retrieves available MCP tool options for a toolkit.
The API key to use for authentication. Can be created in the api keys section on the workspace settings page.
Retrieves MCP tool options for the given toolkit.
Unauthorized.
GET /api/v1/mcps/tool-options/{toolkit} HTTP/1.1
Host: api.endless.zaia.app
authorization: text
Accept: */*
{
"tools": [
{
"description": "text",
"inputParameters": {
"properties": {
"ANY_ADDITIONAL_PROPERTY": {
"description": "text",
"enum": [],
"examples": [],
"nullable": true,
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "text",
"outputParameters": {
"properties": {
"ANY_ADDITIONAL_PROPERTY": {
"description": "text",
"enum": [],
"examples": [],
"nullable": true,
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
}
}
]
}Retrieves multiple MCPs.
[]A UUID v4 string that identifies an entity.
A UUID v4 string that identifies an entity.
[]A UUID v4 string that identifies an entity.
A UUID v4 string that identifies an entity.
[]The page number.
1The page size.
10Search term to filter MCPs by name or description.
[]A UUID v4 string that identifies an entity.
A UUID v4 string that identifies an entity.
The API key to use for authentication. Can be created in the api keys section on the workspace settings page.
Retrieves all MCPs for the workspace.
Unauthorized.
GET /api/v1/mcps HTTP/1.1
Host: api.endless.zaia.app
authorization: text
Accept: */*
[
{
"createdAt": "2026-01-01T00:00:00.000Z",
"id": "123e4567-e89b-12d3-a456-426614174000",
"isRemoved": true,
"referenceId": "123e4567-e89b-12d3-a456-426614174000",
"updatedAt": "2026-01-01T00:00:00.000Z",
"versionId": "123e4567-e89b-12d3-a456-426614174000",
"connectionId": "123e4567-e89b-12d3-a456-426614174000",
"description": "text",
"detail": {
"tools": [
"text"
],
"type": "composio-airtable"
},
"name": "text",
"workspaceId": "123e4567-e89b-12d3-a456-426614174000",
"agentMcps": [
{
"createdAt": "2026-01-01T00:00:00.000Z",
"updatedAt": "2026-01-01T00:00:00.000Z",
"agentId": "123e4567-e89b-12d3-a456-426614174000",
"mcpId": "123e4567-e89b-12d3-a456-426614174000",
"agent": {
"createdAt": "2026-01-01T00:00:00.000Z",
"id": "123e4567-e89b-12d3-a456-426614174000",
"isRemoved": true,
"referenceId": "123e4567-e89b-12d3-a456-426614174000",
"updatedAt": "2026-01-01T00:00:00.000Z",
"versionId": "123e4567-e89b-12d3-a456-426614174000",
"codeRuntime": true,
"internalName": "text",
"iterations": 1,
"lastExecutedAt": "2026-01-01T00:00:00.000Z",
"llm": "claude-haiku-4-5",
"llmProviderId": "123e4567-e89b-12d3-a456-426614174000",
"name": "text",
"picture": "text",
"planning": true,
"prompt": "text",
"reasoningMode": "low",
"role": "text",
"superIdentityId": "123e4567-e89b-12d3-a456-426614174000",
"temperature": 1,
"timezone": "Africa/Cairo",
"toolCount": 1,
"voiceId": "123e4567-e89b-12d3-a456-426614174000",
"workspaceId": "123e4567-e89b-12d3-a456-426614174000"
}
}
]
}
]Creates a new MCP.
The API key to use for authentication. Can be created in the api keys section on the workspace settings page.
The id of the connection the MCP will be used through.
The internal description of the MCP.
The display name of the MCP.
The MCP was created.
A UUID v4 string that identifies an entity.
The ID of the original entity in production.
A UUID v4 string that identifies an entity.
The id of the connection the MCP will be used through.
The internal description of the MCP.
The display name of the MCP.
The workspace ID that owns the MCP.
Connection type is not compatible with MCP type.
Unauthorized.
Connection not found.
POST /api/v1/mcps HTTP/1.1
Host: api.endless.zaia.app
authorization: text
Content-Type: application/json
Accept: */*
Content-Length: 145
{
"connectionId": "123e4567-e89b-12d3-a456-426614174000",
"description": "text",
"detail": {
"tools": [
"text"
],
"type": "composio-airtable"
},
"name": "text"
}{
"createdAt": "2026-01-01T00:00:00.000Z",
"id": "123e4567-e89b-12d3-a456-426614174000",
"isRemoved": true,
"referenceId": "123e4567-e89b-12d3-a456-426614174000",
"updatedAt": "2026-01-01T00:00:00.000Z",
"versionId": "123e4567-e89b-12d3-a456-426614174000",
"connectionId": "123e4567-e89b-12d3-a456-426614174000",
"description": "text",
"detail": {
"tools": [
"text"
],
"type": "composio-airtable"
},
"name": "text",
"workspaceId": "123e4567-e89b-12d3-a456-426614174000"
}Retrieves an MCP.
A UUID v4 string that identifies an entity.
The API key to use for authentication. Can be created in the api keys section on the workspace settings page.
Retrieves an MCP.
A UUID v4 string that identifies an entity.
The ID of the original entity in production.
A UUID v4 string that identifies an entity.
The id of the connection the MCP will be used through.
The internal description of the MCP.
The display name of the MCP.
The workspace ID that owns the MCP.
Unauthorized.
MCP not found.
GET /api/v1/mcps/{id} HTTP/1.1
Host: api.endless.zaia.app
authorization: text
Accept: */*
{
"createdAt": "2026-01-01T00:00:00.000Z",
"id": "123e4567-e89b-12d3-a456-426614174000",
"isRemoved": true,
"referenceId": "123e4567-e89b-12d3-a456-426614174000",
"updatedAt": "2026-01-01T00:00:00.000Z",
"versionId": "123e4567-e89b-12d3-a456-426614174000",
"connectionId": "123e4567-e89b-12d3-a456-426614174000",
"description": "text",
"detail": {
"tools": [
"text"
],
"type": "composio-airtable"
},
"name": "text",
"workspaceId": "123e4567-e89b-12d3-a456-426614174000"
}Removes an MCP.
A UUID v4 string that identifies an entity.
The API key to use for authentication. Can be created in the api keys section on the workspace settings page.
The MCP was removed.
An informative message for a call that has no effective result to be returned.
Unauthorized.
MCP not found.
DELETE /api/v1/mcps/{id} HTTP/1.1
Host: api.endless.zaia.app
authorization: text
Accept: */*
{
"message": "text"
}Updates an MCP.
A UUID v4 string that identifies an entity.
The API key to use for authentication. Can be created in the api keys section on the workspace settings page.
The id of the connection the MCP will be used through.
The internal description of the MCP.
The display name of the MCP.
The MCP was updated.
A UUID v4 string that identifies an entity.
The ID of the original entity in production.
A UUID v4 string that identifies an entity.
The id of the connection the MCP will be used through.
The internal description of the MCP.
The display name of the MCP.
The workspace ID that owns the MCP.
Connection type is not compatible with MCP type.
Unauthorized.
MCP or connection not found.
PATCH /api/v1/mcps/{id} HTTP/1.1
Host: api.endless.zaia.app
authorization: text
Content-Type: application/json
Accept: */*
Content-Length: 145
{
"connectionId": "123e4567-e89b-12d3-a456-426614174000",
"description": "text",
"detail": {
"tools": [
"text"
],
"type": "composio-airtable"
},
"name": "text"
}{
"createdAt": "2026-01-01T00:00:00.000Z",
"id": "123e4567-e89b-12d3-a456-426614174000",
"isRemoved": true,
"referenceId": "123e4567-e89b-12d3-a456-426614174000",
"updatedAt": "2026-01-01T00:00:00.000Z",
"versionId": "123e4567-e89b-12d3-a456-426614174000",
"connectionId": "123e4567-e89b-12d3-a456-426614174000",
"description": "text",
"detail": {
"tools": [
"text"
],
"type": "composio-airtable"
},
"name": "text",
"workspaceId": "123e4567-e89b-12d3-a456-426614174000"
}Last updated