Endpoint
POST.
For direct MCP clients that let you configure headers, authenticate with a customer API key.
Connect from Claude
Use the MCP endpoint URL when you add Duckie as a Claude custom connector.The user who connects Claude must have permission to manage API keys in Duckie. If Claude shows optional advanced fields for OAuth Client ID or OAuth Client Secret, leave them blank unless Duckie Support has given you specific values.
Find the MCP setup panel
Copy connection details
In the MCP endpoint panel, copy the endpoint URL, auth header format, or a JSON-RPC request example.
Initialize
Duckie currently returns MCP protocol version2025-06-18.
duckie-customer-api server info and tool capabilities.
List available tools
Usetools/list to list the wrapper tools available to the customer API key or OAuth token.
| Scope | Tools |
|---|---|
api:runs:read | duckie_list_runs, duckie_get_run, duckie_list_run_tool_options |
api:core:read | duckie_describe_core_objects, duckie_list_core_objects, duckie_get_core_object |
api:core:write | duckie_create_core_object, duckie_update_core_object, duckie_delete_core_object |
api:agents:read and api:tools:read, apply to direct /api/v1 requests. MCP uses api:runs:read for run tools and api:core:* for core object tools.
Core objects
Useduckie_describe_core_objects to see the currently supported object types, their readable fields, writable fields, and required create fields.
Supported core object types include:
| Object type | Access |
|---|---|
agents | Read/write |
runbooks | Read/write |
workflows | Read/write |
snippets | Read/write |
folders | Read/write |
guidelines | Read/write |
guideline_sections | Read/write |
guardrails | Read/write |
alerts | Read-only |
alert_definitions | Read/write Agent Triggered alert definitions |
attributes | Read/write |
attribute_options | Read/write |
categories | Read/write |
resolution_rules | Read/write |
custom_knowledge | Read/write |
knowledge_tags | Read/write |
custom_tools | Read/write |
deployments | Read-only |
organization_overview | Read/write overview field |
url when Duckie can build a dashboard link for that object. Run responses also include a url, such as:
Call a tool
Usetools/call with a tool name and arguments.
Arguments
MCP tool arguments match the filters and IDs used by the REST API. For example,duckie_list_runs supports pagination, run filters, duration filters, and metadata filters. duckie_get_run requires run_id.
Core object tools use object_type. List calls accept limit and cursor. Get, update, and delete calls require id except for organization_overview, which can omit id because it is a singleton for the current organization.
If an argument does not match the tool input schema, Duckie returns a JSON-RPC -32602 error.
Related pages
Authentication
Create an API key and send it with each request.
Pagination and Filtering
See the run filters mirrored by the MCP wrapper tools.