Mmcp.market

devcoach MCP server

by UltimaPhoenix·io.github.UltimaPhoenix/devcoach·v2.4.0

Progressive in-context technical coaching in your AI agent — one local, free lesson per task.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Growing

4 stars1.4k downloads/wk

Reviews

Write one

Nobody has reviewed devcoach yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

devcoach tools (21, 7 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • add_groupwrite action

    Create a new (initially empty) knowledge group. Idempotent \u2014 returns true either way.

  • add_topic

    Add a topic to the knowledge map, or update its confidence if it exists. Optionally assign to a group (auto-created). Prefer a single-word topic id. Idempotent.

  • complete_onboarding

    Save the user's initial knowledge profile and mark onboarding complete. Wipes any default-seeded profile. topics: {topic_id: confidence_0_to_10}. groups: {group_name: [topic_id,...]} (topics not in any group go to 'Other'). Ensures learning-state.md exists and is non-empty (a placeholder if needed) \u2014 there is no notebook argument here. Write the real personalized notebook yourself right after

  • delete_lessonwrite action

    Permanently delete a lesson by id. Returns true if found and deleted.

  • get_briefing

    Everything needed before delivering a lesson, in ONE call: onboarding status, rate limit, taught topics, knowledge profile, the coaching notebook text and its notebook_path. Same data as the devcoach://briefing resource \u2014 call the tool, it needs no server name.

  • get_lessons

    Query the coaching lesson history. All filters combine. period defaults to all; date_from/date_to override period; limit caps results newest-first (0 = all).

  • get_onboarding

    Onboarding status (knowledge_ready, notebook_ready, needs_onboarding), the stack detected across the full Claude Code history with per-project provenance, the default topics and the notebook_path. Same data as the devcoach://onboarding resource.

  • get_profile

    Current knowledge map: topics with confidence 0\u201310 and their groups. Same data as the devcoach://profile resource.

  • import_lesson

    Store a lesson someone shared. Pass whatever the user handed you, verbatim: the devcoach:lesson:1:\u2026 code, the whole copied card, the share link, a URL to the lesson text, the contents of a .devcoach.md file, or a lessons JSON export. The lesson joins the coaching log as their own (feedback works as usual) but never counts against the daily limit; re-importing the same share is reported as a d

  • log_lesson

    Save a delivered lesson to the coaching log. Git metadata (project, repository, branch, commit_hash, folder, repository_platform) is auto-detected from the workspace when omitted. timestamp is always stamped server-side with the current time \u2014 there is no argument for it. Returns the saved Lesson with all resolved fields.

  • open_ui

    Launch the devcoach web dashboard in the background. port must be 1024-65535.

  • preview_deep_scan

    Cheap, metadata-only pre-check for 'Automatic (Deep)' onboarding. Counts and lists Claude Code projects whose last recorded activity falls within a rolling window (months back from now) \u2014 a real date window, not a fixed top-N. Reads no prompt/conversation text, only project paths and activity timestamps. Call this BEFORE spawning the deep-read subagent: over_soft_limit true means there are en

  • remove_groupwrite action

    Delete a knowledge group. Its topics move to Other. Returns true if it existed.

  • remove_topicwrite action

    Remove a topic from the knowledge map entirely. Returns true if it existed.

  • share_lesson

    Hand a lesson to another person. transport 'text' (default) returns the card plus a one-line code to paste anywhere; 'link' a server-less URL that previews the lesson and imports it into their dashboard; 'file' the contents of a .devcoach.md file. Only title, summary, body, topic, categories and level travel unless include_context is true; local paths never do. Pick the lesson with get_lessons fir

  • skip_lesson

    Decline a lesson cue: call this when the coaching hook asked for a lesson but the completed work does not warrant one (pure questions, chat, nothing technical). Re-arms the pacing counter so the cue is not repeated immediately. Never call it after delivering a lesson \u2014 log_lesson already resolves the cue.

  • star_lesson

    Set the starred (favourite) flag on a lesson. Returns true if found and updated. Idempotent.

  • stop_ui

    Stop the devcoach web dashboard listening on port (whoever started it \u2014 open_ui or a terminal). Graceful: in-flight requests finish first. Reports stopped=false when nothing is running there. port must be 1024-65535.

  • submit_feedbackwrite action

    Record comprehension feedback for a lesson and adjust knowledge confidence. know = +1, dont_know = -1, clear = remove feedback (no confidence change). Idempotent \u2014 the same feedback twice adjusts confidence only once.

  • update_knowledgewrite action

    Adjust the confidence score for a topic by delta (e.g. +1 or -1). Returns the new confidence (0-10). Creates the topic at confidence 5 if it does not exist.

  • update_settingswrite action

    Update a coaching setting. max_per_day: integer 1-20. min_gap_minutes: integer 0-1440 (0 = no cooldown). nudge_every: integer 0-1000 interactions between lesson cues (0 = cue every turn). nudge_scope: 'session' | 'global'. share_name: the sender name proposed when sharing a lesson (max 80 chars, empty clears). Returns the full updated Settings.

Public scan report

scanner v0.1.8 · 2026-09-19 · same rubric, same numbers if you re-run it

no findings
  • Code scan14 source files scanned25/25
  • Live reliabilityno gateway calls yet and no remote to proben/a
  • Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 0 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

Grade history

  • 2026-09-19restoreBAscore 92

Install directly

Runs npx -y devcoach on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add devcoach -- npx -y devcoach
Add to Cursor

devcoach: common questions

Is devcoach MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the devcoach safety report
How do I install devcoach?
It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
Does devcoach need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is devcoach maintained?
The last commit was in the last day (2026-09-19). The latest release is v2.4.0.
What can I use instead of devcoach?
Servers from other publishers that do the same job: GodPrompt MCP Server, Oswright MCP server and Kanban Todo Tasks Projects Board MCP server. Compare all devcoach alternatives.

Alternatives to devcoach

Same job from other publishers: the closest match first, then the best rated.

All devcoach alternatives →

More from UltimaPhoenix