vielhuber

๐Ÿ“Ÿ codemcp ๐Ÿ“Ÿ

Community vielhuber
Updated

๐Ÿ“Ÿ An agentic coding mcp. ๐Ÿ“Ÿ

GitHub TagCode StyleLicenseLast CommitPHP Version SupportPackagist Downloads

๐Ÿ“Ÿ codemcp ๐Ÿ“Ÿ

codemcp is a small mcp server that exposes agentic coding through codex and claude code. it does not reimplement a coding agent, it forwards normalized MCP tools to the closest official agent interface:

  • Codex via codex mcp-server
  • Claude Code via claude -p / claude --resume

installation

install once with composer:

composer require vielhuber/codemcp

then add this to your files:

require __DIR__ . '/vendor/autoload.php';
use vielhuber\codemcp\codemcp;

setup

codemcp reads configuration from the .env in your project root.

CODEMCP_PROVIDER=codex
CODEMCP_WORKDIR=/app
CODEMCP_ALLOW_WRITE=false

MCP_TOKEN=

Claude Code also has claude mcp serve, but that exposes Claude Code's tools to another MCP client. For running Claude Code as the coding agent, codemcp uses print/resume mode.

codemcp expects codex and claude in the local node_modules/.bin directory of the project where the MCP server is started.

usage

$code = codemcp::create();

$result = $code->start(
    prompt: 'Review this project and list the highest-risk bugs.',
    workdir: '/app',
    provider: 'codex'
);

print_r($result);

mcp server

codemcp ships as a standalone MCP server:

vendor/bin/mcp-server.php

available tools:

  • start(prompt, workdir?, provider?)
  • continue(session_id, prompt)
  • status(session_id?)
  • providers()

write access

Set CODEMCP_ALLOW_WRITE=true when the agent may edit files. Otherwise Codex runs read-only and Claude Code runs in plan mode.

tests

vendor/bin/phpunit

MCP Server ยท Populars

MCP Server ยท New

    marcindulak

    Functionality overview

    Local speech-to-text MCP server for Tmux on Linux (for use not only with Claude Code)

    Community marcindulak
    louchi1984-coder

    DeepSeek Code Worker MCP

    DeepSeek V4 code worker MCP for Codex Desktop, powered by Claude Code

    Community louchi1984-coder
    Moeblack

    ComfyUI-AnimaTool

    AI Tool Use API for Anima anime/illustration image generation. Supports MCP Server, HTTP API, and CLI.

    Community Moeblack
    RohanAnandPandit

    Trading212 MCP Server

    The Trading212 MCP server is a Model Context Protocol server implementation that provides seamless data connectivity to the Trading212 trading platform enabling advanced interaction capabilities via the public beta API.

    Community RohanAnandPandit
    Olanetsoft

    Midnight MCP Server

    Midnight MCP server giving AI assistants access to Midnight blockchain โ€” search contracts, analyze code, explore docs

    Community Olanetsoft