Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2025 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Composio

    Composio equips your AI agents & LLMs with 100+ high-quality integrations via function calling for the Model Context Protocol. Enhance AI assistants with powerf

    25,863 stars
    TypeScript
    Updated Nov 4, 2025
    agentic-ai
    agents
    ai
    ai-agents
    aiagents
    developer-tools
    function-calling
    gpt-4
    javascript
    js
    llm
    llmops
    mcp
    python
    remote-mcp-server
    sse
    typescript

    Documentation

    This repository contains the official Software Development Kits (SDKs) for Composio, providing seamless integration capabilities for Python and Typescript Agentic Frameworks and Libraries.

    Getting Started

    TypeScript SDK Installation

    bash
    # Using npm
    npm install @composio/core
    
    # Using yarn
    yarn add @composio/core
    
    # Using pnpm
    pnpm add @composio/core

    Quick start:

    typescript
    import { Composio } from '@composio/core';
    // Initialize the SDK
    const composio = new Composio({
      // apiKey: 'your-api-key',
    });

    Simple Agent with OpenAI Agents

    bash
    npm install @composio/openai-agents @openai/agents
    typescript
    import { Composio } from '@composio/core';
    import { OpenAIAgentsProvider } from '@composio/openai-agents';
    import { Agent, run } from '@openai/agents';
    
    const composio = new Composio({
      provider: new OpenAIAgentsProvider(),
    });
    
    const userId = 'user@acme.org';
    
    const tools = await composio.tools.get(userId, {
      toolkits: ['HACKERNEWS'],
    });
    
    const agent = new Agent({
      name: 'Hackernews assistant',
      tools: tools,
    });
    
    const result = await run(agent, 'What is the latest hackernews post about?');
    
    console.log(JSON.stringify(result.finalOutput, null, 2));
    // will return the response from the agent with data from HACKERNEWS API.

    Python SDK Installation

    bash
    # Using pip
    pip install composio
    
    # Using poetry
    poetry add composio

    Quick start:

    python
    from composio import Composio
    
    composio = Composio(
      # api_key="your-api-key",
    )

    Simple Agent with OpenAI Agents

    bash
    pip install composio_openai_agents openai-agents
    python
    import asyncio
    from agents import Agent, Runner
    from composio import Composio
    from composio_openai_agents import OpenAIAgentsProvider
    
    # Initialize Composio client with OpenAI Agents Provider
    composio = Composio(provider=OpenAIAgentsProvider())
    
    user_id = "user@acme.org"
    tools = composio.tools.get(user_id=user_id, toolkits=["HACKERNEWS"])
    
    # Create an agent with the tools
    agent = Agent(
        name="Hackernews Agent",
        instructions="You are a helpful assistant.",
        tools=tools,
    )
    
    # Run the agent
    async def main():
        result = await Runner.run(
            starting_agent=agent,
            input="What's the latest Hackernews post about?",
        )
        print(result.final_output)
    
    asyncio.run(main())
    # will return the response from the agent with data from HACKERNEWS API.

    For more detailed usage instructions and examples, please refer to each SDK's specific documentation.

    Open API Specification

    To update the OpenAPI specifications used for generating SDK documentation:

    bash
    # Pull the latest API specifications from the backend
    pnpm api:pull

    This command pulls the OpenAPI specification from https://backend.composio.dev/api/v3/openapi.json (defined in fern/scripts/pull-openapi-spec.sh) and updates the local API documentation files.

    This is pulled automatically with build step.

    Available SDKs

    TypeScript SDK (/ts)

    The TypeScript SDK provides a modern, type-safe way to interact with Composio's services. It's designed for both Node.js and browser environments, offering full TypeScript support with comprehensive type definitions.

    For detailed information about the TypeScript SDK, please refer to the TypeScript SDK Documentation.

    Python SDK (/python)

    The Python SDK offers a Pythonic interface to Composio's services, making it easy to integrate Composio into your Python applications. It supports Python 3.10+ and follows modern Python development practices.

    For detailed information about the Python SDK, please refer to the Python SDK Documentation.

    Provider Support

    The following table shows which AI frameworks and platforms are supported in each SDK:

    ProviderTypeScriptPython
    OpenAI✅✅
    OpenAI Agents✅✅
    Anthropic✅✅
    LangChain✅✅
    LangGraph✅*✅
    LlamaIndex✅✅
    Vercel AI SDK✅❌
    Google Gemini✅✅
    Google ADK❌✅
    Mastra✅❌
    Cloudflare Workers AI✅❌
    CrewAI❌✅
    AutoGen❌✅

    \* *LangGraph in TypeScript is supported via the @composio/langchain package.*

    Don't see your provider? Learn how to build a custom provider to integrate with any AI framework.

    Packages

    Core Packages

    PackageVersion
    TypeScript
    @composio/corenpm version
    Python
    composioPyPI version

    Provider Packages

    PackageVersion
    TypeScript
    @composio/openainpm version
    @composio/openai-agentsnpm version
    @composio/anthropicnpm version
    @composio/langchainnpm version
    @composio/llamaindexnpm version
    @composio/vercelnpm version
    @composio/googlenpm version
    @composio/mastranpm version
    @composio/cloudflarenpm version
    Python
    composio-openaiPyPI version
    composio-openai-agentsPyPI version
    composio-anthropicPyPI version
    composio-langchainPyPI version
    composio-langgraphPyPI version
    composio-llamaindexPyPI version
    composio-crewaiPyPI version
    composio-autogenPyPI version
    composio-geminiPyPI version
    composio-googlePyPI version
    composio-google-adkPyPI version

    Utility Packages

    PackageVersion
    @composio/json-schema-to-zodnpm version
    @composio/ts-buildersnpm version

    _if you are looking for the older sdk, you can find them here_

    Rube

    Rube is a Model Context Protocol (MCP) server built with Composio. It connects your AI tools to 500+ apps like Gmail, Slack, GitHub, and Notion. Simply install it in your AI client, authenticate once with your apps, and start asking your AI to perform real actions like "Send an email" or "Create a task."

    It integrates with major AI clients like Cursor, Claude Desktop, VS Code, Claude Code and any custom MCP‑compatible client. You can switch between these clients and your integrations follow you.

    Contributing

    We welcome contributions to both SDKs! Please read our contribution guidelines before submitting pull requests.

    License

    This project is licensed under the MIT License - see the LICENSE file for details.

    Support

    If you encounter any issues or have questions about the SDKs:

    • Open an issue in this repository
    • Contact our support team
    • Check our documentation

    Similar MCP

    Based on tags & features

    • AN

      Anilist Mcp

      TypeScript·
      57
    • LI

      Liveblocks Mcp Server

      TypeScript·
      11
    • MC

      Mcp Open Library

      TypeScript·
      42
    • MC

      Mcp Ipfs

      TypeScript·
      11

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • AN

      Anilist Mcp

      TypeScript·
      57
    • LI

      Liveblocks Mcp Server

      TypeScript·
      11
    • MC

      Mcp Open Library

      TypeScript·
      42
    • MC

      Mcp Ipfs

      TypeScript·
      11

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k