rush
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| rush_reviewB | Review code at for size, TODO density, missing docstrings, naming, complexity. Returns {status, findings[], summary}. Default: heuristic. Pass use_llm=true to call configured model. |
| rush_lintA | Lint Python/JS/TS files at . Returns {status, findings[], summary}. Engines: ruff (Python), eslint (JS/TS). status='skipped' means engine not on PATH. |
| rush_formatA | Format Python/JS/TS files at . Returns {status, findings[], summary}. Engines: ruff format (Python), prettier (JS/TS). Always check-only in v0.1. |
| rush_testA | Run tests for project at . Returns {status, findings[], summary}. Engines: pytest (Python), vitest/npm (JS/TS). status='skipped' means engine not on PATH. |
| rush_securityB | Scan deps at for known vulnerabilities. Returns {status, findings[], summary}. Engines: pip-audit (Python), npm audit (JS/TS). status='skipped' means engine not on PATH. |
| rush_typecheckA | Type-check Python and JS/TS at . Uses mypy or tsc; missing engines return status='skipped'. |
| rush_deadA | Find unused Python and JS/TS code at . Uses vulture or knip; missing engines return status='skipped'. |
| rush_complexityA | Measure Python and JS/TS complexity at . Uses radon or jscpd; missing engines return status='skipped'. |
| rush_slopB | Detect Python AI slop and deterministic JS/TS noise at ; missing sloppylint returns status='skipped' when no JS/TS fallback applies. |
| rush_markdownA | Check Markdown at without rewriting files; missing markdownlint-cli returns status='skipped'. |
| rush_actionsA | Check GitHub Actions workflows without rewriting; missing actionlint returns status='skipped'. |
| rush_yamlB | Check YAML without rewriting; missing spectral returns status='skipped'. |
| rush_sqlA | Check SQL without rewriting; missing sqlfluff returns status='skipped'. |
| rush_templatesA | Check templates without rewriting; missing djlint returns status='skipped'. |
| rush_containerfileA | Check container files without rewriting; missing hadolint returns status='skipped'. |
| rush_iacB | Check Terraform without rewriting; missing local engines return status='skipped'. |
| rush_secretsA | Scan for secrets without exposing values; missing gitleaks returns status='skipped'. |
| rush_sbomC | Generate an SBOM only to a safe explicit output path; missing cdxgen returns status='skipped'. |
| rush_coverageC | Import a local coverage report or run coverage analysis under --allow-slow. |
| rush_codeqlC | Import a local CodeQL SARIF report or run CodeQL analysis under --allow-build. |
| rush_e2eB | Run configured E2E tests only with --allow-browser. |
| rush_snapshotC | Import a local snapshot comparison or run snapshot tests under --allow-slow. |
| rush_visualC | Check visual baselines; updates require --accept. |
| rush_pbtC | Import a local property-test report or run property tests under --allow-slow. |
| rush_mutationB | Import a local mutation report or run mutation testing under --allow-slow. |
| rush_flakyC | Import a local JUnit report or run duplicate test analysis under --allow-slow. |
| rush_contractC | Import a local Pact report or run local contract verifications under --allow-slow. |
| rush_fuzzC | Import a local fuzz report or execute local fuzz tests under --allow-slow. |
| rush_loadC | Import a local load report or execute load traffic under --allow-network. |
| rush_commit-msgC | Validate supplied Conventional Commit messages without modifying Git history. |
| rush_continuityC | Save, list, or restore a local Rush session checkpoint. Returns {status, findings[], summary}; saving requires explicit cache-write permission. |
| rush_ciA | Inspect local CI workflow configuration without accessing credentials or remote status. |
| rush_releaseA | Create a dry-run release plan; publishing requires explicit confirmation. |
| rush_semantic-driftA | Semantic drift detection comparing rendered DOM/accessibility against baseline. Requires both --allow-browser and --allow-slow. |
| rush_ai-evalC | Evaluate LLM prompts, agent workflows, and safety guardrails. Requires explicit permissions for live inference runs. |
| rush_tddC | Verify Test-Driven Development (TDD) compliance at . Returns {status, findings[], summary}. |
| rush_fixB | Safely auto-remediate formatting and linter issues at . Returns {status, findings[], summary}. Enforces strict path confinement. |
| rush_doctorB | Diagnose environment health, toolchain integrity, and binary resolution at . Returns {status, findings[], summary}. |
| rush_ship_cleanB | Clean scratch directories and build caches before release |
| rush_ship_envB | Audit codebase environment variable usage against .env.example |
| rush_ship_gateC | Run 7-vector pre-flight release readiness cockpit |
| rush_token_outlineB | Generate token-efficient AST skeleton outline of a code file |
| rush_context_retrieveB | Retrieve uncompressed content from CCR chunk store by hash |
| rush_hallu_guardC | Audit code imports against installed packages and stdlib |
| rush_context_mistakes_checkB | Check git revert history for past mistakes and anti-patterns |
| rush_context_packC | Pack graph-pruned context outline under a strict token budget |
| rush_context_gain_statsB | Get real-time token economy savings and cost metrics |
| rush_blast_radiusA | Calculate downstream transitive blast radius for a changed file |
| rush_arch_guardB | Validate codebase against clean architecture layer boundaries |
| rush_test_healB | Diagnose flaky test race conditions and suggest fixes |
| rush_api_diffA | Detect breaking public API changes against base Git ref |
| rush_db_driftA | Audit ORM models against migrations to detect schema drift |
| rush_simplifyC | Decompose high-complexity functions into modular helpers |
| rush_strictifyC | Synthesize runtime type guards for unvalidated parameters |
| rush_traceA | Scan codebase and specs to output requirement traceability matrix |
| rush_mesh_acquire_lockC | Acquire non-blocking multi-agent file lock |
| rush_mesh_release_lockC | Release multi-agent file lock |
| rush_swarm_mergeC | Execute 3-way AST merge conflict resolution |
| rush_attest_generateC | Generate in-toto SLSA Level 3 provenance statement |
| rush_license_matrixA | Audit open-source dependencies for license risks |
| rush_iam_auditB | Synthesize least-privilege cloud IAM policy |
| rush_dead_assetB | Scan for unreferenced assets and dead media |
| rush_pr_synthesizeC | Synthesize structured semantic pull request card |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jamesdsizemore/rush-cli'
If you have feedback or need assistance with the MCP directory API, please join our Discord server