2ools by 2ools.app

MCP server · indexed, not reviewed

Hostedvendor's own

Not reviewed

No score, grade or rank. This listing is facts from the official MCP registry and our own checks, and it stays out of the rankings until the panel reviews it.

How the index works

Build, version, review, and export websites, web apps, and games from a conversation.

What the official MCP registry says

Facts

MCP registry
app.2ools/mcp · 0.3.1
Endpoint
https://2ools.app/mcp
GitHub stars
1
Registry entry
updated 7 Aug 2026

From the official MCP registry, the package registries and our own checks. JSON · Markdown

Why it's listed

  • It's published in the registry under 2ools.app, a namespace the registry only gives to whoever proves they control that domain.

Being indexed says nothing about quality, and nobody can pay for it. Is this yours? Ask for a review.

Tools it lists 81 · about 33,410 tokens of context · checked 20 hours ago

ToolWhat it doesHint
create_public_previewCreate free 2ools previewTurn 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…writes
list_build_systemsList my custom build systemsList 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.read-only
list_connected_enginesList connected computersList 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…read-only
get_project_engine_workspaceGet project source workspaceRead 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…read-only
attach_project_engine_workspaceAttach project source workspaceOwner-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…writes
register_existing_projectRegister an existing projectCreate 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…writes
build_from_conversationBuild conversation in 2oolsCreate 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.writes
start_project_on_engineStart project on selected computerCreate 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…writes
refine_projectRefine a 2ools projectCreate 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.writes
get_buildGet 2ools buildGet one build's current status, progress, errors, completed version IDs, and protected preview URLs. Does not return generated source code.read-only
get_engine_dispatchGet Engine dispatchRead 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…read-only
compare_versionsCompare 2ools versionsCompare 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.read-only
list_approval_requestsList 2ools approval requestsList exact saved versions waiting for a separately delegated reviewer. Returns project/version identity and attribution, never generated source.read-only
approve_versionApprove a 2ools versionUse 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.writes
reject_versionReject a 2ools versionUse 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.writes
cancel_buildCancel 2ools buildCancel 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…writes
get_account_profileGet 2ools account profileRead 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.read-only
update_account_profileUpdate 2ools account profileUpdate only the explicitly supplied profile fields for the authenticated person. This cannot change email, password, MFA, billing, entitlements, roles, or account-deletion state.writes
get_project_accessGet project accessRead 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.read-only
invite_project_memberInvite project memberInvite 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.writes
update_project_member_roleChange project member accessChange 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…writes
remove_project_memberRemove project memberRemove 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.writes
revoke_project_inviteRevoke project invitationRevoke one exact pending project invitation after explicit confirmation. The person can no longer accept that invitation; project history remains auditable.writes
list_projectsList 2ools projectsOpen 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…read-only
get_projectGet 2ools projectGet a 2ools project's brief, selected pages, active version, and compact version history. Does not return generated source code.read-only
get_project_contextGet 2ools project operating contextRead 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…read-only
continue_project2ools · Continue Project OSReturn 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;…read-only
refresh_project_cockpitRefresh the open 2ools Project CockpitRefresh 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.read-only
activate_projectUse 2ools for this projectRecord 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…writes
get_project_missionRead a project's Mission and Goal StackReturn a bounded canonical Project Mission view, active Goal Contract, server-derived health, role capabilities, or a paginated goals, templates, scope-change, or history slice.read-only
get_project_intelligenceRead a project's Product IntelligenceReturn 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…read-only
update_project_intelligencePreserve frontier Product IntelligenceInitialize 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…writes
get_project_disciplineRead Project DisciplineReturn 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…read-only
list_project_engineering_decisionsList project engineering decisionsList 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…read-only
answer_project_engineering_decisionAnswer a project engineering decisionAccept 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…writes
manage_project_disciplineRecord Project Discipline evidencePropose 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…writes
update_project_missionAuthor a Project Mission or Goal Stack changeCreate 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.writes
review_project_missionReview or restore Project Mission evidenceRestore 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.writes
manage_work_watchdogManage Project OS Watchdog coordinationPause, 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…writes
act_on_project_os_taskAct on a Project OS taskApp-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.writes
update_living_planUpdate a project's Living PlanAdd, 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…writes
render_project_previewShow 2ools project previewRender 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…read-only
list_project_agentsList project AgentsList the authorizing account's built-in Agents assigned to one readable project. This reveals status and summary, not full Limits or run traces.read-only
get_agentInspect a governed 2ools AgentRead 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.read-only
run_project_agentRun an armed project AgentQueue 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.writes
get_project_agent_modeGet project Agent ModeRead 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…read-only
configure_project_agent_modeConfigure project Agent ModeTurn 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…writes
advance_project_agent_modeAdvance project Agent ModeIdempotently 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…writes
dispatch_project_workRun Project OS task on selected computerReserve 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…writes
get_project_work_dispatchGet Project OS task dispatchRead 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,…read-only
cancel_agent_runCancel governed Agent runStop one queued or running Agent execution and close its durable run history. Completed, failed, stalled, and already-canceled runs keep their terminal truth.writes
get_project_activityGet 2ools project activityRead 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…read-only
wait_for_project_activityWait for new 2ools project activityWait 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…read-only
list_project_feedbackList project feedbackRead page-anchored review feedback for versions in a project, with explicit human or external-agent attribution.read-only
add_project_feedbackAdd project feedbackAdd an attributable review comment to a saved project version. This does not modify source or approve the version.writes
resolve_project_feedbackResolve project feedbackOwner-only review decision that resolves or reopens one saved feedback item.writes
list_project_pinsList workspace pinsRead shared workspace notes and http(s) links, with explicit attribution.read-only
add_project_pinAdd workspace pinAdd an attributable note or safe http(s) link to the shared project workspace.writes
remove_project_pinRemove workspace pinRemove one shared workspace pin. The operation is idempotent.writes
prepare_version_exportPrepare portable version exportCreate a five-minute download URL for an exact saved version. Source is delivered by the download route, never embedded in MCP model output.read-only
get_version_share_linkGet exact version share linkRead the durable sharing state and current URL for one exact saved version. Disabled shares return no URL.read-only
create_version_share_linkCreate exact version share linkCreate or recover a durable public or code-protected link for one exact saved version. Reusing the idempotency key returns the original result.writes
revoke_version_share_linkRevoke exact version share linkDisable every existing public or code-protected URL for one exact saved version. Re-publishing a protected link rotates its code.writes
list_artifactsList project artifactsList durable project artifacts and each latest immutable version without returning stored bytes.read-only
get_artifactGet artifact historyRead one artifact's immutable version history, provenance, attribution, digests, and review states without returning stored bytes.read-only
prepare_artifact_uploadPrepare reviewed artifact uploadCreate a five-minute PUT URL for exact bytes. External-agent output always enters pending review and never replaces the current artifact version before approval.writes
prepare_artifact_downloadPrepare exact artifact downloadCreate a five-minute download URL for one immutable artifact version. Stored bytes never enter MCP model output.read-only
list_artifact_approval_requestsList artifact review requestsList exact artifact versions awaiting or carrying a human review decision. Requires separately delegated artifact review authority.read-only
approve_artifact_versionApprove exact artifact versionApprove one pending immutable artifact version and make it current. Repeating the same decision is idempotent.writes
reject_artifact_versionRequest artifact changesReject one pending immutable artifact version with useful feedback. Repeating the same decision is idempotent.writes
get_task_quality_gateRead a task Quality GateReturn the current task-bound Quality Gate policy, freshness, deterministic check receipt, and attached findings. A pass never replaces required human visual or approval review.read-only
run_task_quality_gateRun or settle a task Quality GateStart 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…writes
get_work_handoffRead task context handoffReturn the current immutable context-handoff receipt, exact task lineage, and honestly labeled worker-reported or 2ools-forecast context signal.read-only
prepare_work_handoffPrepare a bounded task handoffCheckpoint 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.writes
list_work_assignmentsList project work assignmentsList durable project work contracts, bounded attempts, leases, budgets, and result references.read-only
create_work_assignmentCreate bounded project workCreate a durable assignment with acceptance criteria and hard step, time, and spend ceilings.writes
claim_work_assignmentClaim bounded project workAtomically claim one open assignment and receive a five-minute renewable lease plus an immutable budget snapshot.writes
heartbeat_work_sessionRenew a work-session leaseRenew the authenticated worker's active lease without widening its immutable step, time, or spend ceilings.writes
checkpoint_work_sessionCheckpoint bounded project workEnd 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.writes
submit_work_sessionSubmit work for reviewEnd the authenticated worker's lease and submit typed result references for a separate review decision.writes
decide_work_assignmentReview submitted project workComplete submitted work or reopen it with useful feedback. Requires separately delegated work-review authority.writes

What https://2ools.app/mcp answered to tools/list, asked without credentials over MCP 2026-07-28. The token figure is the size of the list as sent, divided by four; a model sees about that much before it calls anything. Full definitions, input schemas included, are in the listing's JSON under mcpTools.

How its tools read to an agent 0 errors · 50 warnings · 1 note

  • warnTC11act_on_project_os_tasknone of its 2 parameters has a description
  • warnTC11add_project_feedback5 parameters without a description: comment, label, page, project_id, version_id
  • warnTC11add_project_pin8 parameters without a description: kind, label, project_id, surface, url, version_id and 2 more
  • warnTC11answer_project_engineering_decision6 parameters without a description: answer, decision_id, expected_revision, idempotency_key, project_id, supersedes_id
  • warnTC11approve_artifact_versionnone of its 2 parameters has a description
  • warnTC11checkpoint_work_sessionnone of its 13 parameters has a description
  • warnTC11claim_work_assignmentnone of its 3 parameters has a description
  • warnTC11continue_project1 parameter without a description: response_format
  • warnTC11create_version_share_linknone of its 5 parameters has a description
  • warnTC11create_work_assignmentnone of its 17 parameters has a description
  • warnTC11decide_work_assignmentnone of its 4 parameters has a description
  • warnTC11get_artifactnone of its 2 parameters has a description
  • warnTC11get_project_accessits one parameter, project_id, has no description
  • warnTC11get_project_disciplineits one parameter, project_id, has no description
  • warnTC11get_project_intelligenceits one parameter, project_id, has no description
  • warnTC11get_project_missionnone of its 4 parameters has a description
  • warnTC11get_task_quality_gateits one parameter, assignment_id, has no description
  • warnTC11get_version_share_linknone of its 3 parameters has a description
  • warnTC11get_work_handoffits one parameter, assignment_id, has no description
  • warnTC11heartbeat_work_sessionnone of its 15 parameters has a description
  • warnTC11invite_project_member2 parameters without a description: project_id, role
  • warnTC11list_artifact_approval_requestsnone of its 2 parameters has a description
  • warnTC11list_artifactsits one parameter, project_id, has no description
  • warnTC11list_project_engineering_decisionsnone of its 3 parameters has a description

The first 24 of 51; every finding is in the listing's JSON under mcpTools.check.

The checks from /check and anchor check, run each day on the list above: about 33,410 tokens of definitions. Not part of the score yet. Check your own server.

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.