
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 toolsPublic 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
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
Details
- Repository
- github.com/kaierikniermann/pypreset
- Package
pypreset- Transport
- STDIO
- Registry
- MCP registry, active