Discover MCP functions
Connect to a candidate MCP server and list the functions it offers, with whether each is selectable. Nothing is saved. 503 if the server is unreachable.
Access: workspace_admin · API key tools:write
api-keyAuthorizationBearer <sk_waylo_<lookup><secret><checksum>>application/json- body
workspaceId*stringuuidurl*stringlength <= 2048credentialId?|uuidheaders?properties <= 16Success
application/json- response
[index: integer]?curl -X POST 'https://api.poc.app.waylovoice.ai/tools/discover' \ -H 'Authorization: Bearer sk_waylo_...' \ -H 'Content-Type: application/json' \ -d '{ "workspaceId": "ef0efa32-d1c1-43d4-a5e2-fe7b4f00403c", "url": "https://mcp.example.com/mcp"}'[ { "name": "string", "description": "string", "inputSchema": {}, "selectable": true, "reason": "string", "note": "string" }]Create tool POST
Define a tool in a workspace. `type` decides the shape of `config`, and an unknown `config` key is refused. For `api_request` the URL must be HTTPS; unknown `{{variables}}` and a credential outside the workspace are rejected here, not on a live call. A name is unique in its workspace, and a model-facing name reserved by the API is refused (400). **Access:** workspace_admin · API key `tools:write`
Discover a saved MCP tool POST
Re-discover a saved MCP tool with its stored URL and credential. 503 if the server is unreachable. **Access:** workspace_admin · API key `tools:write`