Serveur MCP Codexbox
Commit 10 nov. 2026Permet à un client IA d'exécuter des prompts via l'interface Codex CLI d'OpenAI et de gérer les fichiers de l'espace de travail dans un environnement de conteneur sécurisé.
Aussi connu sous psyb0t/docker-codexbox, docker-codexbox
- Étoiles
- 0
- Outils
- —
- Téléchargements, 30 jours
- —
- Dernière version
- 0.7.8
- Dernier commit
- 10 nov. 2026
- Licence
- WTFPL
Qu'est-ce que Codexbox MCP ?
Codexbox est un serveur MCP. Permet à un client IA d'exécuter des prompts via l'interface Codex CLI d'OpenAI et de gérer les fichiers de l'espace de travail dans un environnement de conteneur sécurisé.
Résumé généré à partir du README du projet
À propos du MCP server Codexbox
Codexbox fournit un environnement de conteneur sandbox pour exécuter des prompts Codex CLI d'OpenAI et gérer les fichiers de l'espace de travail. Il utilise Docker pour isoler l'exécution, permettant aux développeurs d'interagir avec les modèles d'IA via une frontière sécurisée. Les utilisateurs peuvent se connecter via un shell interactif, une exécution unique (one-shot), ou des modes spécialisés tels qu'une API HTTP, un bot Telegram ou un planificateur cron.
Pour utiliser ce serveur, vous devez avoir Docker installé et en cours d'exécution. L'authentification est gérée via une clé API OpenAI ou un abonnement ChatGPT via la commande codexbox login. Le système prend en charge différentes variantes d'images, incluant une version minimale et une version complète intégrant des outils comme Go, Terraform, kubectl et Helm. Lorsqu'il fonctionne en mode MCP, il fournit les outils run_prompt et la gestion des fichiers de l'espace de travail via streamable HTTP, ce qui le rend compatible avec divers clients d'agents IA.
Ce que vous pouvez faire avec
- 1Exécuter des tâches de codage uniquesUn développeur peut envoyer une instruction spécifique pour corriger un test en échec directement depuis son terminal.
- 2Automatiser des tâches de codage répétitivesVous pouvez planifier l'exécution récurrente de commandes Codex spécifiques à l'aide d'un planning cron.
Extrait du README du projet. Chaque cas d'utilisation est vérifié par rapport à une citation du document.
Comment installer Codexbox MCP
Formats vérifiés le 10 nov. 2026Ajouter à CursorAjouter à GooseInstaller Codexbox MCP dans Claude Code
$ claude mcp add docker-codexbox -- docker run -i --rm docker.io/psyb0t/codexbox:v0.7.8Installer Codexbox MCP dans Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"docker-codexbox": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/psyb0t/codexbox:v0.7.8"
]
}
}
}Installer Codexbox MCP dans VS Code
.vscode/mcp.json
{
"servers": {
"docker-codexbox": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/psyb0t/codexbox:v0.7.8"
]
}
}
}Installer Codexbox MCP dans VS Code CLI
$ code --add-mcp '{"name":"docker-codexbox","type":"stdio","command":"docker","args":["run","-i","--rm","docker.io/psyb0t/codexbox:v0.7.8"]}'Installer Codexbox MCP dans Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"docker-codexbox": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/psyb0t/codexbox:v0.7.8"
]
}
}
}Installer Codexbox MCP dans Codex
$ codex mcp add docker-codexbox -- docker run -i --rm docker.io/psyb0t/codexbox:v0.7.8Installer Codexbox MCP dans Codex config.toml
~/.codex/config.toml
[mcp_servers.docker-codexbox] command = "docker" args = ["run", "-i", "--rm", "docker.io/psyb0t/codexbox:v0.7.8"]
Installer Codexbox MCP dans Gemini CLI
$ gemini mcp add -s user docker-codexbox docker -- run -i --rm docker.io/psyb0t/codexbox:v0.7.8Installer Codexbox MCP dans Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"docker-codexbox": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/psyb0t/codexbox:v0.7.8"
]
}
}
}Configuration
CODEXBOX_FULL
| Nom | Description | Type |
|---|---|---|
| CODEXBOX_FULL | — |
Vérifications automatisées
Exécuté le 14 nov. 2026Rapport complet →Pas encore vérifié. Un serveur nécessite un score de 80, aucune faille sérieuse et suffisamment de données pour que nous puissions effectuer les vérifications. Fonctionnement des vérifications · Ce qu'il faut corriger pour gagner des points
- Dépôt source lié et accessiblepsyb0t/docker-codexbox is public and reachablegithub.com/psyb0t/docker-codexbox ↗Réussi
- Le nom du package correspond au dépôt sourceNon vérifié
- Provenance du build (attestation Sigstore)Non vérifié
- Licence open source (OSI)WTFPL is not OSI-approvedspdx.org/licenses/WTFPL.html ↗Faille
- Commit ou version publiée au cours de l'année écouléeLast commit or release 2026-11-10github.com/psyb0t/docker-codexbox ↗Réussi
- OpenSSF ScorecardNon vérifié
- Nom du package non proche d'un package populaireNon vérifié
- Aucun avis critique dans le package ou ses dépendancesNon vérifié
- Aucune instruction cachée destinée au modèle0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersRéussi
- Les outils destructifs sont étiquetésNon vérifié
- Le point de terminaison distant répond à la poignée de main MCPNon vérifié
README
Voir sur GitHubcodexbox
OpenAI Codex CLI inside an aicodebox container. Minimal and toolchain-loaded images, and six ways in: interactive shell, one-shot exec, an HTTP API with an OpenAI-compatible endpoint, an MCP server, a Telegram bot, and a cron scheduler that fires codex on whatever schedule you want.
You talk to codexbox. codexbox talks to codex. codex talks to OpenAI, or to your ChatGPT subscription. Nobody cares about the middle.
Documentation: https://psyb0t.github.io/docker-codexbox/
Table of Contents
Quick start
Docker installed and running is the only prerequisite. The installer pulls the image, creates ~/.codex and ~/.ssh/codexbox, and installs the codexbox command on your PATH.
# minimal image, the default
curl -fsSL https://raw.githubusercontent.com/psyb0t/docker-codexbox/main/install.sh | bash
# full image, every development tool installed
export CODEXBOX_FULL=1 && curl -fsSL https://raw.githubusercontent.com/psyb0t/docker-codexbox/main/install.sh | bash
Then log in once and go:
codexbox login --device-auth # ChatGPT subscription, or: export OPENAI_API_KEY=sk-...
codexbox # Codex TUI, continuing the last session for THIS directory
codexbox --no-continue # same, but a brand-new session
codexbox exec "fix the failing test in ./app" # one-shot, output to your terminal
echo "summarize README.md" | codexbox exec - # prompt via stdin
codexbox stop # stop this directory's containers
The wrapper mounts the current directory, keeps ~/.codex so the login and sessions survive, and passes any other codex subcommand straight through. The sandbox-bypass flag is added inside the container; the container is the sandbox. Install routes, local builds and every wrapper setting are in Install and The codexbox wrapper.
Image variants
psyb0t/codexbox:latest: Codex, Node.js, Python,uv, Docker, Git,jqandcurl, onpsyb0t/aicodebox:v0.18.4.psyb0t/codexbox:latest-full: the same Codex layer onpsyb0t/aicodebox:v0.18.4-full, with Go, Python, JavaScript and TypeScript tooling, GitHub CLI, Terraform, kubectl, Helm, debuggers and database clients.
The full image bundles Terraform, which is BUSL-1.1 and not OSI-approved open source. The variant list and licensing notes have the details, and THIRD_PARTY.md lists every bundled component.
Modes
Set a mode flag and the container becomes a service. API, Telegram and cron run in the foreground (API wins; Telegram and cron can run together). MCP runs next to any of them.
| Flag | What you get |
|---|---|
CODEXBOX_API_MODE=1 |
POST /run, workspace files over HTTP, and an OpenAI-compatible chat/completions endpoint on :8080. Needs CODEXBOX_AVAILABLE_MODELS. |
CODEXBOX_TELEGRAM_MODE=1 |
Codex in Telegram, one workspace per chat, per-chat /model and /effort |
CODEXBOX_CRON_MODE=1 |
YAML jobs on 6-field cron schedules, with run history |
CODEXBOX_MCP_MODE=1 |
run_prompt and workspace file tools over streamable HTTP |
services:
codexbox:
image: psyb0t/codexbox:latest
ports:
- "127.0.0.1:8080:8080"
environment:
- CODEXBOX_API_MODE=1
- CODEXBOX_API_MODE_TOKEN=your-secret
- CODEXBOX_AVAILABLE_MODELS=gpt-5.1-codex,gpt-5.1-codex-mini
- OPENAI_API_KEY=sk-...
volumes:
- ~/workspaces:/workspace
An empty token means no auth on that surface. Each mode's page in the documentation has its settings and examples.
Documentation
The full documentation lives at https://psyb0t.github.io/docker-codexbox/.
| Section | What it covers |
|---|---|
| Install | Installer, local builds, upgrading, image variants and licensing |
| The codexbox wrapper | Commands, host settings, CODEXBOX_ENV_ forwarding, sibling boxes, SSH agents |
| Authentication | API key or ChatGPT subscription, models and reasoning effort |
| Configuration | Container settings, AICODEBOX_ aliases, Git identity, init scripts, ports |
| Modes | API, Telegram, cron and MCP |
| Codex adapter | How run options map to Codex flags, and session continuation |
| Agent integrations | The skill and plugins for Claude Code, Codex and OpenClaw |
| Troubleshooting | Error messages and their fixes |
| Development | Building, linting, testing, CI and releases |
Agent integrations
The skill works in any agent that reads .agents/skills/ (such as peen) and installs natively in Claude Code, Codex and OpenClaw:
claude plugin marketplace add psyb0t/agents && claude plugin install codexbox@psyb0t
codex plugin marketplace add psyb0t/agents && codex plugin add codexbox@psyb0t
openclaw skills install @psyb0t/codexbox
The @psyb0t/codexbox OpenClaw plugin bridges stdio MCP clients to a running box. See Agent integrations.
Development
make help # every target
make build # minimal image on the published aicodebox base
make build-full # full image
make lint # shellcheck, shfmt, ruff and pyright, all in containers
make test-ci # the credential-free tests CI runs
make test # the end-to-end suite (needs .env.test)
make docs # build the documentation site into .testing/docs-site
Details in Development.
Sponsor
License
WTFPL, see LICENSE. Do what the fuck you want.
Third-party components bundled in the published images (Codex, and in the full image only Terraform, gh, kubectl, Helm and golangci-lint) keep their own licenses; see THIRD_PARTY.md.
Questions sur Codexbox MCP
Comment ajouter Codexbox MCP à Claude Code ?
Exécutez claude mcp add docker-codexbox -- docker run -i --rm docker.io/psyb0t/codexbox:v0.7.8 dans votre terminal. Ajoutez --scope user pour le rendre disponible dans tous les projets.
Comment ajouter Codexbox MCP à Cursor ?
Ouvrez ~/.cursor/mcp.json et ajoutez le serveur sous mcpServers, avec la configuration Cursor indiquée dans la section d'installation ci-dessus.
Que propose le mode MCP ?
Le mode MCP fournit les outils run_prompt et la gestion des fichiers de l'espace de travail via streamable HTTP.
Comment puis-je utiliser Codexbox avec mon abonnement ChatGPT ?
Vous pouvez vous connecter en utilisant la méthode d'authentification par appareil pour utiliser votre abonnement ChatGPT.