home / mcp / my coding buddy mcp server

My Coding Buddy MCP Server

Provides a local MCP server that connects to coding clients to automate tasks, access your codebase, and speed up software development.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "ajkeast-coding-buddy-mcp-server": {
      "command": "python",
      "args": [
        "mcp-server.py"
      ],
      "env": {
        "API_KEY": "value"
      }
    }
  }
}

You can run a local MCP server that acts as your coding companion, connecting to your coding clients to automate tasks, access your codebase, and help you make faster, smarter software decisions.

How to use

Start the MCP server in your development environment and connect a compatible MCP client such as Cursor, VS Code, or other MCP-driven tools. Once connected, you can ask the server to automate repetitive tasks, fetch and analyze parts of your codebase, and receive context-aware recommendations that fit your project goals. The server will understand your project context, offer relevant tools, execute commands when appropriate, and return detailed results so you can iterate quickly.

How to install

Prerequisites you need before installation are a Python 3 runtime and a working virtual environment manager.

Step 1: Create and activate a virtual environment.

python -m venv venv
./venv/Scripts/Activate.ps1  # On Windows
source venv/bin/activate       # On macOS/Linux

Step 2: Install dependencies.

pip install -r requirements.txt

Configuration and running

The MCP server can be started with a local Python command. The following configuration snippet shows how a local MCP server can be defined for a Cursor-style setup.

Note: This configuration uses a local Python process to run the MCP server script and can include environment variables needed by the server.

Example startup configuration

{
  "mcpServers": {
    "coding_buddy": {
      "command": "python",
      "args": ["mcp-server.py"],
      "env": {
        "API_KEY": "value"
      }
    }
  }
}

Available tools

automation

Automates repetitive development tasks to save time and reduce manual effort.

codebase_access

Provides quick access to the current project codebase and relevant tooling.

ai_assistance

Offers AI-powered suggestions and context-aware guidance to improve coding decisions.

environment_management

Manages development environment state and workflow orchestration for your tasks.