Neuratel API
string · minLength: 1 · maxLength: 255 · requiredstring · enum · required string · uuid · requiredstring · uuid · requiredstring · requiredstring · enum · requiredbooleanstring[]
string · uuid · required string · uuid · requiredstring · uuid · requiredstring · requiredstring · enum · requiredbooleanstring[]
string · minLength: 1 · maxLength: 255 · requiredstring · uri · minLength: 1 · requiredinteger · min: 1 · max: 300string · uuid · requiredstring · uuid · requiredstring · requiredstring · requiredinteger · required
string · uri · minLength: 1 · requiredinteger · min: 1 · max: 300 boolean · requiredinteger
Model Context Protocol server registrations + workspace credential vault. Connect external tool servers and reuse stored auth across them.
Create Auth Connection
POST
https://api.neuratel.ai
/v1/auth-connections
Create Auth Connection › Request Body
Create a new credential vault entry.
For ``kind="bearer"``: pass the raw token in ``token``.
For ``kind="headers"``: pass a dict in ``headers``.
Exactly one of the two must be supplied; ``_kind_secret_match`` raises a
422 with field-level info before the request reaches the service.
namekindEnum values:
bearer
headers
Create Auth Connection › Responses
Successful Response
Response shape — secret value never leaves the server.
For ``kind="bearer"`` the response sets ``has_token=True`` once a
token is stored; for ``kind="headers"`` ``header_keys`` lists the
keys (never values).
idorganization_idnamekindEnum values:
bearer
headers
has_tokenDefault: false
header_keys
Update Auth Connection
PUT
https://api.neuratel.ai
/v1/auth-connections/{auth_id}
path Parameters
auth_idAuth connection id
Update Auth Connection › Responses
Successful Response
Response shape — secret value never leaves the server.
For ``kind="bearer"`` the response sets ``has_token=True`` once a
token is stored; for ``kind="headers"`` ``header_keys`` lists the
keys (never values).
idorganization_idnamekindEnum values:
bearer
headers
has_tokenDefault: false
header_keys
Create MCP Server
POST
https://api.neuratel.ai
/v1/mcp-servers
Create MCP Server › Request Body
nameserver_url
timeout_secondsDefault: 30
Create MCP Server › Responses
Successful Response
idorganization_idnameserver_urltimeout_seconds
Update MCP Server
PUT
https://api.neuratel.ai
/v1/mcp-servers/{server_id}
Validate an MCP server config without persisting
POST
https://api.neuratel.ai
/v1/mcp-servers/validate
Backs the create modal's Test-then-Save flow.
Pass inline_headers to test before persisting an auth connection,
or auth_connection_id to reuse an existing vault entry.
Validate an MCP server config without persisting › Request Body
Probe a server config WITHOUT persisting it.
Use either ``auth_connection_id`` to reuse a stored credential, OR
``inline_headers`` for a one-shot test (the create modal uses inline
headers before the auth connection has been created). If both are
supplied ``inline_headers`` takes priority.
server_urltimeout_secondsDefault: 20
Validate an MCP server config without persisting › Responses
Successful Response
Outcome of a connect + ``tools/list`` probe.
success
object[]
tool_countDefault: 0
Execute a tool on a saved MCP server
POST
https://api.neuratel.ai
/v1/mcp-servers/{server_id}/tools/{tool_name}/execute
