Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

io.github.RCOLKITT/ccboot-mcp-server

NPM · CCBOOT-MCP-SERVER · SCANNED AUG 3

Generate and manage Claude Code configs: CLAUDE.md, skills, agents, hooks, and MCP settings.

Available components

+23 this week 59 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security86
  • No malware found by supply-chain analysis.Pass
  • Only part of the dependency tree could be resolved (94 of 98), so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (94 of 98), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency19
  • Repository check failed: the declared repository URL returned HTTP 404. See how to fix → View diagnostics → Fail
  • Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
  • Clear OSI-approved license (ISC).Pass
  • Actively maintained (last published 147 days ago).Pass
  • Security-disclosure policy not yet verified: we couldn't inspect the source repository.Unverified
Schema Quality & AI Usability53
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 4383 tokens (~292/item across 15 items; 15 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · ccboot-mcp-server

# add to Claude Code
claude mcp add rcolkitt-ccboot-mcp-server -- npx -y ccboot-mcp-server
# add to Codex CLI
codex mcp add rcolkitt-ccboot-mcp-server -- npx -y ccboot-mcp-server
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "rcolkitt-ccboot-mcp-server": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "ccboot-mcp-server"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add rcolkitt-ccboot-mcp-server --command npx --arg -y --arg ccboot-mcp-server
# ~/.hermes/config.yaml
mcp_servers:
  rcolkitt-ccboot-mcp-server:
    command: "npx"
    args: ["-y", "ccboot-mcp-server"]
// mcp.json
{
  "mcpServers": {
    "rcolkitt-ccboot-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "ccboot-mcp-server"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 +15
    • Known CVEs: partial → unverified security
    • Malware scan: unverified → pass security
    • Stability: Stability not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet. security
    • Dependency health: partial → unverified functional
    • Capabilities: pass → unverified functional
    • Tool coverage: 100 → unverified functional
    • Stability: unverified → 0.23 functional
  • 1 Aug 26 +32
    • Provenance: unverified → fail security
    • Install scripts: unverified → pass security
    • Known CVEs: unverified → partial security
    • Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window). security
    • MCP protocol: unverified → pass functional
    • License: unverified → pass functional
    • Dependency health: unverified → partial functional
    • Maintenance: unverified → pass functional
    • Schema quality: unverified → good functional
    • Licence: ISC functional
  • 31 Jul 26 −6
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 28 Jul 26 −18
    • Tool coverage: 100 → unverified functional
    • First check of Schema quality: unverified functional
  • 27 Jul 26 36

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed npm/[email protected]

Provenance none

Ecosystem: npm · Outcome: none

Dependencies 94 packages

94 packages in the resolved dependency tree · 94 deprecated · 29 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 15 exposed · ~4,383 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
ccboot_apply_compliance ~291

Applies a compliance template pack to the project — generates hooks for audit logging, skills for compliance-aware code review, and CLAUDE.md sections with regulatory requirements. Supported standards: • hipaa: PHI handling, audit logging, encryption requirements, data classification • soc2: Access controls, audit trails, change management, encryption • pci-dss: Card number blocking, tokenization requirements, OWASP checks • sox: Financial calculation review, audit trails, separation of duties Scope options: • full: Hooks + skills + CLAUDE.md section • hooks_only: Just audit/blocking hooks • skills_only: Just compliance review skills Examples: ccboot_apply_compliance({ project_path: '.', standard: 'hipaa', scope: 'full' }) ccboot_apply_compliance({ project_path: '.', standard: 'soc2', scope: 'hooks_only' }) Idempotent: Safe to run multiple times — won't duplicate hooks.

NameTypeReqDescription
dry_runbooleanIf true, show what would be generated without writing files
output_formatstringOutput format: 'markdown' for human-readable, 'json' for programmatic consumption
project_pathstringyesAbsolute or relative path to the project root directory
scopestringScope of compliance artifacts
standardstringyesCompliance standard to apply

No output schema declared.

No examples provided.

ccboot_audit_context ~178

Analyzes how much of Claude's context window your configuration artifacts consume. Every token spent on CLAUDE.md, skills, agents, and knowledge docs is a token NOT available for your actual code and conversation. Budget guidelines: • Skills should use < 2% of context window (~4,000 tokens) • Total config should use < 5% (~10,000 tokens) • Individual skills over 500 tokens should be trimmed Examples: ccboot_audit_context({ project_path: '.' }) Returns: Token breakdown by category, budget percentage, specific warnings. Read-only: Does not modify any files.

NameTypeReqDescription
output_formatstringOutput format: 'markdown' for human-readable, 'json' for programmatic consumption
project_pathstringyesAbsolute or relative path to the project root directory

No output schema declared.

No examples provided.

ccboot_create_adr ~299

Generates an Architecture Decision Record following the standard ADR template. ADRs are the most valuable knowledge documents for AI — they explain WHY architectural decisions were made, which prevents Claude from suggesting approaches that were already considered and rejected. Auto-numbers ADRs sequentially (0001, 0002, etc.). Examples: ccboot_create_adr({ title: 'Use PostgreSQL over MongoDB', status: 'accepted', context: 'We need ACID transactions for payment processing...', decision: 'Use PostgreSQL with Prisma ORM...', consequences: 'Must manage migrations, but get strong consistency...' }) ccboot_create_adr({ title: 'Adopt tRPC for API layer', status: 'proposed', context: 'REST endpoints lack type safety across client/server boundary...', decision: 'Replace REST with tRPC...', consequences: 'Tight coupling to TypeScript, but eliminates entire class of bugs...' }) Returns: ADR number, file path, status.

NameTypeReqDescription
consequencesstringyesConsequences of the decision
contextstringyesContext and problem statement
decisionstringyesThe decision made
dry_runbooleanIf true, show what would be generated without writing files
output_formatstringOutput format: 'markdown' for human-readable, 'json' for programmatic consumption
statusstringDecision status
titlestringyesADR title

No output schema declared.

No examples provided.

ccboot_create_agent ~292

Scaffolds a subagent definition in .claude/agents/. Subagents are specialized AI workers with restricted tool access and focused system prompts. Built-in roles with smart defaults: • explore: Read-only codebase investigation (Read, Grep, Glob) • plan: Architecture planning without code changes (Read, Grep, Glob) • general: Full-capability agent • custom: Blank template for custom behavior Examples: ccboot_create_agent({ name: 'security-auditor', description: 'Scans for OWASP vulnerabilities', role: 'explore' }) ccboot_create_agent({ name: 'db-migrator', description: 'Plans and executes database migrations', role: 'general', allowed_tools: ['Read', 'Write', 'Bash'] }) Returns: Agent file path, role, next steps. Error: If agent name already exists.

NameTypeReqDescription
allowed_toolsarrayTools the agent can access
descriptionstringyesAgent description
dry_runbooleanIf true, show what would be generated without writing files
model_hintstringPreferred model hint
namestringyesAgent name (lowercase with hyphens)
output_formatstringOutput format: 'markdown' for human-readable, 'json' for programmatic consumption
rolestringAgent role type

No output schema declared.

No examples provided.

ccboot_create_ci_workflow ~256

Generates a GitHub Actions workflow that enables Claude Code to review pull requests. Creates a .github/workflows/claude-review.yml file that triggers on PRs and @claude mentions. Review focus options: • security: OWASP vulnerabilities, auth issues, data exposure • performance: N+1 queries, memory leaks, bundle size • style: Code conventions, naming, organization • all: Comprehensive review covering all areas Examples: ccboot_create_ci_workflow({ repo_path: '.', review_focus: 'all', branch_pattern: 'main' }) ccboot_create_ci_workflow({ repo_path: '.', review_focus: 'security', branch_pattern: 'develop' }) Requires: ANTHROPIC_API_KEY in repository secrets. Idempotent: Updates existing workflow if present.

NameTypeReqDescription
branch_patternstringBranch pattern to trigger on
dry_runbooleanIf true, show what would be generated without writing files
output_formatstringOutput format: 'markdown' for human-readable, 'json' for programmatic consumption
repo_pathstringyesPath to the git repository
review_focusstringFocus area for reviews

No output schema declared.

No examples provided.

ccboot_create_command ~307

Creates a slash command (e.g., /review, /deploy, /docs) as a skill with user invocation. Slash commands are the primary way teams standardize Claude Code workflows. When a user types /command-name, Claude receives the prompt_body as instructions. Examples: ccboot_create_command({ name: "review", description: "Review current changes", prompt_body: "Review the current git diff. Check for security issues, performance problems, and code quality. Output findings as Critical/Warning/Suggestion." }) ccboot_create_command({ name: "deploy-check", description: "Pre-deploy checklist", prompt_body: "Run through the deployment checklist: 1. All tests pass 2. No TODO/FIXME in changed files 3. No console.log statements 4. Database migrations are reversible", arguments: [{ name: "env", description: "Target environment", required: true }] }) Returns: Slash command usage, file location. Error: If command name already exists.

NameTypeReqDescription
argumentsarrayArguments the command accepts
descriptionstringyesCommand description
dry_runbooleanIf true, show what would be generated without writing files
namestringyesCommand name (used as /command-name)
output_formatstringOutput format: 'markdown' for human-readable, 'json' for programmatic consumption
prompt_bodystringyesThe prompt template body for the command

No output schema declared.

No examples provided.

ccboot_create_hook ~392

Adds a lifecycle hook to .claude/settings.json. Hooks run shell commands in response to Claude Code events — format code after writes, lint changes, block dangerous commands, etc. Supported events: • PreToolCall: Before a tool executes (use to block or validate) • PostToolCall: After a tool executes (use to format, lint, test) • Notification: On status notifications • Stop: When Claude stops generating • SubagentStop: When a subagent stops • PreCompact: Before context compaction • PostCompact: After context compaction • SessionStart: When a new session begins Environment variables available: $TOOL_INPUT_COMMAND, $TOOL_INPUT_FILE_PATH, etc. Examples: ccboot_create_hook({ event: "PostToolCall", matcher: "Write|Edit", command: 'npx prettier --write "$TOOL_INPUT_FILE_PATH"', exit_behavior: "notify", description: "Format on write" }) ccboot_create_hook({ event: "PreToolCall", matcher: "Bash", command: 'echo "$TOOL_INPUT_COMMAND" | grep -qE "rm -rf|DROP TABLE" && exit 1', exit_behavior: "block", description: "Block dangerous commands" }) Returns: Hook details, updated settings path. Idempotent: Re-running with same command+matcher updates the existing hook.

NameTypeReqDescription
commandstringyesShell command to execute
descriptionstringyesHuman-readable description of the hook
eventstringyesClaude Code lifecycle event to hook into
exit_behaviorstringWhat to do on non-zero exit
matcherstringRegex pattern to match (e.g., tool name for PreToolCall)
output_formatstringOutput format: 'markdown' for human-readable, 'json' for programmatic consumption

No output schema declared.

No examples provided.

ccboot_create_knowledge ~299

Adds a reference document to .claude/docs/ that Claude Code can use as context. Use this for ADRs, runbooks, API specs, data schemas, and style guides. Knowledge documents give Claude deep domain context — the kind of information that turns generic AI suggestions into expert-level guidance specific to your system. Categories: • adr: Architecture Decision Records • runbook: Operational procedures • api: API documentation and contracts • schema: Data model definitions • style: Code style guides and conventions Examples: ccboot_create_knowledge({ title: 'Payment Processing Flow', category: 'api', content: '## Overview\nPayments go through 3 stages...', tags: ['payments', 'stripe'] }) ccboot_create_knowledge({ title: 'Incident Response', category: 'runbook', content: '## When PagerDuty fires...', tags: ['ops', 'oncall'] }) Returns: Document location, category, and tags. Error: If document with same title already exists.

NameTypeReqDescription
categorystringyesDocument category
contentstringyesDocument content in markdown
dry_runbooleanIf true, show what would be generated without writing files
output_formatstringOutput format: 'markdown' for human-readable, 'json' for programmatic consumption
tagsarrayTags for categorization
titlestringyesDocument title

No output schema declared.

No examples provided.

ccboot_create_security_hook ~256

Generates a comprehensive security hook system that blocks dangerous commands and detects secret leaks before they happen. Creates a blocker script and hooks it into Claude Code's PreToolCall lifecycle. Strictness levels: • standard: Blocks rm -rf, force push, DROP TABLE, TRUNCATE (8 patterns) • strict: + git reset --hard, chmod 777, curl|sh, wget|sh (13 patterns) • paranoid: + eval(), exec(), sudo, su, pkill, killall (19 patterns) Also detects secret patterns: AWS keys, API keys, GitHub tokens, private keys. Examples: ccboot_create_security_hook({ project_path: '.', strictness: 'standard' }) ccboot_create_security_hook({ project_path: '.', strictness: 'paranoid' }) Idempotent: Updates existing security hook if present.

NameTypeReqDescription
dry_runbooleanIf true, show what would be generated without writing files
output_formatstringOutput format: 'markdown' for human-readable, 'json' for programmatic consumption
project_pathstringyesAbsolute or relative path to the project root directory
strictnessstringSecurity strictness level

No output schema declared.

No examples provided.

ccboot_create_skill ~375

Scaffolds a production-ready skill in .claude/skills/<name>/ with SKILL.md containing valid YAML frontmatter. Skills are reusable AI capabilities — code review, test generation, documentation, security scanning, etc. The YAML frontmatter controls behavior: • invocation: 'user' (slash command), 'auto' (triggered by context), 'both' • context: 'inline' (runs in main session), 'fork' (runs in subagent) • allowed_tools: restricts which tools the skill can use Examples: ccboot_create_skill({ name: 'code-review', description: 'Reviews code changes for quality and security', invocation: 'auto', context: 'fork', allowed_tools: ['Read', 'Grep', 'Glob'] }) ccboot_create_skill({ name: 'db-migrate', description: 'Generates and applies database migrations', invocation: 'user', context: 'inline', allowed_tools: ['Read', 'Write', 'Bash'] }) Returns: Skill location, frontmatter summary, next steps. Error: If skill name already exists (suggests different name).

NameTypeReqDescription
agent_typestringAgent type hint for forked skills
allowed_toolsarrayList of tools the skill can use
contextstringWhether skill runs inline or in forked context
descriptionstringyesSkill description (max 200 chars)
dry_runbooleanIf true, show what would be generated without writing files
invocationstringHow the skill is triggered
namestringyesSkill name (max 64 chars, lowercase with hyphens)
output_formatstringOutput format: 'markdown' for human-readable, 'json' for programmatic consumption

No output schema declared.

No examples provided.

ccboot_generate_claudemd ~291

Creates a deeply customized CLAUDE.md by analyzing your actual project. Reads package.json, detects frameworks, finds real build/test/lint commands, identifies ORMs, CSS frameworks, state management, auth libraries, and generates architecture rules specific to your stack. The output reflects what your project actually IS — not a generic template. Examples: ccboot_generate_claudemd({ project_path: '.', scope: 'root' }) ccboot_generate_claudemd({ project_path: './apps/web', scope: 'subdir', merge_existing: true }) ccboot_generate_claudemd({ project_path: '.', tech_stack: ['nextjs', 'express'] }) Returns: Path to generated file, detected stack summary, line count. Error: Returns if no tech stack detected (suggests providing tech_stack parameter).

NameTypeReqDescription
dry_runbooleanIf true, show what would be generated without writing files
merge_existingbooleanWhether to merge with an existing CLAUDE.md
output_formatstringOutput format: 'markdown' for human-readable, 'json' for programmatic consumption
project_pathstringyesAbsolute or relative path to the project root directory
scopestringWhether this is the root or subdirectory CLAUDE.md
tech_stackarrayTech stack override; auto-detected if omitted

No output schema declared.

No examples provided.

ccboot_generate_mcp_config ~260

Creates a .mcp.json file with pre-configured MCP server entries for your services. Each entry includes the correct npx command and environment variable placeholders. Supported services: github, sentry, postgres, slack, linear, jira, datadog, pagerduty, vercel, supabase Scope: • project: Creates .mcp.json in project root (team-shared) • user: Creates in ~/.claude/.mcp.json (personal) Examples: ccboot_generate_mcp_config({ project_path: '.', services: ['github', 'slack'], scope: 'project' }) ccboot_generate_mcp_config({ project_path: '.', services: ['github', 'sentry', 'postgres'], scope: 'project' }) Returns: Config file location, list of configured services, next steps.

NameTypeReqDescription
dry_runbooleanIf true, show what would be generated without writing files
output_formatstringOutput format: 'markdown' for human-readable, 'json' for programmatic consumption
project_pathstringyesAbsolute or relative path to the project root directory
scopestringConfiguration scope
servicesarrayyesMCP services to configure

No output schema declared.

No examples provided.

ccboot_init_project ~313

Full project bootstrap with deep project analysis. Reads package.json, Cargo.toml, go.mod, pom.xml, and other project manifests to generate perfectly tailored CLAUDE.md, .claude/ directory, settings.json with smart permissions, agents, .mcp.json, and .claudeignore. The generated CLAUDE.md includes real build commands, actual dependencies, framework-specific architecture rules, and detected patterns — not generic templates. Examples: ccboot_init_project({ project_path: '.', tech_stack: ['nextjs'], team_size: 5 }) ccboot_init_project({ project_path: './api', tech_stack: ['fastapi'], team_size: 12, compliance: ['hipaa'] }) ccboot_init_project({ project_path: '.', tech_stack: ['springboot'], team_size: 50, compliance: ['sox', 'soc2'] }) Returns: List of all generated files with descriptions. Error handling: Returns actionable suggestions if project_path doesn't exist or isn't writable.

NameTypeReqDescription
compliancearrayCompliance standards to apply
dry_runbooleanIf true, show what would be generated without writing files
output_formatstringOutput format: 'markdown' for human-readable, 'json' for programmatic consumption
project_pathstringyesAbsolute or relative path to the project root directory
team_sizeintegeryesNumber of developers on the team
tech_stackarrayyesTechnology stacks used in the project

No output schema declared.

No examples provided.

ccboot_list_artifacts ~245

Lists all Claude Code configuration artifacts in the project with type, location, validation status, and issue details. Supports filtering by artifact type. Artifact types discovered: • claudemd: CLAUDE.md files (root and subdirectory) • skill: Skills in .claude/skills/ • agent: Subagents in .claude/agents/ • hook: Hooks in .claude/settings.json • knowledge: Docs in .claude/docs/ • mcp-config: .mcp.json configuration • settings: .claude/settings.json Examples: ccboot_list_artifacts({ project_path: '.' }) ccboot_list_artifacts({ project_path: '.', type_filter: 'skill' }) ccboot_list_artifacts({ project_path: '.', type_filter: 'hook' }) Returns: Formatted list with validation status per artifact. Error: If project_path doesn't exist.

NameTypeReqDescription
output_formatstringOutput format: 'markdown' for human-readable, 'json' for programmatic consumption
project_pathstringyesAbsolute or relative path to the project root directory
type_filterstringFilter by artifact type

No output schema declared.

No examples provided.

ccboot_validate_config ~329

Deep validation of all Claude Code configuration files. Catches real problems before they cause confusing behavior in Claude Code sessions. Checks performed: • CLAUDE.md: Exists, not empty, starts with heading, under 500 lines • Skills: Valid YAML frontmatter, required 'name' and 'description' fields, name under 64 chars, description under 200 chars • Settings: Valid JSON, proper hook structure • .mcp.json: Valid JSON structure • Agents: Files exist and are readable auto_fix mode can repair: • Trailing commas in JSON • Missing frontmatter fields (adds placeholders) CI mode (ci_mode: true): • Forces JSON output format for machine readability • Returns isError: true when validation fails (exit code 1 in CLI) • Ideal for CI/CD pipelines and pre-commit hooks Examples: ccboot_validate_config({ project_path: '.', fix_mode: 'report' }) ccboot_validate_config({ project_path: '.', fix_mode: 'auto_fix' }) ccboot_validate_config({ project_path: '.', ci_mode: true }) Returns: Validation report with errors, warnings, and applied fixes.

NameTypeReqDescription
ci_modebooleanCI mode: returns isError=true on validation failures for CI/CD pipelines
fix_modestringWhether to report issues or auto-fix them
output_formatstringOutput format: 'markdown' for human-readable, 'json' for programmatic consumption
project_pathstringyesAbsolute or relative path to the project root directory

No output schema declared.

No examples provided.