mcpField
F
Forge MCP Server

Forge MCP Server

Local
github.com/believemanassehDeveloper Tools0Updated 67w ago

About Forge MCP Server

Forge MCP Server connects LLMs and AI assistants to the Forge project scaffolding API. It accepts natural-language project requests and returns generated project structures, boilerplate code, and configurations.

Key features

  1. 01Forge API connection
  2. 02Natural-language project requests
  3. 03Project structure and boilerplate generation
  4. 04Error and timeout handling

Use cases

  1. 01Scaffolding a project from a written requirement
  2. 02Generating starter code and configuration

MCP support

It exposes a `query_agent` tool over MCP, forwarding project descriptions to the Forge API and returning its JSON response. Communication uses stdio by default.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Forge MCP Server

Python MCP MCP Server

A Model Context Protocol (MCP) server for the Forge project scaffolding agent. This server acts as a bridge between Large Language Models (LLMs) and the Forge API, enabling AI assistants to scaffold new projects based on user requirements.

MCP Inspector Screenshot

Overview

Forge MCP Server uses the FastMCP framework to create tools that LLMs can use to interact with the Forge project scaffolding API. This allows AI assistants to generate project structures, boilerplate code, and configurations based on natural language descriptions.

Features

  • Easy integration with LLMs using the Model Context Protocol
  • Connection to the Forge project scaffolding API
  • Simple query interface for project generation
  • Error handling and timeout management

Prerequisites

  • Python 3.13+
  • Pipenv

Installation

Clone the repository:

git clone https://github.com/believemanasseh/forge-mcp.git
cd forge-mcp

Install dependencies:

pipenv --python 3.13
source .venv/bin/activate
pipenv install

Development

Running the Server
fastmcp dev server.py

The server uses stdio for communication by default, making it compatible with various LLM integration frameworks.

API Reference
query_agent

Sends request queries to the Forge API and returns the results.

Parameters:

  • query (string): Natural language description of the project to scaffold

Returns:

  • JSON response from the Forge API

Example:

query_agent("Create a Django project named deet.")

Integration with MCP Hosts

Integrating Cursor or Windsurf

Update your configuration files at:

  • Cursor: ~/.cursor/mcp.json or .cursor/mcp.json
  • Windsurf: ~/.codeium/windsurf/mcp_config.json
{
    "mcpServers": {
        "forge-mcp": {
            "command": "pipenv",
            "args": ["run", "fastmcp", "run", "server.py"],
            "transport": "stdio"
        }
    }
}
Integrating Claude Desktop

In Claude Desktop, go to Settings > Developer > Edit Config. Replace the configuration with:

{
    "mcpServers": {
        "forge-mcp": {
            "command": "pipenv",
            "args": [
                "run",
                "fastmcp",
                "run",
                "server.py"
            ],
            "cwd": "/path/to/your/forge-mcp"
        }
    }
}

Note: Replace /path/to/your/forge-mcp with the absolute path to your cloned forge-mcp directory.

Integrating VSCode

Update the VSCode workspace configuration file at .vscode/mcp.json:

{
    "servers": {
        "forge-mcp": {
            "type": "stdio",
            "command": "pipenv",
            "args": ["run", "fastmcp", "run", "server.py"],
        }
    }
}

Contributing

We welcome contributions to the Forge MCP Server project! Here's how you can contribute:

  1. Fork the repository - Create your own fork of the project
  2. Create a feature branch - git checkout -b feature/your-feature-name
  3. Commit your changes - Make sure to write clear commit messages
  4. Push to your branch - git push origin feature/your-feature-name
  5. Open a pull request - Describe the changes you've made and why they should be included
Development Guidelines
  • Follow PEP 8 style guidelines for Python code
  • Write docstrings for all functions, classes, and methods
  • Add appropriate unit tests for new features
  • Update documentation to reflect any changes

License

Apache License 2.0

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.