Skip to main content

The forge that builds MCP servers — Build, maintain and orchestrate MCP servers for Linux system administration

Project description

mcp-builder-forge

The father of MCP servers — Build, maintain and orchestrate MCP servers for Linux system administration.

What is this?

mcp-builder-forge is an MCP (Model Context Protocol) server that builds other MCP servers. It provides tools for:

  • Project Scaffolding — Generate complete MCP server projects with FastMCP, Pydantic validation, tests, and Dockerfile
  • Web Research — Extract documentation from URLs and convert OpenAPI specs to MCP servers
  • Linux Command Discovery — Parse man pages and --help output to generate typed MCP tools
  • Multi-Distribution Support — SUSE, RHEL, Debian/Ubuntu with auto-detection and adaptation
  • Security Enforcement — Read-only/execute modes, shell injection prevention, supply chain verification
  • Knowledge Base — Persistent learning about distributions, tools, errors, and solutions

Quick Start

# Run directly with uvx (no installation needed)
uvx mcp-builder-forge

# Or install and run
uv pip install mcp-builder-forge
mcp-builder-forge

Use with Kiro IDE

Add to your .kiro/settings/mcp.json:

{
  "mcpServers": {
    "mcp-builder-forge": {
      "command": "uvx",
      "args": ["mcp-builder-forge"]
    }
  }
}

Available Tools (18)

Category Tools
Scaffolding scaffold_project, add_tool_to_project
Web Research fetch_documentation, convert_openapi_spec
Linux Discovery discover_linux_command, generate_tools_from_command
Knowledge Base query_knowledge_base, update_knowledge_base
Maintenance update_mcp_server, check_api_changes
Supply Chain validate_package, verify_package_hash
Troubleshooting log_error, find_solution, get_diagnostics
User Profile get_user_profile, update_user_profile
Distro Detection detect_distribution

Architecture

3-layer architecture:

  1. Kiro Power — Steering files and workflows in the IDE
  2. MCP Father Builder (this package) — Executable MCP server with 18 tools
  3. Generated Products — Specialized MCPs per distro + multi-linux orchestrator

Supported Distributions

  • SUSE: SLES 15 SP5/SP6, OpenSUSE Leap 15.5/15.6, Tumbleweed
  • RHEL: RHEL 8/9, Amazon Linux 2/2023, CentOS Stream 9, Fedora 39/40
  • Debian: Debian 11/12, Ubuntu 22.04/24.04

Security Features

  • Read-only mode by default (no state modifications without explicit execute mode)
  • Shell metacharacter rejection on all inputs
  • Supply chain: 48h minimum package age, N-1/N-2 version preference, SHA-256 verification
  • Audit logging for all high-risk operations
  • User confirmation required before destructive actions
  • Dry-run mode for previewing changes

Requirements

  • Python 3.11+
  • uv package manager

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_builder_forge-0.2.0.tar.gz (224.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_builder_forge-0.2.0-py3-none-any.whl (103.6 kB view details)

Uploaded Python 3

File details

Details for the file mcp_builder_forge-0.2.0.tar.gz.

File metadata

  • Download URL: mcp_builder_forge-0.2.0.tar.gz
  • Upload date:
  • Size: 224.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for mcp_builder_forge-0.2.0.tar.gz
Algorithm Hash digest
SHA256 0bff597081ac2de919e644d3382aef49742125e3a7c7dd80b240d2f6310866ba
MD5 f8446fbd930dfe2ba7cad7ce1e626af2
BLAKE2b-256 0e0172c924151bf5b3482b4ca47779732960269d0ae333ed36bbd611a550318b

See more details on using hashes here.

File details

Details for the file mcp_builder_forge-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: mcp_builder_forge-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 103.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for mcp_builder_forge-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4ac4de7fe1e2bf8f22a66fef45bcfda0c7999ecd51001e556ed23074121d3f8a
MD5 4a309eb8fd3051b53c30b394f3b260d5
BLAKE2b-256 6573ec04ef634ee941134875121c25ea7f1e4af3067bb6595a00814bf544687c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page