MCP Builder

by XD3an
2
  • Apple
  • Linux

Integrations

  • Supports installing MCP servers directly from GitHub repositories like playwright-mcp

  • Installs and configures Node.js-based MCP servers, supporting npm packages as MCP server sources

  • Enables installation of MCP servers from npm packages

mcp-builder

A Python-based MCP server to install other MCP servers.

The purpose of this server is to provide a complete, user-friendly, and cross-platform way to install and configure MCP servers.

TODO
  • Support for more MCP Clients (e.g. Cursor, Windsurf, ...)
  • Support for more MCP server types and sources (e.g., Node.js, Java, etc.)
  • Support recovery mechanism for failed installations
  • ...

Features

  • Package Repository Installation: Install MCP servers from PyPI or npm packages
  • Local Installation: Install MCP servers from local directories
  • Configuration Management: Configure environment variables and arguments for installed servers
  • Automatic Detection: Automatically detect the type of MCP server (Node.js or Python)
  • Cross-Platform Support: Works on Windows, macOS, and Linux

Requirements

  • Python 3.10 or higher
  • pip (for Python packages)
  • Node.js and npm (optional, for JavaScript packages)

Installation

Install from Source

git clone https://github.com/xd3an/mcp-builder.git cd mcp-builder pip install -e .

Usage

Running Directly

After installation, you can run the MCP Builder directly:

# Using the entry point mcpbuilder # Or as a module python -m mcp_builder.server

Development Mode

For development and testing, you can use the MCP CLI tools:

# Install MCP CLI tools pip install "mcp[cli]" # Run in development mode mcp dev path/to/mcp_builder/server.py # npx @modelcontextprotocol/inspector npx @modelcontextprotocol/inspector python -m mcp_builder.server

MCP Client Integration

Claude Desktop Integration

To use MCP Builder with Claude Desktop, add it to your claude_desktop_config.json file:

{ "mcpServers": { "mcp-builder": { "command": "python", "args": [ "-m", "mcp_builder.server" ] } } }

The configuration file is located at:

  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json
Example Commands

Once integrated with Claude Desktop, you can ask Claude to:

read https://github.com/microsoft/playwright-mcp help me install playwright-mcp in my claude config

How It Works

MCP Builder modifies the Claude Desktop configuration file to register MCP servers. It supports:

  1. Node.js Packages: Installs using npx and configures Claude to use them
  2. Python Packages: Configures Claude to use Python modules
  3. Local Repositories: Installs dependencies and configures Claude to use local code
-
security - not tested
F
license - not found
-
quality - not tested

A Python-based server that helps users easily install and configure other MCP servers across different platforms.

  1. TODO
    1. Features
      1. Requirements
        1. Installation
          1. Install from Source
        2. Usage
          1. Running Directly
          2. Development Mode
          3. MCP Client Integration
        3. How It Works

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            MCP server that builds itself by creating new tools as needed based on user requests (Requires restart of Claude Desktop to use newly created tools).
            Last updated -
            4
            13
            Python
            The Unlicense
          • -
            security
            F
            license
            -
            quality
            This is an MCP server that facilitates building tools for interacting with various APIs and workflows, supporting Python-based development with potential for customizable prompts and user configurations.
            Last updated -
            Python
          • A
            security
            A
            license
            A
            quality
            A server that provides a persistent Python REPL environment through the MCP protocol, allowing execution of Python code, variable management, and package installation.
            Last updated -
            3
            3
            Python
            MIT License
          • -
            security
            A
            license
            -
            quality
            A dynamic MCP server implementation that automatically loads tools, resources, and prompts from their respective directories, allowing for easy extension and configuration.
            Last updated -
            Python
            MIT License

          View all related MCP servers

          ID: ui3n8dqg55