Index / MCP servers / Forge Engine

Forge Engine MCP server

Forge Engine is a remote MCP server that gives an AI agent 54 tools, among them add_task, dedupe, delete_entity. It answers at https://mmvdabzadclebfxyzudg.supabase.co/functions/v1/forge-mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 10 of 10 times since 4 September 2026; the last check, on 17 October 2026, succeeded.

Status
Answering
Tools
54
Reliability
10 of 10 checks
Response time
282 ms
Transport
streamable HTTP
Last checked
17 October 2026

Design source-of-truth for AI coding agents to read a project's systems and propose changes back.

Description as the publisher wrote it.

The 54 tools Forge Engine offers

ToolWhat it does
add_taskAdd a task to a milestone — DIRECT. assignee:"me" claims on creation.
Inputs: milestone_id, milestone, name, done, status, effort
dedupeRemove duplicate-named entries (keep first) — DIRECT, destructive.
Inputs: kind, screen, project_id
delete_entityPROPOSE a delete → Inbox (owner adopts; nothing deleted now). id preferred or exact name; flow_edge may use from+to.
Inputs: kind, id, name, from, to, project_id
design_ui_from_systemsRecipe to design the UI from Systems (user request only): steps + batch id — confirm canvas aspect, then screens + PLACED elements + edges in one batch.
Inputs: project_id
get_balanceRead Balance Lab: stat tables, boards with EVALUATED values, scenarios.
Inputs: board, include_rows, project_id
get_briefingONE-CALL orientation before you build: pass `files` you're about to edit (or a `task`) → the systems that own them, each with Goal + Acceptance + build status/files/last_commit/drift + coupled_systems (code neighbors an edit may break) + pe
Inputs: files, task, project_id
get_build_regionSystem→code map per built system: implementing files, status, drift flag, last_commit, and acceptance-evidence COUNTS. Mapped files gone from the repo? report_drift. Pass `system:"<name|id>"` for ONE system plus the full text of its accepta
Inputs: system, page, project_id
get_design_documentThe WHOLE design as one readable document — Vision (+ Project DNA) → every System spec → reference notes, compiled deterministically from the current design. Read this to understand a project end-to-end instead of walking list_systems → get
Inputs: for_summary, page, project_id
get_helpForge how-to on demand (no project needed): propose→adopt, what a System is, Balance Lab formats, sign-in. Call when unsure.
get_historyDESIGN MEMORY: recorded decisions/logs/rejections with who/when. Read BEFORE changing a system's direction; empty = no recorded WHY — don't invent one.
Inputs: system, query, limit, project_id
get_impactBLAST RADIUS of a system (deterministic): upstream context, siblings, dependent screens/milestones, files, code-coupled systems, pending Inbox, recent activity. Run BEFORE changing it.
Inputs: id, name, project_id
get_inboxPENDING Inbox (the owner's triage queue). Check BEFORE proposing — avoid duplicates. Read-only.
Inputs: project_id
get_milestoneONE milestone: goal, weeks, difficulty, systems, every task (id/name/done/status/effort).
Inputs: id, name, project_id
get_project_contextFULL design dump — LARGE, last resort; prefer get_project_meta + list_*/get_*/search.
Inputs: project_id
get_project_metaSTART HERE. Tiny overview: counts, members, task claims + working_now (avoid collisions), forge_workflow_version.
Inputs: project_id
get_rejectionsOwner's DECLINED list — check at session start; follow each entry's guidance, then resolve_rejection(title).
Inputs: project_id
get_screenONE screen's layout: canvas `resolution` (use THESE px), elements x/y/w/h, links, popups. Read before editing a screen. has_reference_image:true → get_screen_image shows you the actual image.
Inputs: id, name, project_id
get_screen_imageA screen's reference image (HUD background) as an actual IMAGE you can see — reads the stored file inline (signed-URL fallback past 4MB).
Inputs: id, name, project_id
get_staleWhat has drifted between the Idea lane and the System Specs — the design's own out-of-sync list, computed deterministically (no AI, no tokens). Three kinds: Idea notes edited since the systems were generated from them (with the systems each
Inputs: project_id
get_systemONE system's full spec (Goal/Boundary/Acceptance, markdown, sources, status) + pending Inbox changes touching it.
Inputs: id, name, project_id
get_workflowRun FIRST in a new repo (no project): first-connect routine + the working-agreement block to ADD to AGENTS.md/CLAUDE.md now (tell the user in one line; remove if they object).
import_from_codeOne-command codebase import: recipe + batch id — propose one Context overview + one System per real module; the owner adopts all at once.
Inputs: project_id
list_activityChange history {who, change, entity, kind, when}, newest first; filter kind/who/query.
Inputs: query, kind, who, limit, project_id
list_milestonesAll milestones, compact: id, name, weeks, order, done/total.
Inputs: project_id
list_projectsProjects your key reaches (id, name, role); pass an id as project_id to switch.
list_screensAll screens, compact: id, name, purpose, status.
Inputs: project_id
list_systemsAll systems, compact: id, name, status, 1-line goal.
Inputs: project_id
next_taskDISPATCHER (multi-agent): atomically pick + claim the next task to build — walks milestones in order, skips human-only tasks and any task whose systems share code files with a task another agent already holds or is actively touching, so par
Inputs: dry_run, project_id
post_logAppend a build-log entry to Activity — what you built/decided (commit-note style).
Inputs: text, entity, version, project_id
propose_balance_boardPropose a node board → Inbox. Kinds const|formula|item|sheet|loadout|picker|pool|process|note|frame; formulas reference blocks by NAME; omit x/y = auto-layout. Adopting REPLACES same-named.
Inputs: name, nodes, project_id
propose_balance_tablePropose a stat-doc TABLE → Inbox. csv (header; `key%` = percent; first column = name) OR schema+rows. Adopting REPLACES same-named.
Inputs: title, csv, schema, rows, registry, project_id
propose_contextPropose a new/updated Idea note → Inbox. Title-match to update; send the COMPLETE revised text. Set resync:true ONLY when you rewrote the note FROM the current systems (get_stale lists notes the systems have moved past) — it stops the adopt
Inputs: title, content, batch, resync, acknowledge_rejection, project_id
propose_dnaPropose Project DNA and/or Tech Notes → Inbox (at least one).
Inputs: dna, tech_notes, batch, project_id
propose_elementSECONDARY (user-driven UI): propose an element onto a screen → Inbox. ALWAYS pass x/y/w/h (px on the screen's `resolution` from get_screen); no coords = unplaced pile.
Inputs: screen, label, type, x, y, w
propose_flow_edgeSECONDARY (user-driven UI): propose a link between two existing screens → Inbox.
Inputs: from, to, label, project_id
propose_milestonePropose a NEW milestone (+ optional tasks) → Inbox.
Inputs: name, goal, tasks, acknowledge_rejection, project_id
propose_screenSECONDARY (user-driven UI): propose a NEW screen → Inbox. parent = popup over that screen; purpose grounds AI suggestions. Whole UI? design_ui_from_systems first.
Inputs: name, purpose, parent, project_id
propose_systemPropose a NEW system → Inbox. spec = ## Goal / ## Boundary (Owns · Doesn't own) / ## Acceptance. Exists? use update_system. (Alias: create_proposal.)
Inputs: title, spec, files, derives_from, batch, acknowledge_rejection
rename_screenRename a screen IN PLACE — DIRECT; links/elements follow (id-referenced).
Inputs: name, new_name, project_id
reorderReorder milestones / tasks / elements — DIRECT. order = ids in new order; omitted keep relative order.
Inputs: kind, order, milestone_id, milestone, screen, project_id
14 more tools

report_build_status, report_drift, report_milestone_progress, report_screen_status, resolve_rejection, resync_from_idea, search, set_design_overview, trace_ui_from_image, update_element, update_milestone, update_system, update_task, withdraw_proposal

Add Forge Engine to your AI client

Every block below points at https://mmvdabzadclebfxyzudg.supabase.co/functions/v1/forge-mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http forge-engine https://mmvdabzadclebfxyzudg.supabase.co/functions/v1/forge-mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "forge-engine": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mmvdabzadclebfxyzudg.supabase.co/functions/v1/forge-mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "forge-engine": {
      "url": "https://mmvdabzadclebfxyzudg.supabase.co/functions/v1/forge-mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "forge-engine": {
      "type": "http",
      "url": "https://mmvdabzadclebfxyzudg.supabase.co/functions/v1/forge-mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "forge-engine": {
      "url": "https://mmvdabzadclebfxyzudg.supabase.co/functions/v1/forge-mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "forge-engine": {
      "serverUrl": "https://mmvdabzadclebfxyzudg.supabase.co/functions/v1/forge-mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "forge-engine": {
      "url": "https://mmvdabzadclebfxyzudg.supabase.co/functions/v1/forge-mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: Forge Engine
version: 0.0.1
schema: v1
mcpServers:
  - name: Forge Engine
    type: streamable-http
    url: https://mmvdabzadclebfxyzudg.supabase.co/functions/v1/forge-mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "forge-engine": {
      "httpUrl": "https://mmvdabzadclebfxyzudg.supabase.co/functions/v1/forge-mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "forge-engine": {
      "type": "http",
      "url": "https://mmvdabzadclebfxyzudg.supabase.co/functions/v1/forge-mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "forge-engine": {
      "url": "https://mmvdabzadclebfxyzudg.supabase.co/functions/v1/forge-mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fmmvdabzadclebfxyzudg.supabase.co%2Ffunctions%2Fv1%2Fforge-mcp&type=streamable_http&id=forge-engine&name=Forge%20Engine

Is Forge Engine up right now?

It answered our last check on 17 October 2026 in 282 ms. Over 10 checks since 4 September 2026 it answered 10. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to Forge Engine

Questions about Forge Engine

How many tools does Forge Engine have?

54, as returned by the server's own tools/list on 9 September 2026: add_task, dedupe, delete_entity, design_ui_from_systems, get_balance, get_briefing, get_build_region, get_design_document, and 46 more.

Is Forge Engine down?

It answered our last check on 17 October 2026 in 282 ms. Over 10 checks since 4 September 2026 it answered 10.

How do I add Forge Engine to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://mmvdabzadclebfxyzudg.supabase.co/functions/v1/forge-mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does Forge Engine need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: app.forgeengine. Endpoint host: mmvdabzadclebfxyzudg.supabase.co. ARD identifier: urn:air:app.forgeengine:mcp:forge. First indexed 31 August 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.