stackhands avatar

eb-stack

stackhands/eb-stack

Plan EasyBuild recipes, CycloneDX SBOMs, and Resolvo stack locks.

GitHub stars
1
tools
51
transport
STDIO
last updated
Nov 13, 2026

Tools

51 tools

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

eb_package_inspectInspect a package recipe through the MCP package tools.

Inspect a package recipe through the MCP package tools.

No parameter schema in public metadata yet.

eb_package_planPlan a package through the MCP package tools.

Plan a package through the MCP package tools.

No parameter schema in public metadata yet.

eb_package_bumpBump a package version through the MCP package tools.

Bump a package version through the MCP package tools.

No parameter schema in public metadata yet.

eb_package_latestFind the latest package version through the MCP package tools.

Find the latest package version through the MCP package tools.

No parameter schema in public metadata yet.

eb_recipe_readRead a recipe file in the workspace.

Read a recipe file in the workspace.

No parameter schema in public metadata yet.

eb_recipe_listList recipe files in the workspace.

List recipe files in the workspace.

No parameter schema in public metadata yet.

eb_recipe_editReplace an exact string in a recipe file; does not write a repeated match unless replace_all is set.

Replace an exact string in a recipe file; does not write a repeated match unless replace_all is set.

No parameter schema in public metadata yet.

eb_recipe_writeWrite a recipe file in the workspace.

Write a recipe file in the workspace.

No parameter schema in public metadata yet.

eb_recipe_grepSearch the workspace for recipe text.

Search the workspace for recipe text.

No parameter schema in public metadata yet.

eb_recipe_apply_suggestionApply a suggestion to a recipe.

Apply a suggestion to a recipe.

No parameter schema in public metadata yet.

eb_recipe_diffShow the diff of a recipe change.

Show the diff of a recipe change.

No parameter schema in public metadata yet.

eb_dep_versionsList dependency versions for a recipe.

List dependency versions for a recipe.

No parameter schema in public metadata yet.

eb_recipe_easyblockReport the easyblock used by a recipe.

Report the easyblock used by a recipe.

No parameter schema in public metadata yet.

eb_recipe_templatesList recipe templates.

List recipe templates.

No parameter schema in public metadata yet.

eb_recipe_hierarchyShow the recipe hierarchy.

Show the recipe hierarchy.

No parameter schema in public metadata yet.

eb_recipe_checkCheck easyconfigs paths; requires at least one easyconfigs path and refuses a recipe that is not valid Python.

Check easyconfigs paths; requires at least one easyconfigs path and refuses a recipe that is not valid Python.

No parameter schema in public metadata yet.

eb_recipe_lintReport the easyconfigs CI lint, check-contrib, test-suite checks and review conventions, with a clean flag.

Report the easyconfigs CI lint, check-contrib, test-suite checks and review conventions, with a clean flag.

No parameter schema in public metadata yet.

eb_recipe_formatFormat a recipe file.

Format a recipe file.

No parameter schema in public metadata yet.

eb_module_lintLint a module file.

Lint a module file.

No parameter schema in public metadata yet.

eb_easyblock_dry_runDry-run an easyblock.

Dry-run an easyblock.

No parameter schema in public metadata yet.

eb_build_logRead a build log.

Read a build log.

No parameter schema in public metadata yet.

eb_build_testRun a build test; only available with EB_STACK_ALLOW_BUILD=1.

Run a build test; only available with EB_STACK_ALLOW_BUILD=1.

No parameter schema in public metadata yet.

eb_stack_solveSolve a stack.

Solve a stack.

No parameter schema in public metadata yet.

eb_stack_sbomGenerate a stack SBOM.

Generate a stack SBOM.

No parameter schema in public metadata yet.

eb_stack_orderOrder stack components.

Order stack components.

No parameter schema in public metadata yet.

eb_stack_easystackWork with an easystack file.

Work with an easystack file.

No parameter schema in public metadata yet.

eb_stack_gapReport stack gaps.

Report stack gaps.

No parameter schema in public metadata yet.

eb_stack_providedReport provided stack components.

Report provided stack components.

No parameter schema in public metadata yet.

eb_stack_shadowReport shadowed stack components.

Report shadowed stack components.

No parameter schema in public metadata yet.

eb_stack_batchRun stack batch operations.

Run stack batch operations.

No parameter schema in public metadata yet.

eb_stack_shardShard a stack.

Shard a stack.

No parameter schema in public metadata yet.

eb_stack_archReport stack architecture information.

Report stack architecture information.

No parameter schema in public metadata yet.

eb_stack_filesList stack files.

List stack files.

No parameter schema in public metadata yet.

eb_stack_generationReport stack generation information.

Report stack generation information.

No parameter schema in public metadata yet.

eb_stack_cuda_ccReport CUDA compute capability information for a stack.

Report CUDA compute capability information for a stack.

No parameter schema in public metadata yet.

eb_stack_known_failuresList known stack failures.

List known stack failures.

No parameter schema in public metadata yet.

eb_stack_oomReport stack out-of-memory information.

Report stack out-of-memory information.

No parameter schema in public metadata yet.

eb_stack_bot_classifyClassify stack bot results.

Classify stack bot results.

No parameter schema in public metadata yet.

eb_stack_sectionsReport stack sections.

Report stack sections.

No parameter schema in public metadata yet.

eb_stack_from_commitBuild stack information from a commit.

Build stack information from a commit.

No parameter schema in public metadata yet.

eb_component_reachRun the component-reach query, including a purl or a CVE id.

Run the component-reach query, including a purl or a CVE id.

No parameter schema in public metadata yet.

eb_target_listList build targets.

List build targets.

No parameter schema in public metadata yet.

eb_target_doctorDiagnose build targets.

Diagnose build targets.

No parameter schema in public metadata yet.

eb_campaign_runRun a build campaign.

Run a build campaign.

No parameter schema in public metadata yet.

eb_campaign_statusShow build campaign status.

Show build campaign status.

No parameter schema in public metadata yet.

eb_campaign_finding_claimClaim a campaign finding.

Claim a campaign finding.

No parameter schema in public metadata yet.

eb_campaign_finding_resolveResolve a campaign finding.

Resolve a campaign finding.

No parameter schema in public metadata yet.

eb_pr_overlapReport PR overlap for kind software-layer or easyconfigs.

Report PR overlap for kind software-layer or easyconfigs.

No parameter schema in public metadata yet.

eb_rebuild_setCompute the rebuild set.

Compute the rebuild set.

No parameter schema in public metadata yet.

eb_easyblock_reachReport easyblock reachability.

Report easyblock reachability.

No parameter schema in public metadata yet.

eb_repro_summarySummarize reproducibility results.

Summarize reproducibility results.

No parameter schema in public metadata yet.

Sponsors

Readme

eb-stack

Turn foreign and EasyBuild recipes into resolved, build-evaluated package bundles.

eb-stack parses conda-forge, Spack, PyPI, Comprehensive R Archive Network (CRAN), Cargo, LuaRocks, Raku, and EasyBuild recipes into one canonical package plan. It emits a planned CycloneDX Software Bill of Materials (SBOM), solves each product profile with Resolvo, writes one conventional .eb file per installable variant, and drives the recipes through a persisted remote build campaign.

A plan is not a build. package plan and package bump can establish only resolves. campaign run owns builds and binary-verified.

The GitHub release and the crates.io package are 0.7.4 and carry every command here.

The glossary defines closure, generation, baseline, and reachability. The longer path is the tutorial.


View the full README on GitHub

Details

Repository
github.com/stackhands/eb-stack
Website
eb-stack.rgoswami.me
Package
eb_stack
Transport
STDIO
Registry
MCP registry, active