← Back to search

@blockspool/mcp

mowens3 Scanned 21d ago

BlockSpool MCP server - stateful tool provider for Claude Code

D
40 / 100

Versions

0.6.0latest
Feb 17, 2026
0.5.63
Feb 17, 2026
0.5.60
Feb 6, 2026
0.5.56
Feb 5, 2026
0.5.54
Feb 5, 2026
+ show 47 moreshow less
0.5.49
Feb 5, 2026
0.5.45
Feb 5, 2026
0.5.44
Feb 5, 2026
0.5.43
Feb 4, 2026
0.5.42
Feb 4, 2026
0.5.41
Feb 4, 2026
0.5.40
Feb 4, 2026
0.5.39
Feb 4, 2026
0.5.38
Feb 4, 2026
0.5.37
Feb 4, 2026
0.5.36
Feb 3, 2026
0.5.35
Feb 3, 2026
0.5.34
Feb 3, 2026
0.5.33
Feb 3, 2026
0.5.32
Feb 3, 2026
0.5.31
Feb 3, 2026
0.5.30
Feb 2, 2026
0.5.29
Feb 2, 2026
0.5.28
Feb 2, 2026
0.5.27
Feb 2, 2026
0.5.26
Feb 2, 2026
0.5.25
Feb 2, 2026
0.5.24
Feb 2, 2026
0.5.23
Feb 2, 2026
0.5.20
Feb 2, 2026
0.5.19
Feb 2, 2026
0.5.18
Feb 2, 2026
0.5.17
Feb 1, 2026
0.5.16
Feb 1, 2026
0.5.15
Feb 1, 2026
0.5.14
Feb 1, 2026
0.5.12
Feb 1, 2026
0.5.11
Feb 1, 2026
0.5.9
Feb 1, 2026
0.5.8
Feb 1, 2026
0.5.6
Feb 1, 2026
0.5.5
Feb 1, 2026
0.5.1
Feb 1, 2026
0.5.0
Feb 1, 2026
0.4.3
Feb 1, 2026
0.4.2
Feb 1, 2026
0.4.1
Feb 1, 2026
0.4.0
Feb 1, 2026
0.3.3
Feb 1, 2026
0.3.2
Feb 1, 2026
0.3.1
Feb 1, 2026
0.3.0
Feb 1, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 29

promptwheel_next_ticket
annotations: none low

Returns the next ticket to work on: title, description, allowed_paths, and execution instructions.

promptwheel_validate_scope
annotations: none low

Before committing, send the list of changed files. PromptWheel checks scope enforcement.

ticketId string ticket_id string
promptwheel_complete_ticket
annotations: none low

Mark a ticket as done. PromptWheel runs QA commands to verify, then records success.

runId string run_id string summary string ticketId string ticket_id string
promptwheel_fail_ticket
annotations: none low

Mark a ticket as failed with a reason.

runId string reason string run_id string ticketId string ticket_id string
promptwheel_validate_ticket
annotations: none low

Validates a ticket against quality gates without executing it. Answers

ticket_id string
promptwheel_audit_tickets
annotations: none low

Analyzes ticket quality across the current session/project.

status_filter string
promptwheel_ticket_stats
annotations: none low

Throughput metrics — completions by type, by day, success rates.

days number
promptwheel_history
annotations: none low

View recent session runs with summary stats.

limit number
promptwheel_heal_blocked
annotations: none low

Diagnose and recover blocked tickets.

ticket_id string
promptwheel_drill_status
annotations: none low

Get drill mode status: trajectory history, completion rates, top/stalled categories, and active trajectory progress.

promptwheel_trajectory_list
annotations: none low

List all available trajectories and their status.

promptwheel_trajectory_show
annotations: none low

Show full details of a trajectory including all steps and their status.

name string
promptwheel_trajectory_activate
annotations: none low

Activate a trajectory. Creates initial step states and sets the first step as active.

name string
promptwheel_trajectory_pause
annotations: none low

Pause the currently active trajectory. The session continues but ignores trajectory steps.

promptwheel_trajectory_resume
annotations: none low

Resume a paused trajectory.

promptwheel_trajectory_skip
annotations: none low

Skip a trajectory step. Marks it as skipped and advances to the next eligible step.

step_id string
promptwheel_trajectory_reset
annotations: none low

Reset a trajectory, clearing all step state. The trajectory definition remains.

name string
promptwheel_heal_trajectory
annotations: none low

Diagnose and recover stuck trajectory steps. Actions: diagnose (default), skip, retry, force_complete.

step_id string
promptwheel_start_session
annotations: none low

Initialize an improvement session. Creates a run folder with state.json and event log. Call this first.

safe boolean draft boolean hours number scope string direct boolean max_prs number parallel number draft_prs boolean learnings boolean create_prs boolean max_cycles number step_budget number max_proposals number min_confidence number learnings_budget number min_impact_score number ticket_step_budget number enable_custom_tools boolean learnings_decay_rate number
promptwheel_advance
annotations: none low

Get the next action to perform. This is the main loop driver. Call repeatedly until it returns STOP.

promptwheel_ingest_event
annotations: none low

Report an event back to PromptWheel. Used after executing an action from advance(). Triggers state transitions.

type string
promptwheel_session_status
annotations: none low

Get current session state: phase, budgets, tickets completed/failed, time remaining.

promptwheel_end_session
annotations: none low

Finalize the current session. Returns summary.

promptwheel_get_scope_policy
annotations: none low

Get the scope policy for the current ticket. Used by PreToolUse hooks to check if a file path is allowed before writes.

file_path string
promptwheel_nudge
annotations: none low

Add a hint to guide the running session. Hints are consumed in the next scout cycle and appended to the scout prompt.

hint string
promptwheel_advance_ticket
annotations: none low

Advance a single ticket through its PLAN→EXECUTE→QA→PR lifecycle (parallel mode). Called by subagents working on individual tickets.

ticket_id string
promptwheel_ticket_event
annotations: none low

Report an event for a specific ticket (parallel mode). Used by subagents to report plan submissions, QA results, PR creation, etc.

type string ticket_id string
promptwheel_git_setup
annotations: none low

Create/checkout a branch for the current ticket. Returns branch name. Use after completing a ticket to prepare for PR creation.

ticketId string ticket_id string baseBranch string base_branch string
${baseBranch}
annotations: none low

Permissions 4

network medium
Server uses network capabilities via: fetch()
filesystem low
Server uses filesystem capabilities via: fs, fs sync ops, fs.promises, fs/promises, path
shell high
Server uses shell capabilities via: child_process, execSync(), spawn(), spawnSync()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 78

low
Tool 'promptwheel_next_ticket' has no annotations annotation_checker · 100%
low
Tool 'promptwheel_validate_scope' has no annotations annotation_checker · 100%
low
Tool 'promptwheel_complete_ticket' has no annotations annotation_checker · 100%
low
Tool 'promptwheel_fail_ticket' has no annotations annotation_checker · 100%
low
Tool 'promptwheel_validate_ticket' has no annotations annotation_checker · 100%
low
Tool 'promptwheel_audit_tickets' has no annotations annotation_checker · 100%
low
Tool 'promptwheel_ticket_stats' has no annotations annotation_checker · 100%
low
Tool 'promptwheel_history' has no annotations annotation_checker · 100%
low
Tool 'promptwheel_heal_blocked' has no annotations annotation_checker · 100%
low
Tool 'promptwheel_drill_status' has no annotations annotation_checker · 100%
low
Tool 'promptwheel_trajectory_list' has no annotations annotation_checker · 100%
low
Tool 'promptwheel_trajectory_show' has no annotations annotation_checker · 100%
low
Tool 'promptwheel_trajectory_activate' has no annotations annotation_checker · 100%
low
Tool 'promptwheel_trajectory_pause' has no annotations annotation_checker · 100%
low
Tool 'promptwheel_trajectory_resume' has no annotations annotation_checker · 100%
low
Tool 'promptwheel_trajectory_skip' has no annotations annotation_checker · 100%
low
Tool 'promptwheel_trajectory_reset' has no annotations annotation_checker · 100%
low
Tool 'promptwheel_heal_trajectory' has no annotations annotation_checker · 100%
low
Tool 'promptwheel_start_session' has no annotations annotation_checker · 100%
low
Tool 'promptwheel_advance' has no annotations annotation_checker · 100%
low
Tool 'promptwheel_ingest_event' has no annotations annotation_checker · 100%
low
Tool 'promptwheel_session_status' has no annotations annotation_checker · 100%
low
Tool 'promptwheel_end_session' has no annotations annotation_checker · 100%
low
Tool 'promptwheel_get_scope_policy' has no annotations annotation_checker · 100%
low
Tool 'promptwheel_nudge' has no annotations annotation_checker · 100%
low
Tool 'promptwheel_advance_ticket' has no annotations annotation_checker · 100%
low
Tool 'promptwheel_ticket_event' has no annotations annotation_checker · 100%
low
Tool 'promptwheel_git_setup' has no annotations annotation_checker · 100%
low
Tool '${baseBranch}' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: vitest@4.0.18 (GHSA-5xrq-8626-4rwp) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.12.1 (GHSA-345p-7cg4-v4c7) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.12.1 (GHSA-8r9q-7v3j-jr4g) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.12.1 (GHSA-w48q-cv73-mx4w) dependency_analyzer · 95%
medium
Vulnerable dependency: minimatch@10.1.1 (GHSA-23c5-xmqv-rm74) dependency_analyzer · 95%
medium
Vulnerable dependency: minimatch@10.1.1 (GHSA-3ppc-4f35-3m26) dependency_analyzer · 95%
medium
Vulnerable dependency: minimatch@10.1.1 (GHSA-7r86-cg39-jmmj) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
Tool: promptwheel_next_ticket manifest_parser · 70%
info
Tool: promptwheel_validate_scope manifest_parser · 70%
info
Tool: promptwheel_complete_ticket manifest_parser · 70%
info
Tool: promptwheel_fail_ticket manifest_parser · 70%
info
Tool: promptwheel_validate_ticket manifest_parser · 70%
info
Tool: promptwheel_audit_tickets manifest_parser · 70%
info
Tool: promptwheel_ticket_stats manifest_parser · 70%
info
Tool: promptwheel_history manifest_parser · 70%
info
Tool: promptwheel_heal_blocked manifest_parser · 70%
info
Tool: promptwheel_drill_status manifest_parser · 70%
info
Tool: promptwheel_trajectory_list manifest_parser · 70%
info
Tool: promptwheel_trajectory_show manifest_parser · 70%
info
Tool: promptwheel_trajectory_activate manifest_parser · 70%
info
Tool: promptwheel_trajectory_pause manifest_parser · 70%
info
Tool: promptwheel_trajectory_resume manifest_parser · 70%
info
Tool: promptwheel_trajectory_skip manifest_parser · 70%
info
Tool: promptwheel_trajectory_reset manifest_parser · 70%
info
Tool: promptwheel_heal_trajectory manifest_parser · 70%
info
Tool: promptwheel_start_session manifest_parser · 70%
info
Tool: promptwheel_advance manifest_parser · 70%
info
Tool: promptwheel_ingest_event manifest_parser · 70%
info
Tool: promptwheel_session_status manifest_parser · 70%
info
Tool: promptwheel_end_session manifest_parser · 70%
info
Tool: promptwheel_get_scope_policy manifest_parser · 70%
info
Tool: promptwheel_nudge manifest_parser · 70%
info
Tool: promptwheel_advance_ticket manifest_parser · 70%
info
Tool: promptwheel_ticket_event manifest_parser · 70%
info
Tool: promptwheel_git_setup manifest_parser · 70%
info
Tool: ${baseBranch} manifest_parser · 75%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (11) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
low
Permission: filesystem access detected permission_analyzer · 90%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 23 components sbom_generator · 100%
critical
Database URL with Password found in promptwheel-ai-promptwheel-orchestrator-f65c1df/docs/configuration.md secret_scanner · 85%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%
high
Declared package '@blockspool/mcp' matches no manifest in the repo identity_guard · 70%