API ReferenceToolkits

Update a custom toolkitv3.1

PATCH
/api/v3.1/custom/toolkits/{slug}

Experimental: custom toolkit access control is in pilot and this contract may change. Updates a custom MCP toolkit owned by the project: its name, logo and API key input copy on the connect page (api_key_field). Omitted fields keep their current value. app_url, auth_schemes and who can use the toolkit (user_id) cannot be changed; delete and re-create the toolkit instead. Composio-managed toolkits and toolkits of other projects return 404.

Authorization

x-api-key<token>

Project API key authentication

In: header

Path Parameters

slugstringRequired

Custom toolkit slug to update

Request Body

application/json

Fields to update

namestring

Human readable name for your application

logo_fileobject

Square logo image (PNG or JPEG, 256-1024px, max 3MB) shown for this toolkit in the dashboard and on connect pages. Uploaded to Composio-hosted storage; defaults to the Composio logo when omitted.

api_key_fieldobject

End-user-facing copy for the API key input on the connect page; only for toolkits with an API_KEY auth scheme

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X PATCH "https://example.com/api/v3.1/custom/toolkits/CUSTOM_NOTION_K7F2Q" \  -H "Content-Type: application/json" \  -d '{}'
{  "success": true}