servers / granoflow

Granoflow MCP server

communitystdiolocaldestructive capablehealthy

Connect AI agents to Granoflow for tasks, reviews, and spaced-review memory cards.


01Tools · 141

How to read this: tool names here are observed from a live tools/list handshake. The Risk label is a heuristic inferred from the tool name (write/destructive verbs), not from executing the tool — a conservative guess, not a verified capability. We never escalate risk from a description. Found one that's wrong? Tell us — we fix on report.

ToolRiskSide effectsApproval
granoflow_capabilities
List capabilities exposed by the running Granoflow app.
readfalseunknown
granoflow_project_design_baseline_read
Read back one exact App-owned project Design Baseline reference (authority for later UI work). Never guesses the latest version; require exact prototypeId, versionId, and packageSha256.
readfalseunknown
granoflow_project_delete
Safely delete a Granoflow project. Defaults to dry-run and requires confirmTitle for writes.
destructivetruetrue
granoflow_setup_open_app
Preview or open the installed Granoflow app after user approval. Uses a cross-process launch lease for real opens, and refuses if another MCP launch is in progress, any Granoflow process is already running, or process state cannot be verified, even when the configured Local HTTP API URL or port is unreachable. Defaults to dry-run.
unknownunknownunknown
granoflow_context_steward_status
Read Granoflow project and milestone context-steward state, including active milestones and the archived-milestone final-snapshot policy.
readfalseunknown
granoflow_experience_merge_apply
Apply an approved Experience merge and return the stable redirect readback.
writetrueunknown
granoflow_task_attachment_read_markdown
Read a bounded Task Work Document, legacy Task Analysis/Plan, or Task Delivery Markdown attachment with its App-owned SHA-256 for verification.
readfalseunknown
granoflow_e2e_test_campaign_skill
Read the bundled Granoflow E2E Test Campaign skill. Call after integration_campaign is green for the final test stage: build user-flow coverage from Project Work, author missing UI journeys, auto-fix bugs, capture screenshots under temp/ and always show them to the user. Not service_path-only integration campaigns.
readfalseunknown
granoflow_task_prototype_read
Read one exact task-owned Prototype/Version/Link reference. Never guesses a current or latest version.
readfalseunknown
granoflow_task_node_delete
Soft-delete a task node tree after a confirmed Work Document amendment and explicit confirmation.
destructivetruetrue
granoflow_project_list
List Granoflow projects.
readfalseunknown
granoflow_project_context_update
Update only a Granoflow project description as living context. Defaults to dry-run and requires an evidence summary.
writetrueunknown
granoflow_project_update
Update a Granoflow project with common structured fields. Defaults to dry-run.
writetrueunknown
granoflow_ai_agent_tools
List Granoflow AI-agent tool contracts from the running app. Use with granoflow_agent_workflow_skill for task, review, and memory-style questions.
readfalseunknown
granoflow_version
Show Granoflow app and Local HTTP API version metadata.
readfalseunknown
granoflow_review_card_authoring_apply
Apply only user-approved operations from a current review-card authoring preview. Returns app-owned readback; never call without explicit approval of the previewed operations.
readfalseunknown
granoflow_evidence_authoring_apply
Apply only user-approved Evidence operations from a current preview and return App readback.
unknownunknownunknown
granoflow_project_context_attachment_read
Read a bounded section of project_snapshot.yaml or project_rules.yaml. Defaults to header, summary, and the smallest matching section; full read requires explicit intent.
readfalseunknown
granoflow_knowledge_materialization_get
Get one Knowledge materialization with Note, Cards, source health, and control evidence.
readfalseunknown
granoflow_task_completion_record
Record an engineering task completion through Granoflow's controlled work-memory API and existing task write/complete paths.
unknownunknownunknown
granoflow_memory_batch_preview
Ask the running Granoflow app to preview an AI-agent memory batch before any write. Granoflow owns project/milestone matching and duplicate signals; this MCP tool only forwards after capability checks.
unknownunknownunknown
granoflow_milestone_context_archive
Preview a milestone archive context closure: final milestone state plus parent project description update. Real writes fail closed until the app exposes a safe archive API.
destructivetruetrue
granoflow_task_history_mutate
Write evidence-based task timestamps and historical Granoflow facts through the dedicated AI-agent API. AI execution may update startedAt while the task remains pending so it never claims the human doing focus slot; node-managed completion may correct startedAt/endedAt after status=done. Every create mutation requires shared AI/automation authoringEvidence for an action/outcome title, plain language, a real analogy, and a concrete example. Use dryRun first; when dryRun=false, the running app must advertise historical_task_mutations_v1.
readfalseunknown
granoflow_task_create_structured
Create a current Granoflow task in pending state with common structured fields. Ordinary creation never accepts startedAt or other historical physical fields. AI execution stays pending until verified completion, records its actual start through granoflow_task_history_mutate, and never claims the human doing focus slot. AI and automation callers must provide authoringEvidence for an action/outcome title, plain-language review, and exact real-analogy and concrete-example excerpts. Invalid evidence returns task_authoring_quality_failed before any task write. A milestone-bound task without dueAt inherits the selected milestone deadline; an explicit later date fails closed. Tags not in the local catalog are skipped automatically. Defaults to dry-run.
writetrueunknown
granoflow_task_completion_summary_update
Safely update a task description that already preserves all user text and contains exactly one Task Completion Summary managed block.
writetrueunknown
granoflow_task_update_structured
Update a current Granoflow task with common structured fields. AI execution never sets status=doing: it remains pending until verified completion and writes actual execution time through granoflow_task_history_mutate. status=doing is for human manual focus and keeps the App-recorded start behavior. When moving it into a milestone without dueAt, inherit the milestone deadline; a later explicit date fails closed. Defaults to dry-run.
writetrueunknown
granoflow_task_review_update
Safely write a confirmed structured Task Review to any task, including completed inbox tasks, using the latest task revision. Review cards and context promotion remain separate controlled steps.
writetrueunknown
granoflow_project_design_baseline_import
Import one validated high-fidelity Design Baseline package as the App-owned project visual/IA authority for later milestones, task prototypes, and code. Package should include Design Tokens and landscape/portrait App Shell. The App owns validation, immutable versions, project linking, deduplication, and exact SHA-256 readback.
unknownunknownunknown
granoflow_task_complete
Low-level node-less compatibility endpoint. Never call it for a task with Work Document nodes; NodeService owns completion for node-backed tasks.
unknownunknownunknown
granoflow_milestone_create
Create a Granoflow milestone with common structured fields. When dueAt is omitted, the first project milestone defaults to today and each later milestone defaults to at least one local calendar day after the latest project deadline. Defaults to dry-run.
writetrueunknown
granoflow_portfolio_orchestrator_skill
Read the bundled Granoflow Portfolio Orchestrator skill. After Project Definition, create all milestones then quality-author each milestone's tasks until Portfolio Ready. Orchestrates milestone-workflow and task-authoring; does not execute child work.
readfalseunknown
granoflow_milestone_coordination_skill
Read the bundled Granoflow Milestone Coordination skill. Charter, coordinate, integrate, and close one active milestone after milestone and task entities exist. Does not batch-create milestones or author task titles/descriptions.
readfalseunknown
granoflow_task_authoring_skill
Read the bundled Granoflow Task Authoring skill. Create tasks via skeleton batches and create_one loops (full description batch size 1) with task-authoring-quality-contract. Does not run Analysis, Plan, or execution.
readfalseunknown
granoflow_integration_test_campaign_skill
Read the bundled Granoflow Integration Test Campaign skill. Call when the user wants a standard integration-test campaign (service_path / cross-module real I/O): orchestrate, auto-drive until green, plain-language closing summary. Not E2E UI/screenshots and not task-local write-only integration tests.
readfalseunknown
granoflow_experience_update
Edit all required fields of an independent Experience with optimistic revision checking.
writetrueunknown
granoflow_project_sot_skill
Read the bundled Granoflow Project SoT skill. Owns the single project-local orchestration SoT at temp/project-sot.yaml: create, lint, and regenerate from the Granoflow App when missing or wiped. Use on long/unattended runs and host-wake resume. Not an E2E test runner.
readfalseunknown
granoflow_task_list
List tasks from Granoflow. Optionally filter by tag slug.
readfalseunknown
granoflow_task_resolve
Resolve Granoflow task candidates by title without creating or updating data.
unknownunknownunknown
granoflow_setup_open_config
Create and optionally open the MCP-owned non-secret Granoflow config file.
unknownunknownunknown
granoflow_review_day_show
Show a Granoflow daily review by date.
readfalseunknown
granoflow_milestone_list
List Granoflow milestones.
readfalseunknown
granoflow_setup_write_config
Preview or write one user-confirmed MCP-owned non-secret Granoflow API URL or local port. Defaults to dry-run; writes are reread and verified immediately.
writetrueunknown
granoflow_health
Check whether the Granoflow Local HTTP API is reachable.
readfalseunknown
granoflow_gfmcp_candidates
List pending Granoflow tasks tagged GFMCP. The tag marks eligibility but does not grant authorization for privileged or external actions.
readfalseunknown
granoflow_evidence_search
Search the independent Evidence lane. The app reports vector or explicit degraded fallback status.
readfalseunknown
granoflow_evidence_get
Get one Evidence item with its task ownership and internal link.
readfalseunknown
granoflow_milestone_experiences
List independent Experience records derived from tasks in one milestone.
readfalseunknown
granoflow_experience_list
List independent Experience records, optionally for a daily, weekly, or monthly review scope.
readfalseunknown
granoflow_project_experiences
List independent Experience records derived from tasks in one project.
readfalseunknown
granoflow_experience_search
Search the independent Experience lane with explicit vector or degraded fallback status.
readfalseunknown
granoflow_knowledge_assessment_list
List Knowledge eligibility assessments without creating cards.
readfalseunknown
granoflow_knowledge_materialization_list
List approved Knowledge materializations backed by existing Review Notes and Cards.
readfalseunknown
granoflow_experience_usage_unlink
Unlink an Experience from one task without deleting Experience provenance.
unknownunknownunknown
granoflow_knowledge_assessment_preview
Preview eligibility, disposition, learning cost, and duplicate handling with zero writes.
unknownunknownunknown
granoflow_knowledge_materialization_preview
Preview atomic Knowledge Note/Card creation or existing-Knowledge reuse with zero writes.
unknownunknownunknown
granoflow_task_knowledge_references
List current structured Task Work references for one task.
readfalseunknown
granoflow_review_card_draft_schema
Fetch the Granoflow review card draft template and field schema from the running app. Call before creating reviewCardDrafts so card types, note fields, layouts, and fallbacks match app import rules.
readfalseunknown
granoflow_review_card_similar
Find potentially similar Granoflow review cards. The app prefers vector search and falls back to agent-supplied keywords; the agent must prefilter results before showing them to the user.
readfalseunknown
granoflow_source_tags_ensure
Ensure the AI and 人工 completion source tags exist in Granoflow. Idempotent: reuses existing tags matched by slug or label.
unknownunknownunknown
granoflow_milestone_knowledge_usages
List Knowledge actually adopted by tasks in one milestone. The result is read-only and derived.
readfalseunknown
granoflow_bundled_skill_reference
Read one public Markdown reference from a bundled Granoflow skill. Discover valid referenceId values from that skill's references manifest first. This read-only package operation does not call the Granoflow Local HTTP API or require an API token.
readfalseunknown
granoflow_experience_delete_impact
Preview the full impact of permanently deleting an Experience with zero writes.
destructivetruetrue
granoflow_knowledge_control_apply
Apply approved control evidence. Verified status remains App-owned and requires readback evidence.
readfalseunknown
granoflow_project_context_attachments_ensure
Ensure Granoflow canonical project context YAML attachments exist: project_snapshot.yaml and project_rules.yaml. Defaults to dry-run.
unknownunknownunknown
granoflow_task_attachment_delete
Delete a task attachment after explicit confirmation.
destructivetruetrue
granoflow_project_resolve
Resolve Granoflow project candidates by title without creating or updating data.
unknownunknownunknown
granoflow_milestone_update
Update a Granoflow milestone with common structured fields. Defaults to dry-run. Use granoflow_milestone_context_update for description upkeep; description updates fail closed for archived milestones.
writetrueunknown
granoflow_setup_status
Inspect Granoflow MCP config and Local HTTP API health without printing secrets.
readfalseunknown
granoflow_agent_workflow_skill
Read the bundled Granoflow Agent Workflow skill. Call this when a user works with Granoflow tasks, says 'Analyze the first task', says 'Start the first task', says 'Create a task from this requirement', says 'Process today's tasks', asks in their own language to analyze/start one selected task, create a task from a discussed requirement, or process tasks for a date/range/all-task scope, needs approval or missing information recorded in a task, finishes tasks, asks for weekly or monthly reviews, task reviews, review cards, historical context, decisions, lessons, similar past work, or long-term work memory, needs a project lifecycle progress board / next-step recommendation, or politely/strongly signals that Granoflow/MCP/generated agent output is wrong or misaligned. Use granoflow_daily_review_skill for an explicitly requested daily review or mood/efficiency note, and granoflow_first_run_import_skill for first-run import from Cursor, Codex, Hermes, or other agents. Do not call it for unrelated venting or unrelated disagreement.
readfalseunknown
granoflow_task_knowledge_adoption_preview
Preview adopted, considered, or rejected Knowledge Pack decisions. Only adopted operations can write.
unknownunknownunknown
granoflow_experience_authoring_apply
Apply only user-approved Experience operations from a current preview.
unknownunknownunknown
granoflow_experience_delete
Permanently delete an Experience and all relations after both impact and final confirmation.
destructivetruetrue
granoflow_review_card_authoring_preview
Preview controlled review-card creation, existing-card linking, or field-level updates for an existing project or inbox task. This endpoint performs no writes and returns a confirmation token plus shared-note impact.
readfalseunknown
granoflow_task_create
Create a current Granoflow task from a JSON payload in pending state. Do not include createdAt, updatedAt, startedAt, endedAt, or deletedAt. AI execution keeps the task pending until its completion owner changes it to done and records its actual start through granoflow_task_history_mutate; status=doing is reserved for human focus. AI and automation callers must include input.authoringEvidence proving an action/outcome title, plain-language review, and exact real-analogy and concrete-example excerpts. Invalid evidence returns task_authoring_quality_failed before any task write. A milestone-bound task without dueAt inherits the selected milestone deadline. Tags not in the local catalog are skipped automatically. Optional completionSource attaches AI/人工 source tags for completed-work capture.
writetrueunknown
granoflow_task_node_batch_create
Atomically create an ordered, idempotent task node batch through the Granoflow NodeService.
writetrueunknown
granoflow_project_context_attachment_write
Write a project context YAML attachment through app-owned safety gates. project_rules.yaml requires confirmation; secret/privacy risks fail closed.
writetrueunknown
granoflow_task_update
Update a current Granoflow task through the Local HTTP API. Do not include historical physical fields. AI execution must not set status=doing: keep pending, record actual startedAt through granoflow_task_history_mutate, and complete through NodeService or granoflow_task_finish. Human manual focus may set doing. Tags not in the local catalog are skipped automatically.
writetrueunknown
granoflow_task_node_update
Update a task node title or apply pending/finished status with optimistic concurrency.
writetrueunknown
granoflow_tag_create
Create a custom Granoflow tag. Defaults to dry-run.
writetrueunknown
granoflow_context_pack
Read a structured Granoflow work-memory context pack for the current agent task. Returns typed facts and match signals, not planning hints or recommendations.
readfalseunknown
granoflow_api_request
Run an allowed Granoflow Local HTTP API request. Prefer dedicated tools when available.
unknownunknownunknown
granoflow_knowledge_assessment_apply
Apply only approved Knowledge assessment operations; this does not materialize cards.
unknownunknownunknown
granoflow_task_node_list
Read the latest Granoflow task nodes before planning, executing, or reconciling cross-device changes.
readfalseunknown
granoflow_delegated_authorization_skill
Read the bundled Granoflow Delegated Authorization skill. Use it when a user wants bounded unattended continuation or when a Task Work phase gate may consume a confirmed, current authorization envelope. The skill and its validator never infer consent from tags, urgency, or absence.
readfalseunknown
granoflow_task_knowledge_usage_preview
Preview referenced to applied, validated, or contradicted Knowledge Usage transition with evidence.
unknownunknownunknown
granoflow_experience_get
Get one Experience with provenance, task usages, Knowledge links, and merge redirect.
readfalseunknown
granoflow_gfmcp_runner_skill
Read the bundled GFMCP automatic task runner skill. Use it to install, operate, or diagnose the optional five-minute Python worker for pending tasks tagged GFMCP.
readfalseunknown
granoflow_persistent_milestone_runner_skill
Read the bundled provider-neutral Granoflow Persistent Milestone Runner skill. Use it for restart-safe milestone execution with leases, heartbeat, bounded attempt history, no-progress replanning, resumable interaction nodes, explicit authorization manifests, and evidence-gated completion. A separate user Skill may choose the worker command or model.
readfalseunknown
granoflow_task_orchestrator_skill
Read the bundled context-aware Granoflow Task Orchestrator. Use it as the single upper-layer entrypoint when natural language or gf shortcuts may mean quick capture, context enrichment, Analysis, Planning, end-to-end local-safe execution, or completion audit. It delegates every phase to the existing workflow owners and never turns inferred intent into external or destructive authorization.
readfalseunknown
granoflow_agent_preferences_get
Resolve compact Agent preferences from project YAML, MCP-local defaults, and newcomer-safe defaults. Project values win field by field. This read never grants push, publish, deploy, deletion, login, secret access, or destructive Git actions.
readfalseunknown
granoflow_git_missing_notice_record
Record that the one-time newcomer Git-unavailable notice was shown. This stores only a boolean marker and never installs Git or changes a repository.
unknownunknownunknown
granoflow_experience_merge_preview
Preview merging one Experience into a canonical Experience with zero writes.
writetrueunknown
granoflow_project_interaction_style
Resolve the current project's explanation style. Missing or incomplete settings default to newcomer-friendly, detailed explanations; this tool never asks the user to choose.
unknownunknownunknown
granoflow_setup_detect_local_api
Probe a bounded localhost port list for Granoflow identity. This never scans all ports or writes config.
readfalseunknown
granoflow_logical_attachment_read
Read one current logical attachment receipt. Bounded Markdown/YAML includes content; acceptance HTML and other non-text artifacts return App-owned SHA-256 and size metadata without exposing content.
readfalseunknown
granoflow_project_work_confirm
Confirm the exact current Project Work content hash in the App. Confirmation does not authorize execution, commit, push, publish, deploy, deletion, payment, or messaging.
unknownunknownunknown
granoflow_project_create
Create a Granoflow project with common structured fields. Defaults to dry-run.
writetrueunknown
granoflow_review_card_draft_skill
Read the bundled core Granoflow review-card authoring skill. Call it for every lifecycle Card Checkpoint and every card search, link, create, or modification so similarity fallback, AI filtering, note quality, preview, approval, controlled writes, and readback use one workflow.
readfalseunknown
granoflow_task_validate
Validate an AI-agent task result before importing it into Granoflow.
unknownunknownunknown
granoflow_task_finish
Finish a node-less compatibility task after its required Delivery gate and verify status=done. For AI execution, keep the task pending until this completion action and supply the captured actual startedAt plus confirmed endedAt. Do not use for node-backed tasks.
readfalseunknown
granoflow_milestone_resolve
Resolve Granoflow milestone candidates by title without creating or updating data.
unknownunknownunknown
granoflow_evidence_delete
Delete existing Evidence after explicit confirmation. This does not run during sync or backup restore.
destructivetruetrue
granoflow_evidence_authoring_preview
Preview Evidence candidates for a reviewed task with zero writes.
unknownunknownunknown
granoflow_knowledge_assessment_get
Get one Knowledge assessment with typed source snapshots and freshness.
readfalseunknown
granoflow_project_knowledge_usages
List Knowledge actually adopted by tasks in one project. The result is read-only and derived.
readfalseunknown
granoflow_tag_list
List tags from the Granoflow local catalog.
readfalseunknown
granoflow_agent_preferences_write_defaults
Preview or write non-secret MCP-local Agent defaults. Per-project overrides remain in project_rules.yaml. Defaults to dry-run and returns a redacted readback.
writetrueunknown
granoflow_evidence_update
Edit existing Evidence with optimistic revision checking.
writetrueunknown
granoflow_knowledge_control_preview
Preview implemented or verified system-control evidence with zero writes.
unknownunknownunknown
granoflow_evidence_list
List Evidence owned by one task, including source status and internal links.
readfalseunknown
granoflow_task_knowledge_adoption_apply
Apply only approved adopted references and return Reference, Usage, and association readback.
unknownunknownunknown
granoflow_task_knowledge_usage_apply
Apply one approved Knowledge Usage status transition and preserve its append-only event.
readfalseunknown
granoflow_task_import
Import an AI-agent task result into Granoflow. Use dryRun first unless the user explicitly asks to write.
unknownunknownunknown
granoflow_task_knowledge_pack
Build a zero-write task analysis pack with separate Evidence, Experience, and Knowledge lanes.
unknownunknownunknown
granoflow_first_run_import_skill
Read the bundled Granoflow First-Run Import skill. Call this when a user says 'Initialize Granoflow', optionally asks to import data, or uses an equivalent request in their own language. The workflow checks the connection, offers all unavailable recommended AI capability collections using only their names and plain-language functions, and previews authorized Cursor, Codex, Hermes, or other agent records as projects, monthly milestones, tasks, review-card candidates, and context backfills before any requested import write.
writetrueunknown
granoflow_gfmcp_prepare
Create or repair the GFMCP custom tag and its app-localized task description template. Granoflow owns localization and idempotency.
unknownunknownunknown
granoflow_task_export
Export task details, reusable lessons, and App-admitted prototype inputs. The App is the sole execution-admission authority; this tool never guesses current or latest prototype versions.
unknownunknownunknown
granoflow_task_knowledge_audit_preview
Preview removal of Task Work references no longer present in the fully rewritten document.
unknownunknownunknown
granoflow_historical_task_candidates
Read App-owned historical task candidate facts and bounded evidence for one current task. The tool never ranks again or turns relationship facts into recommendations.
readfalseunknown
granoflow_project_work_evaluate
Evaluate the current Project Work YAML for a manual or automatic action. Partial attachment is allowed; gated actions fail with all relevant missing paths.
unknownunknownunknown
granoflow_project_definition_skill
Read the bundled Granoflow Project Definition skill. Activate with phrases such as Initialize this project, Define this project, 初始化这个项目, or 定义这个项目—not Initialize Granoflow. Runs three steps: Project Work intake (stack capability + skill routing), Design Baseline with Design Tokens, and landscape/portrait App Shell under contract fidelity; then hands off to portfolio-orchestrator.
readfalseunknown
granoflow_gfmcp_safe_sync
Ask the Granoflow app to perform a safe pre-poll sync only when current authorization permits it. Defaults to dry-run and never guesses membership or key state.
unknownunknownunknown
granoflow_milestone_workflow_skill
Read the bundled Granoflow Milestone Workflow skill. Requires complete confirmed Project Work; frontend projects also require confirmed Design Baseline with App Shell. Creates milestones singly or in batch (full portfolio when empty; amend when gaps). Does not author tasks or run charter/execution—hand off to task-authoring, portfolio-orchestrator, or milestone-coordination.
readfalseunknown
granoflow_experience_authoring_preview
Preview Experience distillation for a task or periodic review with zero writes.
unknownunknownunknown
granoflow_experience_usage_unlink_impact
Preview whether unlinking an Experience from a task would leave it without task relations.
unknownunknownunknown
granoflow_task_attachment_list
List attachments for a Granoflow task.
readfalseunknown
granoflow_daily_review_skill
Read the bundled Granoflow Daily Review skill. Call this when a user explicitly asks to review, summarize, or journal one day, including mood or efficiency notes. It requires display of evidence and a draft, conversation and explicit confirmation, then write and App/API readback of only approved daily-review fields.
readfalseunknown
granoflow_skill_orchestrator_skill
Read the bundled Granoflow Skill Orchestrator skill. Call when auditing or optimizing bundled MCP skills with the skill-polish family: default is a read-only report and human confirmation before any polish/validate apply. Not a product task orchestrator.
readfalseunknown
granoflow_acceptance_delivery_skill
Read the bundled Granoflow Acceptance And Final Delivery skill. Route Layer A/B milestone acceptance (user-invisible milestone IT) and最终交付 paths: 1 feature milestone → e2e_direct full-project E2E; ≥2 → full unit + project IT + full-project E2E. Thin router over agent-workflow references and IT/E2E campaigns.
readfalseunknown
granoflow_logical_attachment_replace
Read local file bytes at the MCP boundary, upload them through the Local HTTP API as Base64, replace the current typed project, milestone, or task artifact, and require App-owned SHA-256 readback before it becomes current. The file path is not sent to or opened by the Granoflow app.
readfalseunknown
granoflow_knowledge_materialization_apply
Apply approved Knowledge materializations atomically and return Note/Card readback.
unknownunknownunknown
granoflow_task_knowledge_audit_apply
Apply approved stale-reference removals while preserving applied Knowledge Usage history.
unknownunknownunknown
granoflow_project_context_attachment_reconcile
Check or reconcile project context YAML freshness. Low-risk factual snapshot deltas can reconcile; rules and wording conflicts return a proposal.
unknownunknownunknown
granoflow_review_card_record
Record a reusable review-card lesson through Granoflow's controlled work-memory API. The app may fail closed until controlled review-card import/create paths are available.
unknownunknownunknown
granoflow_milestone_context_update
Update only an active Granoflow milestone description as living context. Fails closed for archived milestones and defaults to dry-run.
writetrueunknown
granoflow_experience_usage_link
Link or update a confirmed task usage for an Experience.
unknownunknownunknown
granoflow_task_execution_snapshot
Read one App-owned execution snapshot containing task, parent project/milestone, current revisions, nodes, and current logical attachment receipts.
readfalseunknown
granoflow_review_note_field_media_upload
Read local image bytes at the MCP boundary, upload them through Local HTTP as Base64 onto a persisted review note image field (App compresses to WebP ≤300KB). Optionally place the field on a card front/back layout via cardId+layoutSide. The file path is not sent to or opened by the Granoflow app.
writetrueunknown
granoflow_task_attachment_add_markdown
Read Markdown bytes locally and upload through the Local HTTP API as Base64. Typed Task Work and Task Delivery headers are automatically routed to their logical slots; legacy untyped Analysis/Plan stays a generic attachment. Defaults to dry-run.
writetrueunknown
granoflow_task_prototype_import
Import one validated .granoprototype package through the App-owned task Prototype/Version/Link aggregate and return exact SHA-256 readback.
unknownunknownunknown
granoflow_milestone_delete
Safely delete a Granoflow milestone. Defaults to dry-run and requires confirmTitle for writes.
destructivetruetrue

02Install & source
npx -y @granoflow/mcp-server
npx

05Provenance & freshness
sourcesOfficial MCP Registry [p1]
last_checked2026-08-21 14:31Z
next_check2026-08-21 17:31Z
cadenceevery 3h
verifiedhandshake:failed metadata:passed handshake:failed metadata:passed tools_list:passed handshake:passed metadata:passed handshake:failed metadata:passed handshake:failed
index_statusindex8 unique facts >= 5

06Badge

Add the “as seen on MCPExplorer” badge to your README. Granoflow MCP — as seen on mcpexplorer.com

[![Granoflow MCP — as seen on mcpexplorer.com](https://mcpexplorer.com/badge/granoflow.svg)](https://mcpexplorer.com/servers/granoflow)

Next step

This is one server. A loadout combines the right servers, governance, and proven plays for a whole job — assembled deliberately, not tool-dumped.

Explore loadouts →