Cria uma nova ferramenta no ambiente.
POST https://gateway.orkeia.ai/tools
Autenticaçãoauthorization: <seu_token>.
O serviço espera um wrapper com a propriedadetool. (Oenvironmenté tratado no servidor.)
Atenção: o campotypenão existe nesta interface. Utilize os campos definidos emTool(abaixo).
Tool)| Nome | Tipo | Obrigatório | Descrição | Exemplo |
|---|---|---|---|---|
| id | string | Não | Identificador único (retornado pelo backend). | TOOL_123456 |
| name | string | Sim | Nome da ferramenta. | Minha Ferramenta |
| description | string | Sim | Descrição curta sobre a funcionalidade. | Executa operações de integração |
| code | string | Não | Código fonte executável da ferramenta (quando aplicável). | export async function run(){...} |
| entryFunctionName | string | Não | Nome da função exportada no code que será invocada. | run |
| sectors | string[] | Sim | Setores autorizados a utilizar a ferramenta. | ["engineering","legal"] |
| publisher | string | Sim | Publicador/organização responsável. | Orkeia |
| enabled | boolean | Sim | Indica se a ferramenta está habilitada. | true |
| environments | string[] | Sim | Ambientes em que a ferramenta está disponível. | ["prod","staging"] |
| mcp | objeto | Não | Configuração para uso via Model Context Protocol (MCP). | { "url": "...", "transport": "sse" } |
| mcp.url | string | Não | URL do servidor MCP. | https://tools.orkeia.ai/my-tool |
| mcp.transport | 'sse' | 'streamable-http' | Não | Tipo de transporte MCP suportado. | sse |