Skip to main content

MCP Server for CLI Integration with AI Assistants by Roundtable AI

Project description

Roundtable AI MCP Server

An MCP (Model Context Protocol) server that exposes CLI subagents (Codex, Claude, Cursor, Gemini) for AI assistant integration.

Overview

This package provides a standalone MCP server that allows AI assistants to execute tasks through various CLI providers. It was developed by Roundtable AI to enable seamless integration between AI assistants and powerful coding tools.

Features

  • Multiple CLI Providers: Support for Codex, Claude Code, Cursor Agent, and Gemini CLI
  • Availability Checking: Check which CLI providers are available and configured
  • Task Execution: Execute coding tasks through any available CLI provider
  • Streaming Support: Real-time streaming of agent responses and tool usage
  • MCP Protocol: Standard MCP interface for integration with any MCP client

Installation

pip install roundtable-ai

Usage

Running the Server

# As a module
python -m roundtable_mcp_server

# Or directly
roundtable-mcp-server

Configuration

Configure via environment variables:

# Enable specific subagents (default: all enabled)
export CLI_SUBAGENTS="codex,claude,cursor,gemini"

# Set default working directory
export CLI_WORKING_DIR="/path/to/project"

Available MCP Tools

Availability Checks

  • check_codex_availability - Check if Codex CLI is available
  • check_claude_availability - Check if Claude Code CLI is available
  • check_cursor_availability - Check if Cursor Agent CLI is available
  • check_gemini_availability - Check if Gemini CLI is available

Task Execution

  • execute_codex_task - Execute a task using Codex CLI
  • execute_claude_task - Execute a task using Claude Code CLI
  • execute_cursor_task - Execute a task using Cursor Agent CLI
  • execute_gemini_task - Execute a task using Gemini CLI

Requirements

This server requires the underlying CLI tools to be installed and configured:

  • Codex: Requires Codex CLI setup
  • Claude Code: Requires Claude Code CLI and API key
  • Cursor Agent: Requires Cursor Agent CLI setup
  • Gemini: Requires Gemini CLI and API key

Integration

With Claude Code

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "roundtable-ai": {
      "command": "roundtable-mcp-server",
      "env": {
        "CLI_SUBAGENTS": "codex,claude,cursor,gemini"
      }
    }
  }
}

With Other MCP Clients

The server follows the standard MCP protocol and can be integrated with any MCP-compatible client.

Development

Testing

python -m roundtable_mcp_server.test_server

Building from Source

git clone https://github.com/askbudi/roundtable
cd roundtable_mcp_server
pip install -e .[dev]

Architecture

The package includes:

  • roundtable_mcp_server/ - Main MCP server implementation
  • claudable_helper/ - CLI adapter implementations for various providers
  • cli_subagent.py - Integration layer for TinyAgent compatibility

License

GNU Affero General Public License v3

About Roundtable AI

Roundtable AI develops tools and infrastructure to enhance AI-assisted development workflows. Visit us at askbudi.ai for more information.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

roundtable_ai-0.1.0.tar.gz (88.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

roundtable_ai-0.1.0-py3-none-any.whl (108.7 kB view details)

Uploaded Python 3

File details

Details for the file roundtable_ai-0.1.0.tar.gz.

File metadata

  • Download URL: roundtable_ai-0.1.0.tar.gz
  • Upload date:
  • Size: 88.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for roundtable_ai-0.1.0.tar.gz
Algorithm Hash digest
SHA256 056fdcf8188b0ab706f2ee9790dd2521e497d51af85ce19886cc891259f48147
MD5 3ca210676f625a9bea8ee47a55a30ecb
BLAKE2b-256 959bd0af6f715f41267ae7885ccf0a01db75b2c7b09586880cf3f187fa6111e9

See more details on using hashes here.

File details

Details for the file roundtable_ai-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: roundtable_ai-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 108.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for roundtable_ai-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2278b9bb7ae207c0c7a43d6c2ee90252fe085b6f1aad1ef75290abf1c9d38da3
MD5 1e89b82165dfaae45b5a88ddf4a20f0f
BLAKE2b-256 c16bf2cdbbc156533b2fc3a59a6a6cfd46485ee05aa370dc422087f88647f298

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page