Composio SDKs add custom MCP toolkits and stop retrying writes (November 3, 2026)
Composio Python 0.31.0 and TypeScript 0.28.0 add custom MCP toolkits; POST and PATCH are no longer retried and upsert() is deprecated.
Your keys
0 of 1 ready
Create each key on its own page, paste it below, then copy the finished lines into your project's .env file. What you paste stays in this tab. It is never sent to Wirestack or saved.
- Composio API keyCOMPOSIO_API_KEYGet key
Copy your project API key from Settings, API keys in the Composio dashboard.
What you get
On November 3, 2026 Composio released Python composio 0.31.0 and TypeScript @composio/core 0.28.0 (also @composio/slim 0.28.0 and @composio/anthropic 0.11.7; all 13 Python provider packages are at 0.31.0). Both SDKs now use Composio client 2.0.1.
- Custom MCP toolkits. Create one with
composio.experimental.custom_toolkits.create()in Python orcomposio.experimental.customToolkits.create()in TypeScript. Setuser_id/userIdto one user's ID for a private toolkit, or to'all'to share it across the project. Creation returns a generated slug (and, for a private toolkit, a connect link when available); pass that slug toupdate()to change the name, logo or API key input copy. - Trigger delivery. Pass
typeto pick webhook or polling for triggers that support both, andpolling_interval/pollingIntervalfor the minutes between polls. - Anthropic provider. The TypeScript Anthropic provider accepts
@anthropic-ai/sdk^0.135.0.
Prerequisites
Steps
- Upgrade:
npm install @composio/core@0.28.0pip install composio==0.31.0