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 availablecheck_claude_availability- Check if Claude Code CLI is availablecheck_cursor_availability- Check if Cursor Agent CLI is availablecheck_gemini_availability- Check if Gemini CLI is available
Task Execution
execute_codex_task- Execute a task using Codex CLIexecute_claude_task- Execute a task using Claude Code CLIexecute_cursor_task- Execute a task using Cursor Agent CLIexecute_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 implementationclaudable_helper/- CLI adapter implementations for various providerscli_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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
056fdcf8188b0ab706f2ee9790dd2521e497d51af85ce19886cc891259f48147
|
|
| MD5 |
3ca210676f625a9bea8ee47a55a30ecb
|
|
| BLAKE2b-256 |
959bd0af6f715f41267ae7885ccf0a01db75b2c7b09586880cf3f187fa6111e9
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2278b9bb7ae207c0c7a43d6c2ee90252fe085b6f1aad1ef75290abf1c9d38da3
|
|
| MD5 |
1e89b82165dfaae45b5a88ddf4a20f0f
|
|
| BLAKE2b-256 |
c16bf2cdbbc156533b2fc3a59a6a6cfd46485ee05aa370dc422087f88647f298
|