Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Reason given by maintainers: deprecated

mcp-father-builder

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

What is this?

mcp-father-builder 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-father-builder

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

Use with Kiro IDE

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

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

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

Metadata

Release files for mcp-father-builder 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mcp-father-builder 0.1.0
File Size Uploaded Provenance
mcp_father_builder-0.1.0.tar.gz 224.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for mcp-father-builder 0.1.0
File Interpreter ABI Platform
mcp_father_builder-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 328.0 kB

Release files / mcp_father_builder-0.1.0.tar.gz

Download URL mcp_father_builder-0.1.0.tar.gz
Size 224.4 kB
Tags Source
SHA-256 checksum
How to use checksums
3ecce07e88b2e9394b8bc02ed98994b8faa6fc6da0af4910997dc2c2a24dfae0
BLAKE2b-256 checksum
How to use checksums
683915014cbe476fca526fd302f6bbb12094e09c7f07a5163b40ddf7548580c1
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / mcp_father_builder-0.1.0-py3-none-any.whl

Download URL mcp_father_builder-0.1.0-py3-none-any.whl
Size 103.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
08394b409fb4da0149bce5b9d8fff983fd19e9bd506c9c14186a451562d2d14d
BLAKE2b-256 checksum
How to use checksums
8e10fc2440fe51ce1d049e30e9a0bb95fe5bfd4a55f6f96ecf2970ec0d5d56f7
Upload date
Uploaded using Trusted Publishing?
What is 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}

Security for mcp-father-builder 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page