Pular para o conteúdo principal

kobana kadu mcp-servers

Comandos de kobana kadu mcp-servers. Toda opção global (Opções globais) vale aqui.

ComandoHTTPDescrição
mcp-servers listGET /v1/mcp_serversLista servidores MCP
mcp-servers createPOST /v1/mcp_serversCadastra servidor MCP
mcp-servers getGET /v1/mcp_servers/{id}Detalha o servidor MCP
mcp-servers updatePATCH /v1/mcp_servers/{id}Atualiza servidor MCP
mcp-servers deleteDELETE /v1/mcp_servers/{id}Remove servidor MCP (soft delete)

mcp-servers list​

Lista servidores MCP

kobana kadu mcp-servers list [OPÇÕES]

GET /v1/mcp_servers

Parâmetros de consulta

NomeTipoObrigatórioDescrição
cursorstringnão
limitnumbernão
sort_bystringnãoCampo em snake_case: created_at (padrão), updated_at ou um campo filtrável.
sort_orderstringnãoPadrão: desc. Valores: asc, desc.

Respostas

HTTPDescrição
200OK
503AS_UNAVAILABLE — a verificação do token está indisponível (Authorization Server fora do ar ou configuração ausente). Tente de novo (Retry-After).

mcp-servers create​

Cadastra servidor MCP

kobana kadu mcp-servers create [OPÇÕES]

POST /v1/mcp_servers

A tarefa recebe o servidor quando o cita pelo nome em task.mcp_servers (depois do .mcp.json do plugin e antes do catálogo da Kobana). Escopo: kadu/environments (configuração da execução). A message das recusas sai no idioma do Accept-Language (pt-BR, en-US ou es-ES); details.reason é o motivo como código estável, com os parâmetros dele.

Corpo da requisição

NomeTipoObrigatórioDescrição
namestringsim
configobjectsimUma entrada de mcpServers no formato padrão do .mcp.json: remoto { "type": "http" | "sse", "url": "https://…", "headers": { … } } ou stdio { "command": "npx", "args": [ … ], "env": { … } }. Credencial só como ${VAR} (secret do ambiente, na required_secrets da tarefa): header ou env com nome de credencial e valor literal é recusado.
descriptionstringnão
enabledbooleannão

Outros campos e objetos aninhados: kobana schema kadu.mcp-servers.create.

Respostas

HTTPDescrição
201created
400VALIDATION_ERROR
409CONFLICT — já existe servidor vivo com este nome / IDEMPOTENCY_KEY_REUSED
422INVALID_CONFIG — config fora do formato mcpServers ou com credencial literal
503AS_UNAVAILABLE — a verificação do token está indisponível (Authorization Server fora do ar ou configuração ausente). Tente de novo (Retry-After).

mcp-servers get​

Detalha o servidor MCP

kobana kadu mcp-servers get [ID] [OPÇÕES]

GET /v1/mcp_servers/{id}

Argumentos do caminho: id

Respostas

HTTPDescrição
200OK
404not found
503AS_UNAVAILABLE — a verificação do token está indisponível (Authorization Server fora do ar ou configuração ausente). Tente de novo (Retry-After).

mcp-servers update​

Atualiza servidor MCP

kobana kadu mcp-servers update [ID] [OPÇÕES]

PATCH /v1/mcp_servers/{id}

config enviada substitui a entrada inteira.

Argumentos do caminho: id

Corpo da requisição

NomeTipoObrigatórioDescrição
namestringnão
descriptionstringnão
configobjectnãoUma entrada de mcpServers no formato padrão do .mcp.json: remoto { "type": "http" | "sse", "url": "https://…", "headers": { … } } ou stdio { "command": "npx", "args": [ … ], "env": { … } }. Credencial só como ${VAR} (secret do ambiente, na required_secrets da tarefa): header ou env com nome de credencial e valor literal é recusado.
enabledbooleannão

Outros campos e objetos aninhados: kobana schema kadu.mcp-servers.update.

Respostas

HTTPDescrição
200OK
404NOT_FOUND
409CONFLICT — nome já usado / IDEMPOTENCY_KEY_REUSED
422INVALID_CONFIG — config fora do formato mcpServers ou com credencial literal
503AS_UNAVAILABLE — a verificação do token está indisponível (Authorization Server fora do ar ou configuração ausente). Tente de novo (Retry-After).

mcp-servers delete​

Remove servidor MCP (soft delete)

kobana kadu mcp-servers delete [ID] [OPÇÕES]

DELETE /v1/mcp_servers/{id}

A tarefa que ainda o cita em mcp_servers passa a recebê-lo como não encontrado.

Argumentos do caminho: id

Respostas

HTTPDescrição
200OK
404NOT_FOUND
503AS_UNAVAILABLE — a verificação do token está indisponível (Authorization Server fora do ar ou configuração ausente). Tente de novo (Retry-After).