neuron_create_tool
ActiveTool of io.github.conquext/neuron
declared in 1.0.0
Create a custom API tool that the bot can invoke during conversations to fetch external data or trigger actions.
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"botId",
"name",
"type",
"config"
],
"properties": {
"name": {
"type": "string",
"description": "Human-readable name for the tool"
},
"type": {
"type": "string",
"description": "Type of the tool integration (e.g., 'http', 'webhook')"
},
"botId": {
"type": "string",
"description": "Unique identifier (UUID) of the bot to create the tool for"
},
"config": {
"type": "object",
"required": [
"url",
"method"
],
"properties": {
"url": {
"type": "string",
"description": "Target HTTP endpoint URL (valid HTTP/HTTPS URL)"
},
"method": {
"type": "string",
"description": "HTTP method to use (GET, POST, PUT, DELETE, PATCH)"
},
"headers": {
"type": "object",
"description": "HTTP headers to include with each request as key-value pairs",
"additionalProperties": {
"type": "string"
}
},
"bodyTemplate": {
"type": "string",
"description": "Handlebars template for the request body, populated with conversation context"
},
"responseMapping": {
"type": "object",
"description": "Mapping rules for extracting and formatting the API response",
"additionalProperties": {}
}
},
"description": "Tool configuration specifying the HTTP endpoint and request details",
"additionalProperties": false
},
"authType": {
"type": "string",
"description": "Authentication type for the endpoint (e.g., 'bearer', 'basic', 'apiKey', 'none')"
},
"rateLimit": {
"type": "number",
"description": "Maximum number of requests per minute allowed for this tool"
},
"timeoutMs": {
"type": "number",
"description": "Request timeout in milliseconds (default: 30000)"
},
"description": {
"type": "string",
"description": "Description of what the tool does and when the bot should use it"
}
},
"additionalProperties": false
}Parent server
io.github.conquext/neuron
https://github.com/conquext/neuron-mcp-server
1/7 registries