Atlas / MCP servers / jeremydev87 / Codingbuddy

CodingbuddyBLOCK

mcp/jeremydev87/codingbuddy

Codingbuddy orchestrates 29 specialized AI agents to deliver code quality comparable to a team of human experts through a PLAN → ACT → EVAL workflow.

Verdict
BLOCK
Grade
F
Trust score
48 /100
Exposed tools
90 82r · 8w · 0d
Transport
sse · stdio · streamable-http
License
MIT
Stars
31
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

English | 한국어 | 中文 | 日本語 | Español

[](https://github.com/JeremyDev87/codingbuddy/actions/workflows/dev.yml) [](https://www.npmjs.com/package/codingbuddy) [](https://opensource.org/licenses/MIT)

Prove your AI coding is actually improving.

Codingbuddy is a multi-AI MCP server that orchestrates 37 specialist agents across 9 AI tools — and measures the impact on your code quality with every session.

What's New in v5.6.0 — HUD Statusbar Wave

  • Breathing Buddy Face — the buddy face reacts to your session phase (idle / thinking / active / blocked / victory) so the status bar feels alive.
  • Cost Velocity Indicator — session spend-rate badge with 🔥 / ↗ / → / 💤 trend glyphs tells you whether you're on a slow planning pass or a hot refactor burn.
  • Cache Savings Badge — quantifies prompt-cache discounts as 💰$N.NN saved so you see the value of caching in real time.
  • Mode Rainbow Coloring — per-mode ANSI truecolor gradients (PLAN ◇ / ACT ◆ / EVAL ◈ / AUTO ◊) with NO_COLOR env support for CI and greyscale terminals.
  • Smart Context Bar — visual [████░░░░░░] 42% progress bar replaces plain Ctx:42% text with warning and danger thresholds.
  • Adaptive Layout Engine — HUD fits narrow terminals gracefully with fit_segments adaptive truncation.
  • Rate-limit Severity Icons — visual warnings when you approach API rate limits.

Session Impact Report

At the end of every session, codingbuddy shows you what actually happened:

┌─────────────────────────────────────────────────┐
│            Session Impact Report                │
├─────
Read from source at commit fd8cebf5ab0bOBSERVED · 2026-10-08
Advertisement
02

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control. Replace the environment placeholders with a token scoped to the least it needs.

claude-code
claude mcp add codingbuddy-rules --env ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY} --env API_KEY=${API_KEY} --env MCP_SSE_TOKEN=${MCP_SSE_TOKEN} -- npx -y [email protected]
claude-desktop
{
  "mcpServers": {
    "codingbuddy-rules": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "ANTHROPIC_API_KEY": "${ANTHROPIC_API_KEY}",
        "API_KEY": "${API_KEY}",
        "MCP_SSE_TOKEN": "${MCP_SSE_TOKEN}"
      }
    }
  }
}
03

Exposed tools (90)

82 read · 8 write · 0 destructive.

ToolRiskDescription
AgentreadDescription
ChangelogreadProject changelog with recent changes and version history
Codingbuddyreaddesc
DefaultreadGeneric project template
ExpressreadExpress.js backend API server
FEreadd
NestJSreadNestJS backend framework with dependency injection
Next.jsreadNext.js fullstack React framework with App Router
Node.jsreadGeneric Node.js project (CLI tools, libraries, etc.)
ReactreadReact frontend application (Vite, CRA, etc.)
TestreadTest agent
activatereadOne-shot entry point for collective intelligence workflow.
activate_agentreadActivate a specific specialist agent with project context
agent-discussionreadInternal agent discussion skill
agent_discussionreadStructured specialist discussion for collective intelligence workflows.
analyze_filereadAnalyze a source file for code quality metrics including complexity,
analyze_taskread[DEPRECATED — Use activate + /dream instead] Analyze a task to provide contextual recommendations including risk assessment, relevant checklists, specialist recommendations, and workflow suggestions.
api-designreadAPI design patterns
api-developmentreadAPI development stack
architecturereadArchitecture specialist
autoreadAuto-generated Teams coordination layer
bad-regex-skillreadSkill with invalid regex
brainstormingreadExplore design options through collaborative dialogue
cleanup_contextwriteManually trigger context document cleanup at ${CONTEXT_FILE_PATH}. Summarizes older sections to reduce document size while preserving recent history. Normally happens automatically when size thresholds are exceeded, but can be called manually if needed.
cleanup_context_archivesreadAuto-cleanup old archived contexts. Archives older than the specified days are summarized into _summary.md and deleted. Keeps recent archives intact.
create_briefingwrite[DEPRECATED — Use Claude Code Memory for cross-session context] Capture current session state into a briefing document for cross-session recovery.
database-migrationreadDB migration skill
debuggingreadSystematic debugging
dispatch_agentsreadGet Task-tool-ready dispatch parameters for agents. Returns structured data that can be directly used with Claude Code Task tool, eliminating manual prompt assembly. Use this to bridge the gap between agent recommendation and execution.
docker-setupreadDocker configuration
documentation-generationreadGenerate documentation
drifted-stackreadStack with wrong field name
enabled-skillreadModel invocation enabled skill
eval-specialistsreadEVAL mode specialist team
executing-planswriteExecute implementation plans
frontend-designreadFrontend design patterns
frontend-reviewreadFrontend review stack
full-stackreadFull-stack development team
generate_checklistreadGenerate contextual checklists based on file patterns and domains. Automatically detects relevant checklist items from security, accessibility, performance, testing, code-quality, and SEO domains based on file patterns and import analysis.
get_agent_detailsreadGet detailed profile of a specific AI agent
get_agent_system_promptreadGet complete system prompt for a specialist agent to be executed as a Claude Code subagent. Use this to prepare an agent for parallel execution via Task tool.
get_code_conventionsreadGet project configuration including tech stack, architecture, conventions, and language settings
get_context_historyreadList recent archived context documents from ${ARCHIVE_DIR}/. Each archive is a previous session
get_project_configreadGet project configuration including tech stack, architecture, conventions, and language settings
get_rule_impact_reportreadGenerate a formatted markdown impact report showing rule effectiveness: top rules by usage, unused rules, domain coverage, estimated time saved, and trend analysis
get_rule_insightsreadAnalyze accumulated rule tracking data to provide effectiveness insights: violation frequency, unused/redundant rules, trend analysis, and improvement suggestions
get_session_impactreadGet impact summary for a session including events, issues prevented, agents dispatched, and checklists generated.
get_skillreadGet skill content by name. Returns the full skill definition including name, description, and instructions content.
git-workflowreadGit workflow management
incident-responsereadIncident response skill
invocable-skillreadUser invocable skill
list_agent_stacksreadList available agent stack presets. Each stack defines a primary agent and specialist combination for common workflows.
list_skillsreadList all available skills with optional filtering
my-pluginreadA test plugin
my_toolread...
no-rolereadMissing required role field
parse_moderead
pipeline_statusreadGet the status of a pipeline execution including stage results and progress.
plain-skillreadNo triggers
pr_quality_reportwriteRun specialist agents on changed files and generate a Quality Report for PR description
pre_release_checkreadComprehensive pre-release validation. Auto-detects project language and checks version sync, lockfile consistency, and manifest validity.
prepare_parallel_agentsreadPrepare multiple specialist agents for parallel execution via Claude Code Task tool. Returns prompts and hints for launching agents concurrently.
recommend_skillsreadRecommend skills based on user prompt with multi-language support.
refactoringreadCode refactoring
restart_tuiwriteRestart the TUI client when it becomes unresponsive or shows a blank screen.
resume_pipelinereadResume a failed pipeline from the failed stage. Preserves completed stage results and re-executes from the failure point.
resume_sessionread[DEPRECATED — Use Claude Code Memory for session resume] Load a previous session briefing to restore context and continue work.
review_prreadFetch PR metadata, diff, checklists, and specialist recommendations for EVAL-mode PR review. Returns structured data for comprehensive code review.
rolereadRole name (e.g. frontend-developer)
run_pipelinewriteRun a sequential task pipeline. Stages execute in order, with each stage receiving the previous stage output as input.
search_context_archivesreadSearch across all archived context documents by keyword. Finds past decisions, notes, and tasks from previous sessions. Returns matching lines with surrounding context.
search_rulesreadSearch for rules and guidelines
security-auditreadSecurity audit skill
set_project_rootwrite[DEPRECATED - Will be removed in v2.0.0] Set the project root directory. Use this when the MCP server is launched from a different directory than the target project. RECOMMENDED: Configure project root in mcp-servers settings or use --project-root CLI flag instead.
solution-architectreadTest description
suggest_config_updatesreadAnalyze the project and suggest config updates based on detected changes (new frameworks, dependencies, patterns)
suggest_rulesreadAnalyze execution history for repeated failure patterns and generate draft rule suggestions.
systematic-debuggingreadDebug systematically
tddreadTest-driven development
testreadtest
test-agentreadA test agent
test-driven-developmentreadTDD workflow
test-skillreadTest skill
test_toolreadTest tool for unit testing
validate_parallel_issuesreadValidate whether GitHub issues can be safely executed in parallel by checking file overlap.
validate_plugin_manifestreadValidate a Claude Code plugin manifest (plugin.json) against the known schema. Returns validation results with actionable fix suggestions.
widget-slot-architecturereadNext.js Parallel Routes Widget Slot pattern
writing-planswriteCreate comprehensive implementation plans
wsreadteam
ws-1readteam
04

Trust audit

BLOCKgrade F · trust 48/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.

LayerWhat it checksResult
L0Provenance & inventoryWARN
L1Static analysis of the codeFAIL
L2Instruction surface (what it tells the agent)FAIL
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
declared (5 observation(s))
Network
declared (4 observation(s))
Shell
declared (9 observation(s))
Dependencies
not all pinned
Secrets in source
found

Findings (25)

HIGHCode injection · code.eval_exec · CWE-78, CWE-94, CWE-95
apps/mcp-server/src/shared/esm-import.ts:31
const dynamicImport = new Function('s', 'return import(s)') as (
Why it matters. evaluates text as code
Fix. remove; use a parser or a dispatch table
HIGHCode injection · code.eval_exec · CWE-78, CWE-94, CWE-95
packages/claude-code-plugin/hooks/lib/rule_checker.py:119
"Dangerous eval() call — arbitrary code execution risk",
Why it matters. evaluates text as code
Fix. remove; use a parser or a dispatch table
HIGHPrompt injection · prompt.credential_read · CWE-94, CWE-1427
packages/rules/.ai-rules/skills/tmux-master/SKILL.md:363
# Read an environment variable
Why it matters. asks the agent to read credentials
MEDIUMInventory / provenance · inv.binary · CWE-1104
apps/mcp-server/.yarn/install-state.gz
install-state.gz
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
MEDIUMHard-coded secrets · secret.generic · CWE-798, CWE-321
packages/claude-code-plugin/hooks/tests/test_rule_checker.py:136
code = 'API_KEY = "sk-1234567890abcdef1234567890abcdef"'
MEDIUMHard-coded secrets · secret.generic · CWE-798, CWE-321
packages/claude-code-plugin/hooks/tests/test_rule_checker.py:141
code = 'password = "my_super_secret_password"'
MEDIUMHard-coded secrets · secret.generic · CWE-798, CWE-321
packages/claude-code-plugin/hooks/tests/test_rule_checker.py:245
"content": 'SECRET = "hardcoded_secret_value_12345678"',
MEDIUMHard-coded secrets · secret.generic · CWE-798, CWE-321
packages/claude-code-plugin/hooks/tests/test_rule_checker.py:279
API_KEY = "sk-proj-real-secret-key-1234567890ab"
MEDIUMHard-coded secrets · secret.generic · CWE-798, CWE-321
packages/claude-code-plugin/hooks/tests/test_rule_checker.py:311
code = 'API_KEY = "sk-1234567890abcdef1234567890abcdef"'
LOWInventory / provenance · inv.hidden_file · CWE-1104
.markdownlint.json
.markdownlint.json
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWInventory / provenance · inv.hidden_file · CWE-1104
.prettierignore
.prettierignore
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWInventory / provenance · inv.hidden_file · CWE-1104
.yarnrc.yml
.yarnrc.yml
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWInventory / provenance · inv.hidden_file · CWE-1104
apps/landing-page/.prettierignore
.prettierignore
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWInventory / provenance · inv.hidden_file · CWE-1104
apps/mcp-server/.vercelignore
.vercelignore
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWInventory / provenance · inv.symlink · CWE-1104
SECURITY.md
SECURITY.md
Why it matters. link not followed
LOWCode injection · code.eval_exec · CWE-78, CWE-94, CWE-95
apps/mcp-server/src/context/context-serializer.utils.spec.ts:116
expect(content).toContain('## EVAL (12:00)');
Why it matters. evaluates text as code
Fix. remove; use a parser or a dispatch table
LOWCode injection · code.eval_exec · CWE-78, CWE-94, CWE-95
apps/mcp-server/src/keyword/keyword.service.spec.ts:194
it('parses eval (lowercase)', async () => {
Why it matters. evaluates text as code
Fix. remove; use a parser or a dispatch table
LOWCode injection · code.eval_exec · CWE-78, CWE-94, CWE-95
apps/mcp-server/src/keyword/keyword.service.spec.ts:445
it('parses evaluar as EVAL (lowercase)', async () => {
Why it matters. evaluates text as code
Fix. remove; use a parser or a dispatch table
LOWFilesystem / path · fs.credential_store · CWE-22, CWE-59
packages/claude-code-plugin/src/utils.spec.ts:209
expect(isPathSafe('/root/.ssh/id_rsa')).toBe(false);
Why it matters. touches a credential store
LOWFilesystem / path · fs.credential_store · CWE-22, CWE-59
packages/claude-code-plugin/src/utils.spec.ts:259
expect(isPathSafe('/home/user/.ssh/id_rsa')).toBe(false);
Why it matters. touches a credential store
LOWFilesystem / path · fs.credential_store · CWE-22, CWE-59
packages/claude-code-plugin/src/utils.spec.ts:260
expect(isPathSafe('/Users/dev/.ssh/config')).toBe(false);
Why it matters. touches a credential store
LOWFilesystem / path · fs.credential_store · CWE-22, CWE-59
packages/claude-code-plugin/src/utils.spec.ts:262
expect(isPathSafe('/home/user/.gnupg/private-keys-v1.d')).toBe(false);
Why it matters. touches a credential store
LOWFilesystem / path · fs.credential_store · CWE-22, CWE-59
packages/claude-code-plugin/src/utils.spec.ts:264
expect(isPathSafe('/home/user/.aws/credentials')).toBe(false);
Why it matters. touches a credential store
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
.yarn/sdks/eslint/bin/eslint.js:8
const relPnpApiPath = "../../../../.pnp.cjs";
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
.yarn/sdks/eslint/lib/api.js:8
const relPnpApiPath = "../../../../.pnp.cjs";

Gates applied: no_behavioural_pass.

Audited 2026-10-08 · audit v0.4.1 · source sha fd8cebf5ab0bfull audit observations/trust-audit/mcp-server/jeremydev87__codingbuddy.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-08fd8cebf5ab0bBLOCKF48first audit
06

Questions

What is the Codingbuddy MCP server?

Codingbuddy orchestrates 29 specialized AI agents to deliver code quality comparable to a team of human experts through a PLAN → ACT → EVAL workflow.

What tools does Codingbuddy expose?

90 in total: 82 read-only, 8 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.

Is Codingbuddy safe to connect to an agent?

No — not without reading the findings first. The audit graded it F (48/100) and found 3 critical or high issues in the source. Each one is listed on this page with the file and line it is on.

What credentials does Codingbuddy need?

It reads ANTHROPIC_API_KEY, API_KEY and MCP_SSE_TOKEN from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.

How does Codingbuddy run?

It speaks sse, stdio and streamable-http, so it runs as a local process your client starts. It is published on npm as codingbuddy-rules at 5.6.3.

How current is this page?

The grade is for one exact copy of the source (fd8cebf5ab0b), read on 2026-10-08. The repository is watched and re-audited when it changes.

Advertisement