Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,533Letters: 13Defects: 1,322counted 3 min ago
teppi

MCP serverapp.forgeengine/forge

Design spec + milestones AI coding agents read before building; drift flagged, changes reviewed.
UNRATEDActivestreamable-httpmmvdabzadclebfxyzudg.supabase.co

Overview

Score?
UNRATED 0.784
of what a free look can see, on 32 looks
Looks
36
last 10 hr ago
Tools
54

More info

URL
mmvdabzadclebfxyzudg.supabase.co/functions/v1/forge-mcp
streamable-http
Says it is
forge 0.1.0
protocol 2025-06-18
In the record since
32 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.784 · highest on record 0.8561

Toolsfrom sha256:64a35ef3a4…bcf813

The tools this server lists, read out of the definition it returned
ToolSchema
add_task
Add a task to a milestone — DIRECT. assignee:"me" claims on creation.
input · no output
dedupe
Remove duplicate-named entries (keep first) — DIRECT, destructive.
input · no output
delete_entity
PROPOSE a delete → Inbox (owner adopts; nothing deleted now). id preferred or exact name; flow_edge may use from+to.
input · no output
design_ui_from_systems
Recipe to design the UI from Systems (user request only): steps + batch id — confirm canvas aspect, then screens + PLACED elements + edges in one batch.
input · no output
get_balance
Read Balance Lab: stat tables, boards with EVALUATED values, scenarios.
input · no output
get_briefing
ONE-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/dri
input · no output
get_build_region
System→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:"
input · no output
get_design_document
The WHOLE design as one readable document — Vision (+ Project DNA) → every System spec → reference notes, compiled deterministically from the current design. Read this to understan
input · no output
get_help
Forge how-to on demand (no project needed): propose→adopt, what a System is, Balance Lab formats, sign-in. Call when unsure.
input · no output
get_history
DESIGN MEMORY: recorded decisions/logs/rejections with who/when. Read BEFORE changing a system's direction; empty = no recorded WHY — don't invent one.
input · no output
get_impact
BLAST RADIUS of a system (deterministic): upstream context, siblings, dependent screens/milestones, files, code-coupled systems, pending Inbox, recent activity. Run BEFORE changing
input · no output
get_inbox
PENDING Inbox (the owner's triage queue). Check BEFORE proposing — avoid duplicates. Read-only.
input · no output
get_milestone
ONE milestone: goal, weeks, difficulty, systems, every task (id/name/done/status/effort).
input · no output
get_project_context
FULL design dump — LARGE, last resort; prefer get_project_meta + list_*/get_*/search.
input · no output
get_project_meta
START HERE. Tiny overview: counts, members, task claims + working_now (avoid collisions), forge_workflow_version.
input · no output
get_rejections
Owner's DECLINED list — check at session start; follow each entry's guidance, then resolve_rejection(title).
input · no output
get_screen
ONE 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 ac
input · no output
get_screen_image
A screen's reference image (HUD background) as an actual IMAGE you can see — reads the stored file inline (signed-URL fallback past 4MB).
input · no output
get_stale
What 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
input · no output
get_system
ONE system's full spec (Goal/Boundary/Acceptance, markdown, sources, status) + pending Inbox changes touching it.
input · no output
get_workflow
Run 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).
input · no output
import_from_code
One-command codebase import: recipe + batch id — propose one Context overview + one System per real module; the owner adopts all at once.
input · no output
list_activity
Change history {who, change, entity, kind, when}, newest first; filter kind/who/query.
input · no output
list_milestones
All milestones, compact: id, name, weeks, order, done/total.
input · no output
list_projects
Projects your key reaches (id, name, role); pass an id as project_id to switch.
input · no output
list_screens
All screens, compact: id, name, purpose, status.
input · no output
list_systems
All systems, compact: id, name, status, 1-line goal.
input · no output
next_task
DISPATCHER (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
input · no output
post_log
Append a build-log entry to Activity — what you built/decided (commit-note style).
input · no output
propose_balance_board
Propose 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 sa
input · no output
propose_balance_table
Propose a stat-doc TABLE → Inbox. csv (header; `key%` = percent; first column = name) OR schema+rows. Adopting REPLACES same-named.
input · no output
propose_context
Propose 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 l
input · no output
propose_dna
Propose Project DNA and/or Tech Notes → Inbox (at least one).
input · no output
propose_element
SECONDARY (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.
input · no output
propose_flow_edge
SECONDARY (user-driven UI): propose a link between two existing screens → Inbox.
input · no output
propose_milestone
Propose a NEW milestone (+ optional tasks) → Inbox.
input · no output
propose_screen
SECONDARY (user-driven UI): propose a NEW screen → Inbox. parent = popup over that screen; purpose grounds AI suggestions. Whole UI? design_ui_from_systems first.
input · no output
propose_system
Propose a NEW system → Inbox. spec = ## Goal / ## Boundary (Owns · Doesn't own) / ## Acceptance. Exists? use update_system. (Alias: create_proposal.)
input · no output
rename_screen
Rename a screen IN PLACE — DIRECT; links/elements follow (id-referenced).
input · no output
reorder
Reorder milestones / tasks / elements — DIRECT. order = ids in new order; omitted keep relative order.
input · no output
report_build_status
Report a SYSTEM's status (todo|in-progress|implemented) — DIRECT, live. ALWAYS pass files (full list — it REPLACES); non-todo with no files shows done-but-EMPTY. 'implemented' coun
input · no output
report_drift
Flag CODE DRIFT — mapped files no longer match the repo. Advisory; a fresh report_build_status clears it.
input · no output
report_milestone_progress
Mark existing-milestone tasks done → Inbox progress card (owner adopts the ticks).
input · no output
report_screen_status
Report a SCREEN's status (todo|in-progress|implemented) → Inbox.
input · no output
resolve_rejection
Report you REVERTED a declined change (unlocks the owner's Clear). Call after realigning the build.
input · no output
resync_from_idea
The recipe for re-syncing ONE changed Idea note into the specs that depend on it — the same scoped job the app's "Re-sync N systems" button does, minus the button. Returns the note
input · no output
search
Keyword search — compact hits {kind, id, name} + snippet.
input · no output
set_design_overview
Write the Design Document's Overview — the human-readable page a new team member reads first. WRITES DIRECTLY (no Inbox): it is a derived, clearly-labelled AI summary, not design t
input · no output
trace_ui_from_image
SECONDARY (user-driven UI): turn a screen's REFERENCE IMAGE into placed elements. Returns the image itself plus the recipe — the canvas resolution, the fraction→pixel conversion th
input · no output
update_element
Move/resize/relabel an element — DIRECT, live. element_id (preferred) or screen+label; x+y also places an unplaced one.
input · no output
update_milestone
Edit milestone goal/weeks/difficulty/name — DIRECT. new_name renames (never delete+recreate).
input · no output
update_system
Propose a system UPDATE → Inbox diff. get_system first; send the FULL revised spec. new_title renames; context_title+context bundles the Idea update. Set resync:true ONLY when you
input · no output
update_task
Edit a task or CLAIM it — DIRECT. assignee:"me"+status:"in-progress" claims (errors if held; force:true for stale); done:true or assignee:"" releases.
input · no output
withdraw_proposal
Remove YOUR OWN still-pending Inbox item (id from the propose response / get_inbox).
input · no output
Verify it yourselfnpx teppi-check https://mmvdabzadclebfxyzudg.supabase.co/functions/v1/forge-mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ23JRWM6MRQ6B9G1F5G3S