# 2ools (slim) > 2ools, an MCP server by 2ools.app, listed from the official MCP registry. Indexed, not reviewed: facts and our own checks, no score or ranking. Build, version, review, and export websites, web apps, and games from a conversation. - Full: https://www.anchorterminal.com/tools/2ools-mcp.md (~4,750 tokens) · this version ~4,680 tokens · JSON https://www.anchorterminal.com/tools/2ools-mcp.json · canonical https://www.anchorterminal.com/tools/2ools-mcp - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-04 # 2ools > Indexed, not reviewed: facts from the official MCP registry and our own checks. No score, grade or rank, and not in the rankings until the panel reviews it. How the index works: https://www.anchorterminal.com/indexed/ - Kind: MCP server, by 2ools.app (https://2ools.app/connect-ai) - Listed because: It's published in the registry under 2ools.app, a namespace the registry only gives to whoever proves they control that domain. - What the official MCP registry says: Build, version, review, and export websites, web apps, and games from a conversation. ## Facts - MCP registry: `app.2ools/mcp` 0.3.1 - Endpoint: https://2ools.app/mcp (streamable HTTP) - Source: https://github.com/2ools/mcp-server - Website: https://2ools.app/connect-ai - GitHub stars: 1 - Registry entry updated: 2026-08-07 ## Tools - Tools it lists (81, about 33,410 tokens of context, `tools/list` without credentials over MCP 2026-07-28, checked 2026-10-04 22:21 UTC): - `create_public_preview` (writes): Turn a complete standalone HTML document already created in this chat into a temporary, read-only 2ools preview. Free and authless; expires after 24 hours.… - `list_build_systems` (read-only): List creative systems created by the authenticated account and compatible with an optional output target. Built-in 2ools skills, routing, prompts, and… - `list_connected_engines` (read-only): List privacy-minimized connected 2ools Engines for exact native dispatch. Returns opaque Engine identity, a redacted machine label, online state, authenticated… - `get_project_engine_workspace` (read-only): Read the privacy-safe Engine workspace attached to one project. Returns only opaque Engine/workspace identity, safe display metadata, live readiness, and a… - `attach_project_engine_workspace` (writes): Owner-authorized attachment of one saved project to one exact opaque workspace on one exact online 2ools Engine. This grants future project work access to real… - `register_existing_project` (writes): Create one durable Project OS record for a local or external project that list_projects did not match. When the canonical project ID is already known, pass… - `build_from_conversation` (writes): Create a new 2ools project from a structured conversation brief and queue one durable build. Returns project_id and job_id; use get_build to retrieve… - `start_project_on_engine` (writes): Create one new 2ools project and queue its first build on one exact connected Engine and provider selected by the person. Fails before project creation or… - `refine_project` (writes): Create one protected child version from a saved base version and concrete review feedback. Preserves the base source as currentCode, consumes one persisted… - `get_build` (read-only): Get one build's current status, progress, errors, completed version IDs, and protected preview URLs. Does not return generated source code. - `get_engine_dispatch` (read-only): Read the authoritative state of one exact Engine dispatch. Queued means accepted but not started; running appears only after the selected Engine atomically… - `compare_versions` (read-only): Compare two saved versions in one project without returning source. Reports lineage, review state, page additions/removals, byte sizes, and SHA-256 identity… - `list_approval_requests` (read-only): List exact saved versions waiting for a separately delegated reviewer. Returns project/version identity and attribution, never generated source. - `approve_version` (writes): Use separately delegated review authority to approve one saved version and make it the project's active version. Does not publish, export, or change project… - `reject_version` (writes): Use separately delegated review authority to reject one saved version. If it is active, restores its saved parent as active; the rejected version remains in… - `cancel_build` (writes): Cancel one exact queued or running non-Agent 2ools build after named explicit confirmation. Repeating the same cancellation is safe, late Engine results are… - `get_account_profile` (read-only): Read the authenticated person's 2ools profile, current account labels, and server-derived effective MCP scopes. Passwords, private credentials, billing… - `update_account_profile` (writes): Update only the explicitly supplied profile fields for the authenticated person. This cannot change email, password, MFA, billing, entitlements, roles, or… - `get_project_access` (read-only): Read the authenticated person's role plus the canonical project owner, members, and pending invitations. Non-managers can read active members but never receive… - `invite_project_member` (writes): Invite an existing 2ools username or an email address to one owned project as a collaborator or viewer. New-account claim tokens are emailed by 2ools and are… - `update_project_member_role` (writes): Change one exact member to collaborator or viewer, or transfer ownership. Requires explicit confirmation because demotion cancels that member's active builds… - `remove_project_member` (writes): Remove one exact member's project access after explicit confirmation. Their account and authored history stay; active project builds are canceled and armed… - `revoke_project_invite` (writes): Revoke one exact pending project invitation after explicit confirmation. The person can no longer accept that invitation; project history remains auditable. - `list_projects` (read-only): Open the native Project OS entry point and list recent 2ools projects the authenticated account can access. The app automatically continues the only saved… - `get_project` (read-only): Get a 2ools project's brief, selected pages, active version, and compact version history. Does not return generated source code. - `get_project_context` (read-only): Read one source-free operating packet: active version metadata, the latest explicitly selected observed project input, review attention, artifact index, work… - `continue_project` (read-only): Return one project's current Living Plan, next useful move, continuity-readiness gaps, latest evidence, and a compact 2ools-active receipt. Opens a compact… - `refresh_project_cockpit` (read-only): Refresh the bounded project state shown inside an already-open 2ools MCP App. This app-only read does not start work, import files, or change the project. - `activate_project` (writes): Record the person's one-time choice to use this already-connected 2ools client with one exact saved project. Call only after the person approves in the inline… - `get_project_mission` (read-only): Return a bounded canonical Project Mission view, active Goal Contract, server-derived health, role capabilities, or a paginated goals, templates, scope-change,… - `get_project_intelligence` (read-only): Return the versioned frontier-product research dossier, six parallel lane states, evidence ledger, saturation audits, falsification, concepts, ranked outputs,… - `update_project_intelligence` (writes): Initialize or append one immutable, validated dossier revision. The complete snapshot must cite material claims, preserve unknowns, finish or explicitly block… - `get_project_discipline` (read-only): Return derived direction, trade-off, evidence, and continuity status with active decisions, eval evidence, verifier definitions, and explicit permission… - `list_project_engineering_decisions` (read-only): List native-safe engineering decisions for one exact project, including the canonical project revision, category, risk, question, rationale, tradeoffs,… - `answer_project_engineering_decision` (writes): Accept or reject one exact native-safe engineering decision at one exact project revision. Requires an explicit confirmation and durable note, enforces project… - `manage_project_discipline` (writes): Propose a project trade-off, version an eval case or verifier definition, or attach an eval/verifier receipt to exact work. Agents may propose decisions but… - `update_project_mission` (writes): Create or revise Mission and Goal contracts, explicitly transition or reorder goals, or propose a scope change. Server role, revision, conflict, and safety… - `review_project_mission` (writes): Restore an immutable Mission or Goal revision, decide a proposed scope change, or submit proof-based goal completion review. Completion and high-risk authority… - `manage_work_watchdog` (writes): Pause, park, resume, or reprioritize one durable task, or deliberately configure the project Watchdog. This never answers for the user, approves a risky… - `act_on_project_os_task` (writes): App-only route for an authenticated person's explicit click in the native Project OS panel. Hidden from the model; every action is revision checked and… - `update_living_plan` (writes): Add, edit, move, or reorder open Living Plan items from the current conversation, then return the refreshed inline plan and timeline panel. This cannot mark… - `render_project_preview` (read-only): Render an interactive, read-only card for one saved 2ools version. Use after get_build or get_project when the user wants to see, open, or share the result.… - `list_project_agents` (read-only): List the authorizing account's built-in Agents assigned to one readable project. This reveals status and summary, not full Limits or run traces. - `get_agent` (read-only): Read one Agent's saved Limits, trigger, immutable revision summaries, and redacted append-only run traces. Raw prompts, tool arguments, credentials, and source… - `run_project_agent` (writes): Queue real execution for a project-linked Agent the person already test-ran and armed. The immutable saved Limits, project access, account fuse, and online… - `get_project_agent_mode` (read-only): Read the project-level autonomous coordination state derived from the canonical Living Plan, governed Agent, and exact Engine destination. Returns progress,… - `configure_project_agent_mode` (writes): Turn the selected project's governed Agent Mode on or off. When enabled, the person chooses one armed project Agent, one exact Engine, and one provider; only… - `advance_project_agent_mode` (writes): Idempotently re-evaluate and, when safe, queue the next dependency-ready safe-auto plan step on the project's already approved Agent, Engine, and provider.… - `dispatch_project_work` (writes): Reserve one exact revision-checked Project OS task for one armed project Agent, then queue it on one exact online Engine and authenticated provider selected by… - `get_project_work_dispatch` (read-only): Read the authoritative queued, claimed, running, approval-paused, or terminal state of one exact governed Project OS task dispatch. Returns bounded progress… - `cancel_agent_run` (writes): Stop one queued or running Agent execution and close its durable run history. Completed, failed, stalled, and already-canceled runs keep their terminal truth. - `get_project_activity` (read-only): Read the attributable project timeline across human work, external MCP agents, builds, versions, feedback, and workspace pins. Actor kind is explicit; an… - `wait_for_project_activity` (read-only): Wait up to 20 seconds for attributable project events newer than a head_cursor or prior next_cursor. Returns events oldest-first so an outside agent can… - `list_project_feedback` (read-only): Read page-anchored review feedback for versions in a project, with explicit human or external-agent attribution. - `add_project_feedback` (writes): Add an attributable review comment to a saved project version. This does not modify source or approve the version. - `resolve_project_feedback` (writes): Owner-only review decision that resolves or reopens one saved feedback item. - `list_project_pins` (read-only): Read shared workspace notes and http(s) links, with explicit attribution. - `add_project_pin` (writes): Add an attributable note or safe http(s) link to the shared project workspace. - `remove_project_pin` (writes): Remove one shared workspace pin. The operation is idempotent. - `prepare_version_export` (read-only): Create a five-minute download URL for an exact saved version. Source is delivered by the download route, never embedded in MCP model output. - `get_version_share_link` (read-only): Read the durable sharing state and current URL for one exact saved version. Disabled shares return no URL. - `create_version_share_link` (writes): Create or recover a durable public or code-protected link for one exact saved version. Reusing the idempotency key returns the original result. - `revoke_version_share_link` (writes): Disable every existing public or code-protected URL for one exact saved version. Re-publishing a protected link rotates its code. - `list_artifacts` (read-only): List durable project artifacts and each latest immutable version without returning stored bytes. - `get_artifact` (read-only): Read one artifact's immutable version history, provenance, attribution, digests, and review states without returning stored bytes. - `prepare_artifact_upload` (writes): Create a five-minute PUT URL for exact bytes. External-agent output always enters pending review and never replaces the current artifact version before… - `prepare_artifact_download` (read-only): Create a five-minute download URL for one immutable artifact version. Stored bytes never enter MCP model output. - `list_artifact_approval_requests` (read-only): List exact artifact versions awaiting or carrying a human review decision. Requires separately delegated artifact review authority. - `approve_artifact_version` (writes): Approve one pending immutable artifact version and make it current. Repeating the same decision is idempotent. - `reject_artifact_version` (writes): Reject one pending immutable artifact version with useful feedback. Repeating the same decision is idempotent. - `get_task_quality_gate` (read-only): Return the current task-bound Quality Gate policy, freshness, deterministic check receipt, and attached findings. A pass never replaces required human visual… - `run_task_quality_gate` (writes): Start checks against exact task/artifact/environment fingerprints, or submit every configured check with same-project evidence and explicit findings. Missing… - `get_work_handoff` (read-only): Return the current immutable context-handoff receipt, exact task lineage, and honestly labeled worker-reported or 2ools-forecast context signal. - `prepare_work_handoff` (writes): Checkpoint one owned session into an immutable, exactly-once successor envelope. Estimated signals are labeled as estimates; questions and possibly committed… - `list_work_assignments` (read-only): List durable project work contracts, bounded attempts, leases, budgets, and result references. - `create_work_assignment` (writes): Create a durable assignment with acceptance criteria and hard step, time, and spend ceilings. - `claim_work_assignment` (writes): Atomically claim one open assignment and receive a five-minute renewable lease plus an immutable budget snapshot. - `heartbeat_work_session` (writes): Renew the authenticated worker's active lease without widening its immutable step, time, or spend ceilings. - `checkpoint_work_session` (writes): End the current lease with a compact continuation checkpoint, or place work in an explicit waiting or blocked state. Ambiguous external effects always wait for… - `submit_work_session` (writes): End the authenticated worker's lease and submit typed result references for a separate review decision. - `decide_work_assignment` (writes): Complete submitted work or reopen it with useful feedback. Requires separately delegated work-review authority. - How its tools read to an agent (0 errors, 50 warnings, 1 note, about 33,410 tokens; rules at https://www.anchorterminal.com/check.md; not part of the score): - warn TC11 act_on_project_os_task: none of its 2 parameters has a description - warn TC11 add_project_feedback: 5 parameters without a description: comment, label, page, project_id, version_id - warn TC11 add_project_pin: 8 parameters without a description: kind, label, project_id, surface, url, version_id and 2 more - warn TC11 answer_project_engineering_decision: 6 parameters without a description: answer, decision_id, expected_revision, idempotency_key, project_id, supersedes_id - warn TC11 approve_artifact_version: none of its 2 parameters has a description - warn TC11 checkpoint_work_session: none of its 13 parameters has a description - warn TC11 claim_work_assignment: none of its 3 parameters has a description - warn TC11 continue_project: 1 parameter without a description: response_format - warn TC11 create_version_share_link: none of its 5 parameters has a description - warn TC11 create_work_assignment: none of its 17 parameters has a description - warn TC11 decide_work_assignment: none of its 4 parameters has a description - warn TC11 get_artifact: none of its 2 parameters has a description - warn TC11 get_project_access: its one parameter, project_id, has no description - warn TC11 get_project_discipline: its one parameter, project_id, has no description - warn TC11 get_project_intelligence: its one parameter, project_id, has no description - warn TC11 get_project_mission: none of its 4 parameters has a description - warn TC11 get_task_quality_gate: its one parameter, assignment_id, has no description - warn TC11 get_version_share_link: none of its 3 parameters has a description - warn TC11 get_work_handoff: its one parameter, assignment_id, has no description - warn TC11 heartbeat_work_session: none of its 15 parameters has a description - warn TC11 invite_project_member: 2 parameters without a description: project_id, role - warn TC11 list_artifact_approval_requests: none of its 2 parameters has a description - warn TC11 list_artifacts: its one parameter, project_id, has no description - warn TC11 list_project_engineering_decisions: none of its 3 parameters has a description - JSON: https://www.anchorterminal.com/api/v1/tools/2ools-mcp.json - Being indexed says nothing about quality, and nobody can pay for it. Ask for a review: https://www.anchorterminal.com/builders/#claiming