kaierikniermann avatar

pypreset

kaierikniermann/pypreset

Exposes the full pypreset CLI through MCP, letting Claude scaffold Python projects from YAML presets or augment existing ones with CI workflows, tests, Docker configs, and documentation. It handles project creation with Poetry, uv, or setuptools, generates GitHub Actions workflows for testing and linting, and can add components like Codecov integration, MkDocs or Sphinx docs, tox configs, and devcontainer setups. The augment command is smart enough to detect your existing tooling from pyproject.toml and fill in the gaps. It also wraps act for local workflow verification and manages PyPI metadata. Reach for this when you're bootstrapping Python projects or want Claude to add missing infrastructure without manually writing boilerplate configs.

tools
10
transport
STDIO
last updated
Mar 4, 2026

Tools

10 tools

Public tool metadata for what this MCP can expose to an agent.

create_projectCreate a new project from a preset with optional overrides

Create a new project from a preset with optional overrides

No parameter schema in public metadata yet.

augment_projectAdd CI workflows, tests, Docker, docs, and more to an existing project

Add CI workflows, tests, Docker, docs, and more to an existing project

No parameter schema in public metadata yet.

validate_projectCheck structural correctness of a project directory

Check structural correctness of a project directory

No parameter schema in public metadata yet.

verify_workflowVerify GitHub Actions workflows locally using act

Verify GitHub Actions workflows locally using act

No parameter schema in public metadata yet.

list_presetsList all available presets with names and descriptions

List all available presets with names and descriptions

No parameter schema in public metadata yet.

show_presetShow the full YAML configuration of a specific preset

Show the full YAML configuration of a specific preset

No parameter schema in public metadata yet.

get_user_configRead current user-level defaults

Read current user-level defaults

No parameter schema in public metadata yet.

set_user_configUpdate user-level defaults

Update user-level defaults

No parameter schema in public metadata yet.

set_project_metadataSet or update PyPI metadata in pyproject.toml

Set or update PyPI metadata in pyproject.toml

No parameter schema in public metadata yet.

generate_badgesGenerate badge markdown links from project metadata

Generate badge markdown links from project metadata

No parameter schema in public metadata yet.

Sponsors

Readme

PyPreset

A meta-tool for scaffolding Python projects with configurable YAML presets.
Supports Poetry, uv, and setuptools, generates CI workflows, testing scaffolds, type checking configs, and more.

mcp-name: io.github.KaiErikNiermann/pypreset

Features


View the full README on GitHub

Details

Repository
github.com/kaierikniermann/pypreset
Package
pypreset
Transport
STDIO
Registry
MCP registry, active