neuron_update_tool
ActiveTool of io.github.conquext/neuron
declared in 1.0.0
Modify an existing custom API tool's configuration, including its endpoint, authentication, or request template.
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Unique identifier (UUID) of the tool to update"
},
"name": {
"type": "string",
"description": "Updated human-readable name for the tool"
},
"type": {
"enum": [
"http_api",
"webhook",
"mcp"
],
"type": "string",
"description": "Updated type of the tool integration"
},
"config": {
"type": "object",
"properties": {
"method": {
"enum": [
"GET",
"POST",
"PUT",
"PATCH",
"DELETE"
],
"type": "string",
"description": "Updated HTTP method"
},
"headers": {
"type": "object",
"description": "Updated HTTP headers as key-value pairs",
"additionalProperties": {
"type": "string"
}
},
"endpoint": {
"type": "string",
"description": "Updated target HTTP endpoint URL"
},
"webhookUrl": {
"type": "string",
"description": "Updated webhook URL"
},
"asyncConfig": {
"type": "object",
"properties": {
"jobIdPath": {
"type": "string",
"description": "Dot-notation path to extract job ID from initial response"
},
"resultPath": {
"type": "string",
"description": "Dot-notation path to extract final result from completed response"
},
"statusPath": {
"type": "string",
"description": "Dot-notation path to status field in poll response"
},
"maxPollingMs": {
"type": "number",
"maximum": 300000,
"minimum": 5000,
"description": "Maximum time to poll before timeout (default: 120000)"
},
"failedStatuses": {
"type": "array",
"items": {
"type": "string"
},
"description": "Status values indicating failure"
},
"pollingEndpoint": {
"type": "string",
"description": "URL template with {{jobId}} placeholder for polling job status"
},
"completedStatuses": {
"type": "array",
"items": {
"type": "string"
},
"description": "Status values indicating completion"
},
"pollingIntervalMs": {
"type": "number",
"maximum": 30000,
"minimum": 500,
"description": "Milliseconds between poll requests (default: 2000)"
}
},
"description": "Configuration for async submit-poll-download APIs",
"additionalProperties": false
},
"bodyTemplate": {
"type": "string",
"description": "Updated Handlebars template for the request body"
},
"mcpServerUrl": {
"type": "string",
"description": "Updated MCP server URL"
},
"parametersSchema": {
"type": "object",
"description": "Updated JSON Schema for tool parameters",
"additionalProperties": {}
}
},
"description": "Updated tool configuration",
"additionalProperties": false
},
"authType": {
"enum": [
"none",
"api_key",
"bearer",
"basic",
"oauth2"
],
"type": "string",
"description": "Updated authentication type"
},
"rateLimit": {
"type": "number",
"description": "Updated maximum requests per minute"
},
"timeoutMs": {
"type": "number",
"description": "Updated request timeout in milliseconds"
},
"description": {
"type": "string",
"description": "Updated description of the tool's purpose"
}
},
"additionalProperties": false
}Parent server
io.github.conquext/neuron
https://github.com/conquext/neuron-mcp-server
2/7 registries