Marigold
Comment on AI-generated webpages; feedback flows back to your coding agent.
Connector by immuneeb · GitHub account verified by the MCP Registry
Install
Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/immuneeb-marigold
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://marigold.page/api/mcpRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 5 read · 8 write · 0 delete
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 13
Read from the source code; the running server may list different tools.
Read 5 · Look things up without changing anything.
get_contextget_feedbackget_historyget_insightread_draft
Write 8 · Create, change, send or run things.
create_draftnote_intentopen_draftreply_to_commentresolve_commentsave_insightstart_analysisupdate_draft
Network hosts it talks to 1
marigold.page· found in remote endpoint, install command
Files it touches
- Any path the agent passes to its tools
Tools (13)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
create_draftCreate draftwrite a new HTML/SVG draft to disk and open it in the reviewer's browser. Returns the file path — pass it to every other tool. Use update_draft for revisions.
get_contextGet contextget the draft's catch-up digest: durable insights FIRST (owner-level learnings across all drafts, stale ones first — an insight goes stale when a cited thread gets fresh REVIEWER activity; reaffirm/refine before creating a near-duplicate), then the open comments, the recent changes, and this draft's unsynthesized episodes (each thread's full comment chain, every attempt, and where it landed — read the whole chain, a reopen may be a follow-up, not a rejection). An episode's terminalState is confirmed | proposed | open | "answered" (an open Q&A thread you replied to that was never resolved or re…
get_feedbackGet feedbackread the draft's comments. With waitSeconds > 0, wait for the reviewer to send feedback (or time out) and return the review round — use this after creating or updating a draft to wait for the reviewer.
get_historyGet historylist the draft's recent changes, most recent first — each with its version, actor, intent, diff stats, and a few changed/added/removed element summaries.
get_insightGet insightexpand one insight by id: its statement, status, evidence links, and the full review episode behind each cited comment (chain + attempts + outcome).
note_intentNote intentrecord the intent — the "why" — for the draft's next save. The next edit's change entry carries it, so the history reads as decisions, not just diffs.
open_draftOpen draftopen an existing .html/.htm/.svg draft in the review shell (starts the daemon if needed).
read_draftRead draftread the draft's current HTML source from disk (e.g. before an update_draft revision).
reply_to_commentReply to commentreply in a comment thread — shown with the AI badge. Say what you changed before resolving.
resolve_commentResolve commentpropose a comment thread resolved, or reopen it. Resolving is a PROPOSAL — the reviewer confirms it (or reopens it if the fix missed) in the shell; it is not final until they do. Reply first with what you changed.
save_insightSave insightrecord a durable, cross-draft learning distilled from review episodes — owner-level, not per-draft. Evidence is mandatory: cite the {docId, commentId} threads it came from. Statements are capped at 140 characters. relation: "new" creates; "reinforces"/"refines"/"contradicts" update the insight named by `updates`. Creating (or refining into a) statement close to an existing ACTIVE insight is refused with `{saved:false, needsDistinction:true, candidates:[{id,statement}], hint}` — reaffirm one (updates + relation:"reinforces"), refine it (relation:"refines" + a new statement, which supersedes the…
start_analysisStart a Marigold analysisload the Marigold Way before authoring a draft — the first-principles method, doc structure guide, and a mode posture pack for what the session must produce. Call this first when asked to analyze, explain, teach, or build an interactive draft, then follow the returned method.
update_draftUpdate draftreplace the draft's content with revised HTML. The reviewer's open tab live-reloads and existing comments re-anchor (keep the DOM structure stable where you can).
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jul 27, 2026 (3 months ago)
- Last release
- Jul 25, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.immuneeb/marigold- Version
- 0.9.1
- Auth
- Auth not stated
- Packages
- npm marigold-draft
- License
- MIT
- Repository
- github.com/immuneeb/marigold-collab
- Website
- marigold.page
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Marigold MCP server. Agent Mart. https://agentmart.dev/connectors/immuneeb-marigold (last updated 2026-10-24)