md-feedback MCP server
io.github.yeominux/md-feedback·v1.5.6·5 starsReview markdown plans before AI agents build. Annotate, gate-check, apply fixes, session handoffs.
5 stars53 downloads/wk
Reviews
Write oneNobody has reviewed md-feedback yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
md-feedback tools (27, 6 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
advance_workflow_phaseAdvance workflow phase in strict sequence: scope -> root_cause -> implementation -> verification.
apply_memoApply an implementation action to a memo. Supports text_replace (requires occurrence or replaceAll when oldText has multiple matches; optional section-scoped propagation), file_patch (applies unified diff patch \u2014 snapshot saved first), and file_create (create a new file). Creates a snapshot before modification, records the implementation, and updates memo status to needs_review.
approve_checkpointApprove a pending high-risk checkpoint. Grants one execution for the approved tool.
batch_applyApply multiple implementation operations in a single transaction. Parses the document once, applies all operations sequentially, then writes once. Each operation follows the same format as apply_memo.
create_annotationwrite actionCreate a new review annotation on a markdown file. Finds the anchor text in the document and attaches a review memo. Auto-creates a quality gate and updates cursor.
create_checkpointwrite actionCreate a review checkpoint in an annotated markdown file. Records current annotation counts and reviewed sections.
evaluate_gatesEvaluate all gates in a markdown file against current memo statuses. Returns updated gate statuses without modifying the file.
export_reviewExport review feedback in a format optimized for a specific AI coding tool. Targets: claude-code, cursor, codex, copilot, cline, windsurf, roo-code, gemini, antigravity, generic, handoff. Returns formatted markdown ready to save to the appropriate file.
generate_handoffGenerate a structured handoff document from an annotated markdown file. Anti-compression format: explicit fields, numbers, lists only.
get_checkpointsList all checkpoints in an annotated markdown file.
get_document_structureParse an annotated markdown file and return v0.4.0 ReviewDocument metadata. By default bodyMd is omitted to reduce context size; set includeBody=true only when full body is required.
get_memo_changesGet the implementation history and progress for a memo. Returns all MemoImpl records and progress entries from .md-feedback/progress.json. If memoId is omitted, returns all changes.
get_policy_statusReturn current runtime policy profile and memo-action routing rules.
get_review_statusGet current review session status: annotation counts, checkpoints, and reviewed sections. Summary-only \u2014 returns counts and metadata, not individual memos. Use list_annotations for memo details or get_document_structure for the full parse.
get_severity_statusReturn memo severity overrides and unresolved blocking memo IDs for the document.
get_workflow_statusReturn current workflow phase and transition history for a document.
link_artifactsLink file artifacts (source files, configs, etc.) to a memo. Creates a MemoArtifact record in the document.
list_annotationsList all annotations (USER_MEMO comments) in a markdown file. Returns structured array with id, type, status, owner, text, and color. Lightweight \u2014 returns only memo data, no document body or sections. Use get_document_structure for the full parse.
list_documentsList markdown files in the workspace. Optionally filter to only files that already contain annotations.
pickup_handoffParse an existing handoff document to resume a review session. Returns structured data for session continuity.
request_approval_checkpointwrite actionCreate an approval checkpoint for a high-risk action before execution.
respond_to_memoAdd an AI response to a memo annotation. Inserts a REVIEW_RESPONSE block into the markdown file directly below the memo's anchor text. Automatically sets the memo status to "needs_review" for human approval.
rollback_memoRollback the latest implementation for a memo. Reverses text_replace operations (swaps before/after), marks the impl as reverted, and sets the memo status back to open.
set_memo_severitySet severity override for a memo. Defaults remain: fix=blocking, question/highlight=non_blocking.
update_cursorwrite actionUpdate the plan cursor position in a markdown file. The cursor tracks "where we are" in a plan. Only one cursor per document.
update_memo_progresswrite actionUpdate the progress of a memo with a status change and message. Writes progress to .md-feedback/progress.json and updates the memo status. Terminal statuses (done, failed) require human approval via VS Code.
update_memo_statuswrite actionUpdate the status of a memo annotation. Writes the change back to the markdown file. Returns the updated memo. Terminal statuses (answered, done, failed, wontfix) require human approval via VS Code.
Public scan report
scanner v0.1.10 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan3 source files scanned20/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 188 days ago4/15
- Maintainer identityregistry namespace matches repository owner6/10
Findings (1)
- mediumeval / new Function used
exec.evaldist/mcp-server.js: …&&(l=this.opts.code.process(l,t));let y=new Function(`${mn.default.self}`,`${mn.default.scope…
How md-feedback compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 65/100
- higher than 20% of 48,255 servers
- Tools
- 27
- the typical server has 7
- Tools that change things
- 22%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 5
- more than 83% of 28,688 servers
- Downloads a week
- 53
- more than 44% of 12,191 servers with a package
What its tools let an agent do: 16 read · 3 create · 6 change · 2 run or deploy
Install md-feedback in Claude Code, Cursor or VS Code
Runs npx -y md-feedback on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add md-feedback -- npx -y md-feedback
What the publisher says
From the md-feedback repository's README, as published. We do not edit it. Read it on GitHub
MD Feedback
Review your plan. Guide your AI agent. Ship with confidence.
English | 한국어
MD Feedback is a VS Code extension and MCP server for reviewing markdown plans before AI agents implement them. Annotate plans with Fix, Question, and Highlight — AI agents read your structured feedback directly through MCP. No copy-paste, no export step, no context lost between sessions.
Install from VS Code Marketplace, open a .md plan, select text, press 1/2/3, and your agent can act on that review immediately.
You review. The agent builds. Gates track completion. Handoffs preserve context.
Latest (v1.5.7): Web UI for npx md-feedback — open your markdown workspace in any browser.
How It Works
From plan to implementation, the complete AI coding loop:
Step 1 YOU Write a plan in markdown
│
Step 2 YOU Open in MD Feedback sidebar → highlight, fix, question
│ (press 1, 2, or 3)
│
Step 3 AGENT Reads annotations via MCP — no export step needed
│
Step 4 AGENT Implements fixes, answers questions
│
Step 5 YOU Review AI work → Approve, Request Changes, or Reject
│
Step 6 AGENT Gates auto-evaluate
│ "3 fixes remaining" → "All done, ready to merge"
│
Step 7 AGENT Generates handoff → next session picks up where you left offYou do steps 1–2 and 5. The agent does the rest.
This is the MCP-first path. If you use export-based workflow, run export after step 2.
Features
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
md-feedback: common questions
- Is md-feedback MCP server safe?
- With care: it is graded C, so read the findings first (65/100). Read the md-feedback safety report
- How do I install md-feedback?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does md-feedback need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is md-feedback maintained?
- The last commit was 226 days ago (2026-03-23). The latest release is v1.5.6.
- How does md-feedback compare with other MCP servers?
- safety score 65/100 (higher than 20% of 48,255 servers); tools 27 (the typical server has 7); tools that change things 22% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.