Skip to main content
The Composio TypeScript SDK enables you to integrate third-party tools into your AI applications with minimal setup. Connect your agents to services like GitHub, Gmail, Slack, and hundreds more.

Key Features

  • 200+ Tools: Pre-built integrations with popular services
  • Framework Agnostic: Works with OpenAI, Anthropic, LangChain, LlamaIndex, Vercel AI SDK, and more
  • Type Safety: Full TypeScript support with autocomplete and type checking
  • Authentication Management: Handle OAuth, API keys, and custom auth seamlessly
  • Custom Tools: Create your own tools with custom logic
  • Tool Router: Intelligent connection and tool management
  • MCP Support: Model Context Protocol for standardized agent communication

Quick Start

Install the SDK and start using tools in minutes:

Core Concepts

Tools

Individual actions like GITHUB_CREATE_ISSUE, GMAIL_SEND_EMAIL, or SLACK_SEND_MESSAGE. Each tool has:
  • Input parameters with validation
  • Output schema
  • Authentication requirements
  • Version control

Toolkits

Collections of related tools grouped by service (e.g., github, gmail, slack). Toolkits help you:
  • Get all tools for a service at once
  • Manage authentication per service
  • Filter tools by capability

Connected Accounts

Authenticated connections to external services for specific users. They store:
  • User credentials (OAuth tokens, API keys)
  • Connection status
  • Refresh tokens and expiration

Auth Configs

Authentication configurations that define how to connect to services:
  • OAuth apps (client ID, secret, scopes)
  • API key requirements
  • Custom authentication flows

Architecture

Next Steps

Installation

Install and configure the SDK

Core API

Learn the main SDK APIs

Providers

Integrate with AI frameworks

Examples

Browse code examples