# Composio ## Docs - [composio generate](https://mintlify.wiki/composiohq/composio/cli/commands/generate.md): Auto-detect project type and generate type-safe code for tools, toolkits, and triggers - [composio login](https://mintlify.wiki/composiohq/composio/cli/commands/login.md): Authenticate with the Composio platform using browser OAuth or API key - [composio upgrade](https://mintlify.wiki/composiohq/composio/cli/commands/upgrade.md): Update the Composio CLI to the latest version - [composio version](https://mintlify.wiki/composiohq/composio/cli/commands/version.md): Display the current Composio CLI version - [composio whoami](https://mintlify.wiki/composiohq/composio/cli/commands/whoami.md): Display your Composio account information and authentication status - [Environment Variables](https://mintlify.wiki/composiohq/composio/cli/configuration/environment-variables.md): Configure the Composio CLI using environment variables - [Toolkit Versions](https://mintlify.wiki/composiohq/composio/cli/configuration/toolkit-versions.md): Pin specific toolkit versions using environment variables - [Installation](https://mintlify.wiki/composiohq/composio/cli/installation.md): Install the Composio CLI on Linux, macOS, or via package managers - [CLI Overview](https://mintlify.wiki/composiohq/composio/cli/overview.md): Introduction to the Composio CLI for managing tools, integrations, and code generation - [Authentication](https://mintlify.wiki/composiohq/composio/concepts/authentication.md): Learn how to configure and manage authentication in the Composio SDK - [Connected Accounts](https://mintlify.wiki/composiohq/composio/concepts/connected-accounts.md): Learn how to manage user connections to third-party services - [Custom Tools](https://mintlify.wiki/composiohq/composio/concepts/custom-tools.md): Learn how to create and manage custom tools in the Composio SDK - [Providers](https://mintlify.wiki/composiohq/composio/concepts/providers.md): Learn about providers and how they integrate Composio with AI frameworks - [Toolkits](https://mintlify.wiki/composiohq/composio/concepts/toolkits.md): Learn how to work with toolkits in the Composio SDK - [Tools](https://mintlify.wiki/composiohq/composio/concepts/tools.md): Learn how to work with tools in the Composio SDK - [CrewAI Example](https://mintlify.wiki/composiohq/composio/examples/python/crewai.md): Build multi-agent AI crews with Composio and CrewAI using MCP - [Python Custom Tools Example](https://mintlify.wiki/composiohq/composio/examples/python/custom-tools.md): Create custom tools in Python with Composio using decorators and type hints - [Python LangChain Example](https://mintlify.wiki/composiohq/composio/examples/python/langchain.md): Build AI agents with Composio and LangChain in Python using MCP - [Python OpenAI Example](https://mintlify.wiki/composiohq/composio/examples/python/openai-basic.md): Use Composio with OpenAI Agents in Python to create powerful AI assistants - [Anthropic Basic Example](https://mintlify.wiki/composiohq/composio/examples/typescript/anthropic-basic.md): Learn how to use Composio with Anthropic Claude to execute tools with prompt caching - [Custom Tools Example](https://mintlify.wiki/composiohq/composio/examples/typescript/custom-tools.md): Create and use custom tools with Composio SDK - [File Handling Example](https://mintlify.wiki/composiohq/composio/examples/typescript/file-handling.md): Learn how to handle file uploads and attachments with Composio tools - [LangChain Example](https://mintlify.wiki/composiohq/composio/examples/typescript/langchain.md): Build agentic workflows with Composio and LangChain/LangGraph - [OpenAI Basic Example](https://mintlify.wiki/composiohq/composio/examples/typescript/openai-basic.md): Learn how to use Composio with OpenAI Chat Completions API to execute tools - [Authentication Flows](https://mintlify.wiki/composiohq/composio/guides/authentication-flows.md): Set up and manage authentication for external services in Composio - [Custom Tools](https://mintlify.wiki/composiohq/composio/guides/custom-tools.md): Create and execute custom tools with your own logic in Composio - [Environment Variables](https://mintlify.wiki/composiohq/composio/guides/environment-variables.md): Configure Composio SDK behavior using environment variables - [Error Handling](https://mintlify.wiki/composiohq/composio/guides/error-handling.md): Implement robust error handling strategies in Composio SDK - [File Handling](https://mintlify.wiki/composiohq/composio/guides/file-handling.md): Work with file uploads and downloads in Composio tools - [Modifiers](https://mintlify.wiki/composiohq/composio/guides/modifiers.md): Customize tool behavior with before and after execution hooks in Composio - [Tool Execution](https://mintlify.wiki/composiohq/composio/guides/tool-execution.md): Learn how to execute tools in the Composio SDK with authentication, version control, and modifiers - [CLI Installation](https://mintlify.wiki/composiohq/composio/installation/cli.md): Install and set up the Composio command-line interface - [Python SDK Installation](https://mintlify.wiki/composiohq/composio/installation/python.md): Install and set up the Composio Python SDK in your project - [TypeScript SDK Installation](https://mintlify.wiki/composiohq/composio/installation/typescript.md): Install and set up the Composio TypeScript SDK in your project - [Composio SDK](https://mintlify.wiki/composiohq/composio/introduction.md): Skills that evolve for your AI Agents - [MCP Support](https://mintlify.wiki/composiohq/composio/mcp/overview.md): Learn how to use Composio's Model Context Protocol (MCP) integration to connect AI tools with 500+ apps - [Rube MCP Server](https://mintlify.wiki/composiohq/composio/mcp/rube.md): Use Rube, Composio's pre-built MCP server, to connect AI tools to 500+ apps with zero configuration - [Decorators & Modifiers](https://mintlify.wiki/composiohq/composio/python/advanced/decorators.md): Transform tool schemas and execution behavior with decorators - [MCP (Model Context Protocol)](https://mintlify.wiki/composiohq/composio/python/advanced/mcp.md): Create MCP servers for Claude, Cursor, and other MCP-compatible tools - [Tool Router](https://mintlify.wiki/composiohq/composio/python/advanced/tool-router.md): Advanced tool routing with session management - [Auth Configs](https://mintlify.wiki/composiohq/composio/python/api/auth-configs.md): Manage authentication configurations for toolkits - [Composio Client](https://mintlify.wiki/composiohq/composio/python/api/composio.md): Main SDK client for initializing and configuring Composio - [Connected Accounts](https://mintlify.wiki/composiohq/composio/python/api/connected-accounts.md): Manage third-party service connections and authentication - [Custom Tools](https://mintlify.wiki/composiohq/composio/python/api/custom-tools.md): Create your own tools with Python functions - [Toolkits](https://mintlify.wiki/composiohq/composio/python/api/toolkits.md): Manage and organize collections of tools - [Tools](https://mintlify.wiki/composiohq/composio/python/api/tools.md): Manage and execute tools in the Composio SDK - [Triggers](https://mintlify.wiki/composiohq/composio/python/api/triggers.md): Create event-driven workflows with webhooks and real-time subscriptions - [Installation](https://mintlify.wiki/composiohq/composio/python/installation.md): Install the Composio Python SDK and provider packages - [Python SDK Overview](https://mintlify.wiki/composiohq/composio/python/overview.md): Complete guide to the Composio Python SDK for building AI agents with tool integration - [Anthropic Provider](https://mintlify.wiki/composiohq/composio/python/providers/anthropic.md): Use Composio tools with Claude - [AutoGen Provider](https://mintlify.wiki/composiohq/composio/python/providers/autogen.md): Use Composio tools with Microsoft AutoGen - [CrewAI Provider](https://mintlify.wiki/composiohq/composio/python/providers/crewai.md): Use Composio tools with CrewAI - [Gemini Provider](https://mintlify.wiki/composiohq/composio/python/providers/gemini.md): Use Composio tools with Google Gemini - [Google AI Provider](https://mintlify.wiki/composiohq/composio/python/providers/google.md): Use Composio tools with Google AI - [Google ADK Provider](https://mintlify.wiki/composiohq/composio/python/providers/google-adk.md): Use Composio tools with Google ADK - [LangChain Provider](https://mintlify.wiki/composiohq/composio/python/providers/langchain.md): Use Composio tools with LangChain - [LangGraph Provider](https://mintlify.wiki/composiohq/composio/python/providers/langgraph.md): Use Composio tools with LangGraph - [LlamaIndex Provider](https://mintlify.wiki/composiohq/composio/python/providers/llamaindex.md): Use Composio tools with LlamaIndex - [OpenAI Provider](https://mintlify.wiki/composiohq/composio/python/providers/openai.md): Use Composio tools with OpenAI's API - [OpenAI Agents](https://mintlify.wiki/composiohq/composio/python/providers/openai-agents.md): Use Composio with OpenAI Agents SDK - [Provider Integrations](https://mintlify.wiki/composiohq/composio/python/providers/overview.md): Use Composio with popular AI frameworks - [Quickstart](https://mintlify.wiki/composiohq/composio/quickstart.md): Get started with Composio SDK in TypeScript or Python - [Files API](https://mintlify.wiki/composiohq/composio/typescript/advanced/files.md): Upload and download files for tool execution - [Model Context Protocol (MCP)](https://mintlify.wiki/composiohq/composio/typescript/advanced/mcp.md): Create and manage MCP servers for AI applications - [Platform Support](https://mintlify.wiki/composiohq/composio/typescript/advanced/platform-support.md): Runtime compatibility and platform-specific considerations - [Tool Router](https://mintlify.wiki/composiohq/composio/typescript/advanced/tool-router.md): Intelligent tool routing and connection management - [Auth Configs API](https://mintlify.wiki/composiohq/composio/typescript/api/auth-configs.md): Manage authentication configurations for toolkits - [Composio Class](https://mintlify.wiki/composiohq/composio/typescript/api/composio.md): The main class for initializing and configuring the Composio SDK - [Connected Accounts API](https://mintlify.wiki/composiohq/composio/typescript/api/connected-accounts.md): Manage user authentication and connected accounts - [Custom Tools API](https://mintlify.wiki/composiohq/composio/typescript/api/custom-tools.md): Create and manage custom tools with your own logic - [Toolkits API](https://mintlify.wiki/composiohq/composio/typescript/api/toolkits.md): Discover and manage toolkits (collections of tools) - [Tools API](https://mintlify.wiki/composiohq/composio/typescript/api/tools.md): List, retrieve, and execute tools from the Composio SDK - [Triggers API](https://mintlify.wiki/composiohq/composio/typescript/api/triggers.md): Manage webhook triggers and real-time event subscriptions - [Installation](https://mintlify.wiki/composiohq/composio/typescript/installation.md): Install and configure the Composio TypeScript SDK - [TypeScript SDK Overview](https://mintlify.wiki/composiohq/composio/typescript/overview.md): Build AI agents that can use 200+ tools and integrate with your favorite frameworks - [Anthropic Provider](https://mintlify.wiki/composiohq/composio/typescript/providers/anthropic.md): Use Composio tools with Claude and Anthropic's tool use API - [Claude Agent SDK Provider](https://mintlify.wiki/composiohq/composio/typescript/providers/claude-agent-sdk.md): Integrate Composio tools with Claude Code Agents SDK via MCP - [Cloudflare Provider](https://mintlify.wiki/composiohq/composio/typescript/providers/cloudflare.md): Use Composio tools with Cloudflare Workers AI - [Custom Provider](https://mintlify.wiki/composiohq/composio/typescript/providers/custom.md): Build your own provider for any AI framework - [Google GenAI Provider](https://mintlify.wiki/composiohq/composio/typescript/providers/google.md): Use Composio tools with Google's Gemini models - [LangChain Provider](https://mintlify.wiki/composiohq/composio/typescript/providers/langchain.md): Use Composio tools with LangChain.js agents and chains - [LlamaIndex Provider](https://mintlify.wiki/composiohq/composio/typescript/providers/llamaindex.md): Use Composio tools with LlamaIndex.TS agents and workflows - [Mastra Provider](https://mintlify.wiki/composiohq/composio/typescript/providers/mastra.md): Use Composio tools with Mastra.ai framework - [OpenAI Provider](https://mintlify.wiki/composiohq/composio/typescript/providers/openai.md): Use Composio tools with OpenAI GPT-4 and function calling - [OpenAI Agents Provider](https://mintlify.wiki/composiohq/composio/typescript/providers/openai-agents.md): Use Composio tools with OpenAI Agents SDK (Swarm) - [Providers Overview](https://mintlify.wiki/composiohq/composio/typescript/providers/overview.md): Choose the right AI framework provider for your application - [Vercel AI SDK Provider](https://mintlify.wiki/composiohq/composio/typescript/providers/vercel.md): Use Composio tools with Vercel AI SDK