bgagents
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@bgagentsgenerate a Python script to read and process JSON files"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
bgagents

bgagents is the first open-source project that turns the most powerful code agents, such as ANTHROPIC ClaudeCode and OpenAI Codex into background agents, accessible via REST API, MCP, and an interactive frontend
✨ Features
Getting Started
Quick Start (Recommended)
The fastest way to get bgagents running is with our pre-built Docker image:
GitHub Authentication (Choose one method):
Option 1: Direct Token
docker run -e GITHUB_TOKEN=[ghp_xxx] \
-e API_KEY=[sk-...-xxx] \ # Optional
bgagents/bgagents:v1.0.1-alphaOption 2: OAuth Flow
docker run -e GITHUB_CLIENT_ID=[your_client_id] \
-e GITHUB_CLIENT_SECRET=[your_client_secret] \
-e GITHUB_REDIRECT_URI=http://localhost:3000 \
-e API_KEY=[sk-...-xxx] \ # Optional
bgagents/bgagents:v1.0.1-alphaOptional Environment Variables:
API_KEY: Your Anthropic Claude or OpenAI API key (auto-detects provider)GITHUB_TOKEN: GitHub access token (alternative to providing it in requests)
🤖 Supported AI Models:
Anthropic: claude-sonnet-4-20250514 (default), claude-opus-4-20250514, claude-3-7-sonnet-20250219
OpenAI: codex-mini-latest (default), o4-mini
Production
Prerequisites
With Docker Compose (Recommended)
Clone the repository:
git clone https://github.com/michael-elkabetz/claudecodex.git cd claudecodexSet up environment variables:
Update
docker-compose.ymlwith the following environment variables:VITE_GITHUB_CLIENT_ID=[VITE_GITHUB_CLIENT_ID] VITE_GITHUB_REDIRECT_URI=[VITE_GITHUB_REDIRECT_URI] GITHUB_CLIENT_SECRET=[GITHUB_CLIENT_SECRET] GITHUB_TOKEN=ghp_xxx API_KEY=[your_anthropic_or_openai_api_key] # OptionalDeploy with Docker Compose:
# Build and start all services docker-compose up --build -d # View logs docker-compose logs -fAccess the services:
Frontend: http://localhost (port 80)
Backend API: http://localhost:3000
MCP Server: http://localhost:6213
With Docker (Frontend + Backend)
Clone the repository:
git clone https://github.com/michael-elkabetz/claudecodex.git cd claudecodexSet up environment variables:
Update the main
Dockerfilewith the following environment variables:VITE_GITHUB_CLIENT_ID=[VITE_GITHUB_CLIENT_ID] VITE_GITHUB_REDIRECT_URI=[VITE_GITHUB_REDIRECT_URI] GITHUB_CLIENT_SECRET=[GITHUB_CLIENT_SECRET] GITHUB_TOKEN=ghp_xxx API_KEY=[your_anthropic_or_openai_api_key] # Optional
3. Build and deploy:
```bash
docker build -t ClaudeCodex-backend .
docker run -d -p 80:80 ClaudeCodex-backend
```Development
Quick Setup
npm install
npm run dev
# Individual services
npm run dev:frontend
npm run dev:backend
npm run dev:mcpDevelopment URLs
Frontend: http://localhost
Backend: http://localhost:3000
MCP Server: http://localhost:6213
🚀 Docker Deployment
Using Docker Compose (Recommended)
# Production deployment
docker-compose up --build -d
# Development with hot reload
docker-compose -f docker-compose.dev.yml up --buildIndividual Services
# Frontend
docker build -f frontend/Dockerfile -t claudecodex-frontend ./frontend
docker run -d -p 80:80 claudecodex-frontend
# Backend
docker build -f backend/Dockerfile -t ClaudeCodex-backend ./backend
docker run -d -p 3000:3000 ClaudeCodex-backend
# MCP Server
docker build -f mcp/Dockerfile -t ClaudeCodex-mcp ./mcp
docker run -d -p 6213:6213 ClaudeCodex-mcpDocker Compose Services
Service | Port | Description |
frontend | 80 | React TypeScript UI |
backend | 3000 | Express.js REST API |
mcp | 6213 | Model Context Protocol Server |
🔌 MCP Integration
Connecting to MCP Server
The MCP server runs on port 6213 and provides AI-powered code generation capabilities.
Connection URL: http://localhost:6213
MCP Inspector Setup
Start the MCP Inspector:
npm run inspectorOpen Inspector UI:
Navigate to: http://127.0.0.1:6274
Configure Connection:
Transport Type:
Streamable HTTPMCP Server URL:
http://localhost:6213
Authentication:
Copy the
MCP_PROXY_AUTH_TOKENfrom the inspector logsPaste it in the Proxy Session Token field
Click Connect
MCP Tools Available
Execute: Complete AI-powered workflow (code generation, branch creation, PR automation)
Integrates with GitHub repositories
Supports Anthropic Claude and OpenAI GPT
Automated branch and PR creation
📖 API Documentation
Backend Endpoints
Swagger UI: http://localhost:3000/api-docs
Health Check:
GET /api/healthAI Code Generation:
POST /api/dev/executeGitHub Authentication:
POST /api/github/authRepository Branches:
POST /api/github/branches
MCP Protocol
Server Info:
GET /Tools List:
GET /toolsGenerate:
POST /tools/generate
🛠️ Development
Tech Stack
Project Structure
ClaudeCodex/
├── frontend/ # React TypeScript UI
├── backend/ # Express.js API
├── mcp/ # MCP Server
├── docker-compose.yml # Multi-service deployment
└── README.md # You are hereAvailable Scripts
npm run dev # Start all services
npm run build # Build all services
npm run test # Run all tests
npm run lint # Lint all projects
npm run clean # Clean build artifacts
npm run dev:frontend # Frontend development
npm run dev:backend # Backend development
npm run dev:mcp # MCP server development🤝 Contributing
Fork the repository
Create your feature branch (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'Add amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🙏 Acknowledgments
Thanks to Anthropic for Claude Code
Thanks to OpenAI for Codex
Thanks to the open-source community
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/michael-elkabetz/bgagents'
If you have feedback or need assistance with the MCP directory API, please join our Discord server