
Company News
Jerod Santo Joins Socket as Head of Media
Allow myself to introduce... myself.
ccboot-mcp-server
Advanced tools
An MCP server that generates, validates, and manages Claude Code configuration artifacts (CLAUDE.md, skills, agents, hooks, commands, MCP configs, knowledge docs) for enterprise-grade development.
ccboot doesn't just set up Claude Code — it prevents Claude from shipping broken code.
An MCP server that generates, validates, and manages Claude Code configuration artifacts with built-in enforcement. When you run ccboot_init_project, you get a project where:
any typesv1.0 generated files. v1.2 generates files that enforce quality standards.
| Before (v1.0) | After (v1.2) |
|---|---|
| Generic CLAUDE.md templates | Opinionated templates with mandatory practices |
| Placeholder hook configs | Working enforcement hooks that block bad code |
| "Add your instructions here" | Specific, actionable instructions that Claude follows |
| Manual code review | Automatic ccboot_audit_code_quality scans |
any types, TODO comments, hardcoded secrets, large files, long functionsclaude mcp add ccboot -- npx @vaspera/ccboot-mcp-server
npm install -g @vaspera/ccboot-mcp-server
claude mcp add ccboot -- ccboot-mcp-server
git clone https://github.com/vaspera/ccboot-mcp-server.git
cd ccboot-mcp-server
npm install
npm run build
claude mcp add --scope local ccboot -- npx tsx src/index.ts
# List registered MCP servers
claude mcp list
# Inside a Claude Code session
/mcp
| Tool | Description |
|---|---|
ccboot_init_project | Full project bootstrap with CLAUDE.md, skills, hooks, and settings |
ccboot_generate_claudemd | Create or update CLAUDE.md with smart tech stack detection |
ccboot_create_skill | Scaffold a skill with YAML frontmatter and directory structure |
ccboot_create_agent | Create a subagent definition with role-based defaults |
ccboot_create_hook | Generate hook configurations for any lifecycle event |
ccboot_create_command | Create a slash command as a user-invocable skill |
| Tool | Description |
|---|---|
ccboot_create_knowledge | Add reference documents (ADR, runbook, API, schema, style) |
ccboot_create_adr | Generate Architecture Decision Records with auto-numbering |
ccboot_list_artifacts | List all Claude Code artifacts with validation status |
ccboot_validate_config | Deep validation with auto-fix capability |
ccboot_audit_context | Analyze context budget and token consumption |
ccboot_audit_code_quality | NEW Scan codebase for quality issues: empty catch blocks, any types, TODO comments, secrets, large files, long functions. Returns quality score (0-100) |
| Tool | Description |
|---|---|
ccboot_apply_compliance | Apply HIPAA, SOC2, PCI-DSS, or SOX compliance packs |
ccboot_create_ci_workflow | Generate GitHub Actions workflow for Claude Code PR review |
ccboot_create_security_hook | Block dangerous commands with configurable strictness |
ccboot_generate_mcp_config | Create .mcp.json with recommended service configurations |
Ask Claude: "Initialize this project with Claude Code configuration"
This runs ccboot_init_project which:
.claude/ directory with settings.jsonAsk Claude: "Generate a CLAUDE.md file for this Next.js project"
The tool analyzes your codebase and creates context-aware instructions including:
Ask Claude: "Create a code review skill that runs on PR tasks"
ccboot_create_skill({
name: "code-review",
description: "Comprehensive code review with security and performance checks",
invocation: "auto",
context: "fork",
allowed_tools: ["Read", "Grep", "Glob"]
})
Ask Claude: "Add security hooks to block dangerous commands"
ccboot_create_security_hook({
project_path: ".",
strictness: "strict"
})
This blocks:
rm -rf /, rm -rf ~, rm -rf .git push --force, git push -fDROP TABLE, DROP DATABASE, TRUNCATEgit reset --hard, chmod 777curl | sh, wget | shAsk Claude: "Apply HIPAA compliance configuration"
ccboot_apply_compliance({
project_path: ".",
standard: "hipaa",
scope: "full"
})
This generates:
Ask Claude: "Audit the code quality of this project"
ccboot_audit_code_quality({
project_path: ".",
language: "typescript",
output_format: "json"
})
Scans for:
any type usage (type safety violations)Returns a quality score (0-100) calculated as:
100 - (15 × critical) - (5 × high) - (2 × medium) - (1 × low)
Ask Claude: "Validate my Claude Code configuration"
ccboot_validate_config({
project_path: ".",
fix_mode: "auto_fix"
})
Checks for:
| Stack | Detection Files |
|---|---|
| Next.js | next.config.js, next.config.ts, next.config.mjs |
| React | src/App.tsx, src/App.jsx |
| Vue / Nuxt | vue.config.js, nuxt.config.ts |
| Angular | angular.json |
| Svelte | svelte.config.js |
| Express | app.js, server.js |
| FastAPI | main.py, app/main.py |
| Django | manage.py, settings.py |
| Flask | app.py, wsgi.py |
| Spring Boot | pom.xml, build.gradle |
| Rails | Gemfile, config/routes.rb |
| Laravel | artisan, composer.json |
| Go | go.mod |
| Rust | Cargo.toml |
| .NET | *.csproj, *.sln |
The server supports all 18 Claude Code lifecycle events:
| Event | Description | Blocking |
|---|---|---|
SessionStart | Session begins or resumes | No |
SessionEnd | Session terminates | No |
InstructionsLoaded | CLAUDE.md loaded | No |
UserPromptSubmit | User submits prompt | Yes |
PreToolUse | Before tool execution | Yes |
PostToolUse | After tool succeeds | Yes |
PostToolUseFailure | After tool fails | Yes |
PermissionRequest | Permission dialog appears | Yes |
SubagentStart | Subagent spawned | No |
SubagentStop | Subagent finished | Yes |
Stop | Claude finishes responding | Yes |
Notification | Claude sends notification | No |
TeammateIdle | Agent teammate going idle | Yes |
TaskCompleted | Task marked complete | Yes |
ConfigChange | Configuration changes | Yes |
PreCompact | Before context compaction | No |
WorktreeCreate | Worktree being created | Yes |
WorktreeRemove | Worktree being removed | No |
nextjs — Next.js + Prisma + Tailwindreact-spa — React SPA with REST/GraphQLfastapi — Python FastAPI backendspringboot — Java Spring Boot enterprisemonorepo — Multi-package monorepocode-review — Comprehensive code reviewtest-writer — Test generationdocumentation — Documentation generationsecurity-scan — OWASP security checksperformance-audit — Performance analysisexplore — Read-only codebase investigationplan — Architecture planningtest-runner — Test execution and analysissecurity-auditor — Vulnerability scanningformat-on-write — Auto-format with Prettier/Black/gofmtlint-on-write — Auto-lint with ESLint/Ruff/Clippytest-enforcement — Run tests after code changes and block completion until greendanger-blocker — Block dangerous commands (rm -rf, force push, DROP TABLE)secret-detector — Detect and block secret leaks before commitsadr — Architecture Decision Recordsrunbook — Operational runbooksapi — API documentationschema — Database schema documentationstyle — Code style guides.claude/settings.json){
"permissions": {
"allow": [
"Bash(npm run build)",
"Bash(npm run test *)",
"Bash(git status)",
"Bash(git diff *)"
],
"deny": [
"Bash(rm -rf *)",
"Read(./.env)",
"Read(./.env.*)"
]
}
}
.mcp.json){
"mcpServers": {
"ccboot": {
"command": "npx",
"args": ["@vaspera/ccboot-mcp-server"]
}
}
}
# Build
npm run build
# Lint
npm run lint
# Test
npm run test
# Dev mode with watch
npm run dev
src/
├── index.ts # Entry point, server init, transport
├── types.ts # Shared TypeScript interfaces
├── constants.ts # Enums, defaults, limits
├── tools/
│ ├── scaffolding.ts # Core scaffolding tools
│ ├── knowledge.ts # Knowledge management tools
│ ├── management.ts # Validation and audit tools
│ └── enterprise.ts # Compliance and security tools
├── services/
│ ├── file-ops.ts # Atomic writes, path ops
│ ├── template-engine.ts # Variable substitution
│ ├── validation.ts # Config validators
│ ├── project-analyzer.ts # Stack detection
│ └── claudemd-generator.ts # CLAUDE.md generation
└── schemas/
├── common.ts # Shared Zod schemas
└── scaffolding.ts # Tool input schemas
templates/
├── claudemd/ # CLAUDE.md templates
├── skills/ # Skill templates
├── agents/ # Agent templates
├── hooks/ # Hook templates
└── knowledge/ # Knowledge doc templates
ISC
Vaspera Capital
Built for Claude Code v1.0+
FAQs
An MCP server that generates, validates, and manages Claude Code configuration artifacts (CLAUDE.md, skills, agents, hooks, commands, MCP configs, knowledge docs) for enterprise-grade development.
The npm package ccboot-mcp-server receives a total of 15 weekly downloads. As such, ccboot-mcp-server popularity was classified as not popular.
We found that ccboot-mcp-server demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Company News
Allow myself to introduce... myself.

Research
/Security News
A Twitch browser extension on Chrome and Firefox forwards users’ live OAuth session tokens through proxies controlled by a Russian bot service.

Security News
Anthropic found biased reasoning and recklessness drove Claude Mythos 5 to publish malware on PyPI and compromise a security vendor.