2ools MCP server
online · 100% uptimeapp.2ools/mcp·v0.3.1Build, version, review, and export websites, web apps, and games from a conversation.
0 stars
Reviews
Write oneNobody has reviewed 2ools yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
2ools tools (81, 22 write)
write = sends, deletes, buys or postsact_on_project_os_taskFreeApp-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 idempotent, and cancellation requires an explicit confirmation.
activate_projectFreeRecord 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 card or explicitly in chat. This does not read or import local files and does not start work or a build.
add_project_feedbackFreeAdd an attributable review comment to a saved project version. This does not modify source or approve the version.
add_project_pinFreeAdd an attributable note or safe http(s) link to the shared project workspace.
advance_project_agent_modeFreeIdempotently re-evaluate and, when safe, queue the next dependency-ready safe-auto plan step on the project's already approved Agent, Engine, and provider. Running, review, blocked, and approval states never double-dispatch.
answer_project_engineering_decisionFreeAccept or reject one exact native-safe engineering decision at one exact project revision. Requires an explicit confirmation and durable note, enforces project role and high-risk owner policy, rejects revision conflicts, preserves immutable history, and returns an idempotent receipt plus canonical reread. Unknown future response kinds remain in Project OS.
approve_artifact_versionFreeApprove one pending immutable artifact version and make it current. Repeating the same decision is idempotent.
approve_versionFreeUse separately delegated review authority to approve one saved version and make it the project's active version. Does not publish, export, or change project permissions.
attach_project_engine_workspaceFreeOwner-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 source on that computer, so show the selected computer/workspace and obtain explicit confirmation. It changes no source file and never falls back to another Engine.
build_from_conversationwrite actionFreeCreate 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 completion status and the protected preview.
cancel_agent_runwrite actionFreeStop one queued or running Agent execution and close its durable run history. Completed, failed, stalled, and already-canceled runs keep their terminal truth.
cancel_buildwrite actionFreeCancel one exact queued or running non-Agent 2ools build after named explicit confirmation. Repeating the same cancellation is safe, late Engine results are rejected, completed versions are never deleted, and immutable history remains. Governed Agent execution uses cancel_agent_run.
checkpoint_work_sessionFreeEnd the current lease with a compact continuation checkpoint, or place work in an explicit waiting or blocked state. Ambiguous external effects always wait for reconciliation and are never auto-retried.
claim_work_assignmentFreeAtomically claim one open assignment and receive a five-minute renewable lease plus an immutable budget snapshot.
compare_versionsFreeCompare two saved versions in one project without returning source. Reports lineage, review state, page additions/removals, byte sizes, and SHA-256 identity for each page.
configure_project_agent_modeFreeTurn 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 reviewed safe-auto steps in the exact approved plan may advance in dependency order. Limits and approval boundaries are never widened.
continue_projectFreeReturn one project's current Living Plan, next useful move, continuity-readiness gaps, latest evidence, and a compact 2ools-active receipt. Opens a compact status, Continue, and Open Project OS card on MCP Apps hosts; the full Project OS belongs in the host's browser side panel.
create_public_previewwrite actionFreeTurn a complete standalone HTML document already created in this chat into a temporary, read-only 2ools preview. Free and authless; expires after 24 hours. This tool does not generate the page—write the HTML first, then call it.
create_version_share_linkwrite actionFreeCreate or recover a durable public or code-protected link for one exact saved version. Reusing the idempotency key returns the original result.
create_work_assignmentwrite actionFreeCreate a durable assignment with acceptance criteria and hard step, time, and spend ceilings.
decide_work_assignmentFreeComplete submitted work or reopen it with useful feedback. Requires separately delegated work-review authority.
dispatch_project_workFreeReserve 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 the person. Queued is not working; the task becomes active only after that Engine atomically claims it. Never falls back to another computer, provider, hosted compute, or a parallel task.
get_account_profileFreeRead the authenticated person's 2ools profile, current account labels, and server-derived effective MCP scopes. Passwords, private credentials, billing instruments, and provider secrets are never returned.
get_agentFreeRead one Agent's saved Limits, trigger, immutable revision summaries, and redacted append-only run traces. Raw prompts, tool arguments, credentials, and source bytes are not returned.
get_artifactFreeRead one artifact's immutable version history, provenance, attribution, digests, and review states without returning stored bytes.
get_buildFreeGet one build's current status, progress, errors, completed version IDs, and protected preview URLs. Does not return generated source code.
get_engine_dispatchFreeRead the authoritative state of one exact Engine dispatch. Queued means accepted but not started; running appears only after the selected Engine atomically claims the lease. Returns claim, heartbeat, failure, and terminal state without client inference.
get_projectFreeGet a 2ools project's brief, selected pages, active version, and compact version history. Does not return generated source code.
get_project_accessFreeRead the authenticated person's role plus the canonical project owner, members, and pending invitations. Non-managers can read active members but never receive pending-invite metadata.
get_project_activityFreeRead the attributable project timeline across human work, external MCP agents, builds, versions, feedback, and workspace pins. Actor kind is explicit; an external agent is never presented as the human account that authorized it.
get_project_agent_modeFreeRead the project-level autonomous coordination state derived from the canonical Living Plan, governed Agent, and exact Engine destination. Returns progress, current work, next eligible safe step, and the reason the project is running or needs the person.
get_project_contextFreeRead one source-free operating packet: active version metadata, the latest explicitly selected observed project input, review attention, artifact index, work queue, and current activity cursor. Imported input is immutable evidence, not an AI proposal or live filesystem sync; private 2ools skills, prompts, routing, governance text, and generated version source are not returned.
get_project_disciplineFreeReturn derived direction, trade-off, evidence, and continuity status with active decisions, eval evidence, verifier definitions, and explicit permission boundaries. Status is computed from authoritative Project OS records, never editable checkboxes.
get_project_engine_workspaceFreeRead the privacy-safe Engine workspace attached to one project. Returns only opaque Engine/workspace identity, safe display metadata, live readiness, and a revision. Never returns source, paths, repository URLs, SSH hosts, tokens, or secrets.
get_project_intelligenceFreeReturn the versioned frontier-product research dossier, six parallel lane states, evidence ledger, saturation audits, falsification, concepts, ranked outputs, integrity summary, connector visibility, and a deterministic operating brief. Missing premium access is reported as a gap, never invented.
get_project_missionFreeReturn a bounded canonical Project Mission view, active Goal Contract, server-derived health, role capabilities, or a paginated goals, templates, scope-change, or history slice.
get_project_work_dispatchFreeRead the authoritative queued, claimed, running, approval-paused, or terminal state of one exact governed Project OS task dispatch. Returns bounded progress and lease evidence without prompts, credentials, source, paths, or private model transcripts.
get_task_quality_gateFreeReturn the current task-bound Quality Gate policy, freshness, deterministic check receipt, and attached findings. A pass never replaces required human visual or approval review.
get_version_share_linkFreeRead the durable sharing state and current URL for one exact saved version. Disabled shares return no URL.
get_work_handoffFreeReturn the current immutable context-handoff receipt, exact task lineage, and honestly labeled worker-reported or 2ools-forecast context signal.
heartbeat_work_sessionFreeRenew the authenticated worker's active lease without widening its immutable step, time, or spend ceilings.
invite_project_memberFreeInvite 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 never returned through MCP.
list_approval_requestsFreeList exact saved versions waiting for a separately delegated reviewer. Returns project/version identity and attribution, never generated source.
list_artifact_approval_requestsFreeList exact artifact versions awaiting or carrying a human review decision. Requires separately delegated artifact review authority.
list_artifactsFreeList durable project artifacts and each latest immutable version without returning stored bytes.
list_build_systemsFreeList creative systems created by the authenticated account and compatible with an optional output target. Built-in 2ools skills, routing, prompts, and operating systems are private and are not returned.
list_connected_enginesFreeList privacy-minimized connected 2ools Engines for exact native dispatch. Returns opaque Engine identity, a redacted machine label, online state, authenticated provider CLIs, supported protocols, privacy-safe workspace handles, and the last observed timestamp. Never returns tokens, paths, repository URLs, SSH hosts, secrets, or raw device labels.
list_project_agentsFreeList the authorizing account's built-in Agents assigned to one readable project. This reveals status and summary, not full Limits or run traces.
list_project_engineering_decisionsFreeList native-safe engineering decisions for one exact project, including the canonical project revision, category, risk, question, rationale, tradeoffs, response contract, constraints, and current state. Never returns secrets or internal prompts; unknown future response kinds remain in Project OS.
list_project_feedbackFreeRead page-anchored review feedback for versions in a project, with explicit human or external-agent attribution.
list_project_pinsFreeRead shared workspace notes and http(s) links, with explicit attribution.
list_projectsFreeOpen the native Project OS entry point and list recent 2ools projects the authenticated account can access. The app automatically continues the only saved project or shows an inline chooser when several projects are available. Returns compact metadata without generated source.
list_work_assignmentsFreeList durable project work contracts, bounded attempts, leases, budgets, and result references.
manage_project_disciplineFreePropose 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 cannot accept their own proposals; verifier definitions describe external evidence and never execute arbitrary code on 2ools.
manage_work_watchdogFreePause, park, resume, or reprioritize one durable task, or deliberately configure the project Watchdog. This never answers for the user, approves a risky action, deploys, spends, sends externally, deletes data, or widens authority.
prepare_artifact_downloadwrite actionFreeCreate a five-minute download URL for one immutable artifact version. Stored bytes never enter MCP model output.
prepare_artifact_uploadwrite actionFreeCreate a five-minute PUT URL for exact bytes. External-agent output always enters pending review and never replaces the current artifact version before approval.
prepare_version_exportwrite actionFreeCreate a five-minute download URL for an exact saved version. Source is delivered by the download route, never embedded in MCP model output.
prepare_work_handoffFreeCheckpoint one owned session into an immutable, exactly-once successor envelope. Estimated signals are labeled as estimates; questions and possibly committed effects stay paused for a person.
refine_projectwrite actionFreeCreate one protected child version from a saved base version and concrete review feedback. Preserves the base source as currentCode, consumes one persisted project iteration, and returns an asynchronous job_id.
refresh_project_cockpitFreeRefresh 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.
register_existing_projectwrite actionFreeCreate 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 existing_project_id and that exact record is reused. Otherwise an exact normalized name match is reused instead of duplicated, even with a new idempotency key. Call only after the person approves the proposed name, goal, current state, decisions, and next step. This never reads or uploads local files and never starts a build.
reject_artifact_versionFreeReject one pending immutable artifact version with useful feedback. Repeating the same decision is idempotent.
reject_versionFreeUse separately delegated review authority to reject one saved version. If it is active, restores its saved parent as active; the rejected version remains in immutable history.
remove_project_memberwrite actionFreeRemove one exact member's project access after explicit confirmation. Their account and authored history stay; active project builds are canceled and armed project agents are paused.
remove_project_pinwrite actionFreeRemove one shared workspace pin. The operation is idempotent.
render_project_previewFreeRender 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. Returns protected preview and access-checked workspace links without source code.
resolve_project_feedbackFreeOwner-only review decision that resolves or reopens one saved feedback item.
review_project_missionFreeRestore an immutable Mission or Goal revision, decide a proposed scope change, or submit proof-based goal completion review. Completion and high-risk authority remain server-gated.
revoke_project_inviteFreeRevoke one exact pending project invitation after explicit confirmation. The person can no longer accept that invitation; project history remains auditable.
revoke_version_share_linkFreeDisable every existing public or code-protected URL for one exact saved version. Re-publishing a protected link rotates its code.
run_project_agentwrite actionFreeQueue real execution for a project-linked Agent the person already test-ran and armed. The immutable saved Limits, project access, account fuse, and online Engine requirement are enforced server-side before a job exists.
run_task_quality_gatewrite actionFreeStart checks against exact task/artifact/environment fingerprints, or submit every configured check with same-project evidence and explicit findings. Missing routes, stale proof, failed checks, and open findings cannot become a false pass.
start_project_on_enginewrite actionFreeCreate 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 queueing when that Engine is offline, busy, missing the provider, or lacks the protocol. Never falls back to hosted, server, Studio, or another computer.
submit_work_sessionwrite actionFreeEnd the authenticated worker's lease and submit typed result references for a separate review decision.
update_account_profilewrite actionFreeUpdate only the explicitly supplied profile fields for the authenticated person. This cannot change email, password, MFA, billing, entitlements, roles, or account-deletion state.
update_living_planwrite actionFreeAdd, edit, move, or reorder open Living Plan items from the current conversation, then return the refreshed inline plan and timeline panel. This cannot mark returned work complete; completion remains a separate evidence-backed review decision.
update_project_intelligencewrite actionFreeInitialize or append one immutable, validated dossier revision. The complete snapshot must cite material claims, preserve unknowns, finish or explicitly block all six lanes before synthesis, include a reproducible saturation audit, and pass falsification/output gates. Revision conflicts require a reread; no source retrieval is fabricated by this tool.
update_project_member_rolewrite actionFreeChange one exact member to collaborator or viewer, or transfer ownership. Requires explicit confirmation because demotion cancels that member's active builds and pauses armed project agents, while ownership transfer changes the current owner's authority.
update_project_missionwrite actionFreeCreate or revise Mission and Goal contracts, explicitly transition or reorder goals, or propose a scope change. Server role, revision, conflict, and safety policy remain authoritative.
wait_for_project_activityFreeWait 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 process them in order. If resync_required is true, paginate get_project_activity instead of advancing the cursor.
Public scan report
scanner v0.1.9 · 2026-09-23 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 1696ms20/20
- Tool poisoning81 tool descriptions checked15/15
- Auth qualityopen endpoint exposes 22 write-action tools with no auth3/15
- Maintenancelast push 38 days ago12/15
- Maintainer identityregistry namespace matches repository owner; website matches verified namespace9/10
Findings (1)
- highWrite-action tools reachable without authentication
auth.open-write
How 2ools compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 79/100
- higher than 58% of 48,255 servers
- Tools
- 81
- the typical server has 7
- Tools that change things
- 27%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 171 ms
- faster than 69% of 30,031 servers
What its tools let an agent do: 52 read · 6 create · 13 change · 6 delete · 1 send or post · 3 run or deploy
Install 2ools in Claude Code, Cursor or VS Code
claude mcp add --transport http mcp https://2ools.app/mcp
What the publisher says
From the 2ools repository's README, as published. We do not edit it. Read it on GitHub
2ools MCP Server
Remote MCP server for 2ools — build, version, review and export websites, web apps and games from inside the AI chat you already use.
https://2ools.app/mcpYour assistant writes the site. 2ools is where it lives: every result becomes a restorable version, previews are shareable links that need no account to open, and the source exports as plain files with no proprietary runtime.
One tool is free and needs no account at all — createpublicpreview turns a standalone HTML document your model just wrote into a real, viewable URL. The rest connect over OAuth 2.1 with PKCE and least-privilege scopes.
Quick start
Paste this into the AI client you want to connect:
Connect this client to 2ools (github.com/2ools/mcp-server, MCP endpoint https://2ools.app/mcp). Retrieve https://2ools.app/start non-visibly with an HTTP or web-fetch tool; never navigate the in-app browser to that instructions page. Use this client's in-app browser for every 2ools sign-in and authorization page; never use Chrome, another external browser, or the system browser when this client has an in-app browser or preview pane. The exact OAuth approval URL must be the first 2ools page you visibly open. Before I must act, your only user-facing setup message may be Connecting 2ools in this client's browser…. Do not output insight blocks or narrate setup mechanics. Ask me exactly once to sign in and click Authorize. Do not end your turn while authorization is pending; after it succeeds, keep the 2ools app visibly open in that pane. Fetch https://2ools.app/start and follow its "For your AI" steps exactly.
The live start page is the single current connection ritual for every client. It detects the current client path, keeps OAuth alive, and leaves only sign-in and the Authorize click to the person. Manual MCP configuration is a fallback only for clients that cannot manage their own remote-MCP setup.
After authorization, the initiating context selects the app destination: an exact project's Project OS when its ID is known, the new-project or existing-project workspace flow when that intent is known, and the authenticated MCP workspace for a generic install. The public homepage is never the fallback.
Registry introspection proxy
Registries that require a local stdio process can run the included credential-free proxy. It forwards MCP JSON-RPC traffic to the same verified remote endpoint; it does not mock or reimplement any 2ools tools. It translates the stdio handshake into the remote endpoint's current per-request MCP envelope and returns the live schemas from 2ools.
npm ci
npm startThe included Dockerfile runs the same dependency-free proxy for reproducible registry introspection. It intentionally does not perform an interactive OAuth flow. Clients using authenticated workspace tools should connect directly to https://2ools.app/mcp so OAuth remains end-to-end with 2ools.
2ools Skill
For assistants that support repository skills, add or copy the 2ools Skill. It keeps the temporary-preview and OAuth workspace boundaries explicit. Client support for remote MCP and Skill folders varies; the live start page routes each client to its supported flow.
Try it with no account
Ask your assistant:
Write this as one standalone HTML document, create a free 2ools preview, and show me the link.
You get back a real URL that anyone can open. It expires after 24 hours.
What you can do with it
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
2ools: common questions
- Is 2ools MCP server safe?
- Mostly: it is graded B (79/100). Read the 2ools safety report
- How do I install 2ools?
- It runs remotely at 2ools.app. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does 2ools need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is 2ools maintained?
- The last commit was 80 days ago (2026-08-16). The latest release is v0.3.1.
- Is 2ools up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of 2ools?
- Servers from other publishers that do the same job: Front-End Checklist MCP server.
- How does 2ools compare with other MCP servers?
- safety score 79/100 (higher than 58% of 48,255 servers); tools 81 (the typical server has 7); tools that change things 27% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to 2ools
Same job from other publishers: the closest match first, then the best rated.
- Front-End ChecklistReview frontend code and live pages against 386 quality-gated web development rules.not reviewedWidely usedA