Back to Catalog

archestra-coding-agent

archestra-ai/archestra-coding-agent
Python
Development

An MCP server combining semantic code editing with Git/GitHub capabilities.

MCP Trust Score
Based on our comprehensive evaluation criteria
Trust Score85/100
GitHub Metrics
Repository statistics and activity
⭐ GitHub Stars:0
👥 Contributors:0
📋 Total Issues:0
📦 Has Releases:No
🔧 Has CI/CD Pipeline:No
Configuration Needed
Help improve this catalog by contributing configuration information

We don't have configuration information for this MCP server yet.

Suggest Configuration
MCP Protocol Support
Implemented MCP protocol features
Tools:
Prompts:
Resources:
Sampling:
Roots:
Logging:
STDIO Transport:
HTTP Transport:
OAuth2 Auth:
Dependencies
Libraries and frameworks used by this MCP server
Add Quality Badge
Show your MCP trust score in your README
Trust Score Badge
[![Trust Score](https://archestra.ai/mcp-catalog/api/badge/quality/archestra-ai/archestra-coding-agent)](https://archestra.ai/mcp-catalog/archestra-ai__archestra-coding-agent)
README.md

Archestra Coding Agent MCP Server

A custom MCP (Model Context Protocol) server combining semantic code editing with Git/GitHub operations, packaged as a Docker image for Kubernetes deployment.

Key Features

Semantic Code Operations (from Serena)

  • Symbol-level retrieval: find_symbol, find_referencing_symbols
  • Symbol editing: replace_symbol_body, insert_after_symbol, insert_before_symbol
  • File operations: create_text_file, read_file
  • Shell execution: execute_shell_command
  • Language server support for 30+ languages via LSP

Git Tools

  • Repository cloning and status checking
  • Diff viewing and commit staging
  • Branch creation and switching
  • Push operations to remote repositories

GitHub Integration

  • Pull request creation and listing
  • Issue detail retrieval

Configuration

Requires GITHUB_TOKEN environment variable for API operations. Optional WORKSPACE_DIR (defaults to /workspace) specifies the cloned repository location.

Building & Deployment

The project uses make build for Docker image compilation and make push for registry deployment. Local testing via Docker requires exposing port 9121 and mounting a workspace volume.

Installation in Archestra

Users add the server via the internal MCP catalog, create an associated profile, configure GitHub authentication, then begin development work.

Development

Testing involves standard Python tooling—install requirements, run pytest, and validate MCP connectivity on the designated port.