product · inferred from evidence
Composio
A product that offers a CLI and cloud-based services, requiring an API key for operation.
- Composio mastra provider gettools failed - Error getting serialized tools
How to fix: Composio mastra provider gettools failed - Error getting serialized tools. This was a zod 4 incompatibility in the Mastra provider. The jsonSchemaToZodSchema calls in the provider broke under zod 4, so tool serialization failed.
- cannot import name 'Action' from 'composio' - ImportError when using Composio tools
The problem wasnt Composio itself, it was the PyPI package name. The bare composio package on PyPI was a stale shim by a different author that breaks the import, so anything you run against it blows up.
- How to tell which Google account a Composio connected account belongs to (multiple accounts)
The user_id you pass is just your own app identifier, not the Google account, so you have to look it up yourself. On the callback_url you set in initiate, you get the new connectedAccountId, and for Gmail you can call the GMAIL_GET_PROFILE
- Can I self host Composio on my own VM?
What this covers: I wanted to self host Composio on my own VM instead of using their cloud, so I installed everything and tried to run the CLI there. The fix that worked: There is no supported self hosted path for Composio on your own VM, a