# 2ools MCP server

Source: https://glimind.com/server/mcp-registry%2Fapp.2ools%2Fmcp
Registry id: `mcp-registry/app.2ools/mcp`
Status: live (checked 2026-10-27T00:34:55.626Z)

## Measurements (30 days)

- Uptime: 99.91%
- Checks: 4950
- Outages (90 days): 14

## Install

```json
{
  "mcpServers": {
    "2ools-mcp-server": {
      "type": "http",
      "url": "https://2ools.app/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http 2ools-mcp-server https://2ools.app/mcp
```

## Tools (81)

- `act_on_project_os_task`: 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 idempote
- `activate_project`: 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 c
- `add_project_feedback`: Add an attributable review comment to a saved project version. This does not modify source or approve the version.
- `add_project_pin`: Add an attributable note or safe http(s) link to the shared project workspace.
- `advance_project_agent_mode`: 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. Runn
- `answer_project_engineering_decision`: Accept or reject one exact native-safe engineering decision at one exact project revision. Requires an explicit confirmation and durable note, enforces project 
- `approve_artifact_version`: Approve one pending immutable artifact version and make it current. Repeating the same decision is idempotent.
- `approve_version`: 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 per
- `attach_project_engine_workspace`: 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 
- `build_from_conversation`: 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 completion
- `cancel_agent_run`: Stop one queued or running Agent execution and close its durable run history. Completed, failed, stalled, and already-canceled runs keep their terminal truth.
- `cancel_build`: Cancel one exact queued or running non-Agent 2ools build after named explicit confirmation. Repeating the same cancellation is safe, late Engine results are rej
- `checkpoint_work_session`: 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 
- `claim_work_assignment`: Atomically claim one open assignment and receive a five-minute renewable lease plus an immutable budget snapshot.
- `compare_versions`: Compare two saved versions in one project without returning source. Reports lineage, review state, page additions/removals, byte sizes, and SHA-256 identity for
- `configure_project_agent_mode`: 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 re
- `continue_project`: Return one project's current Living Plan, next useful move, continuity-readiness gaps, latest evidence, and a compact 2ools-active receipt. Opens a compact stat
- `create_public_preview`: 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. This
- `create_version_share_link`: Create or recover a durable public or code-protected link for one exact saved version. Reusing the idempotency key returns the original result.
- `create_work_assignment`: Create a durable assignment with acceptance criteria and hard step, time, and spend ceilings.
- `decide_work_assignment`: Complete submitted work or reopen it with useful feedback. Requires separately delegated work-review authority.
- `dispatch_project_work`: 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_account_profile`: Read the authenticated person's 2ools profile, current account labels, and server-derived effective MCP scopes. Passwords, private credentials, billing instrume
- `get_agent`: Read one Agent's saved Limits, trigger, immutable revision summaries, and redacted append-only run traces. Raw prompts, tool arguments, credentials, and source 
- `get_artifact`: Read one artifact's immutable version history, provenance, attribution, digests, and review states without returning stored bytes.
- `get_build`: 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 the authoritative state of one exact Engine dispatch. Queued means accepted but not started; running appears only after the selected Engine atomically clai
- `get_project`: Get a 2ools project's brief, selected pages, active version, and compact version history. Does not return generated source code.
- `get_project_access`: Read the authenticated person's role plus the canonical project owner, members, and pending invitations. Non-managers can read active members but never receive 
- `get_project_activity`: Read the attributable project timeline across human work, external MCP agents, builds, versions, feedback, and workspace pins. Actor kind is explicit; an extern
- `get_project_agent_mode`: Read the project-level autonomous coordination state derived from the canonical Living Plan, governed Agent, and exact Engine destination. Returns progress, cur
- `get_project_context`: Read one source-free operating packet: active version metadata, the latest explicitly selected observed project input, review attention, artifact index, work qu
- `get_project_discipline`: Return derived direction, trade-off, evidence, and continuity status with active decisions, eval evidence, verifier definitions, and explicit permission boundar
- `get_project_engine_workspace`: Read the privacy-safe Engine workspace attached to one project. Returns only opaque Engine/workspace identity, safe display metadata, live readiness, and a revi
- `get_project_intelligence`: Return the versioned frontier-product research dossier, six parallel lane states, evidence ledger, saturation audits, falsification, concepts, ranked outputs, i
- `get_project_mission`: Return a bounded canonical Project Mission view, active Goal Contract, server-derived health, role capabilities, or a paginated goals, templates, scope-change, 
- `get_project_work_dispatch`: Read the authoritative queued, claimed, running, approval-paused, or terminal state of one exact governed Project OS task dispatch. Returns bounded progress and
- `get_task_quality_gate`: Return the current task-bound Quality Gate policy, freshness, deterministic check receipt, and attached findings. A pass never replaces required human visual or
- `get_version_share_link`: Read the durable sharing state and current URL for one exact saved version. Disabled shares return no URL.
- `get_work_handoff`: Return the current immutable context-handoff receipt, exact task lineage, and honestly labeled worker-reported or 2ools-forecast context signal.
- `heartbeat_work_session`: Renew the authenticated worker's active lease without widening its immutable step, time, or spend ceilings.
- `invite_project_member`: 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 ne
- `list_approval_requests`: List exact saved versions waiting for a separately delegated reviewer. Returns project/version identity and attribution, never generated source.
- `list_artifact_approval_requests`: List exact artifact versions awaiting or carrying a human review decision. Requires separately delegated artifact review authority.
- `list_artifacts`: List durable project artifacts and each latest immutable version without returning stored bytes.
- `list_build_systems`: List creative systems created by the authenticated account and compatible with an optional output target. Built-in 2ools skills, routing, prompts, and operating
- `list_connected_engines`: List privacy-minimized connected 2ools Engines for exact native dispatch. Returns opaque Engine identity, a redacted machine label, online state, authenticated 
- `list_project_agents`: List 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_decisions`: List native-safe engineering decisions for one exact project, including the canonical project revision, category, risk, question, rationale, tradeoffs, response
- `list_project_feedback`: Read page-anchored review feedback for versions in a project, with explicit human or external-agent attribution.
- `list_project_pins`: Read shared workspace notes and http(s) links, with explicit attribution.
- `list_projects`: Open the native Project OS entry point and list recent 2ools projects the authenticated account can access. The app automatically continues the only saved proje
- `list_work_assignments`: List durable project work contracts, bounded attempts, leases, budgets, and result references.
- `manage_project_discipline`: 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 can
- `manage_work_watchdog`: Pause, park, resume, or reprioritize one durable task, or deliberately configure the project Watchdog. This never answers for the user, approves a risky action,
- `prepare_artifact_download`: Create a five-minute download URL for one immutable artifact version. Stored bytes never enter MCP model output.
- `prepare_artifact_upload`: Create 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_export`: Create 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_handoff`: Checkpoint one owned session into an immutable, exactly-once successor envelope. Estimated signals are labeled as estimates; questions and possibly committed ef
- `refine_project`: Create one protected child version from a saved base version and concrete review feedback. Preserves the base source as currentCode, consumes one persisted proj
- `refresh_project_cockpit`: 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.
- `register_existing_project`: 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 exis
- `reject_artifact_version`: Reject one pending immutable artifact version with useful feedback. Repeating the same decision is idempotent.
- `reject_version`: 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 imm
- `remove_project_member`: Remove one exact member's project access after explicit confirmation. Their account and authored history stay; active project builds are canceled and armed proj
- `remove_project_pin`: Remove one shared workspace pin. The operation is idempotent.
- `render_project_preview`: 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. Ret
- `resolve_project_feedback`: Owner-only review decision that resolves or reopens one saved feedback item.
- `review_project_mission`: Restore an immutable Mission or Goal revision, decide a proposed scope change, or submit proof-based goal completion review. Completion and high-risk authority 
- `revoke_project_invite`: Revoke one exact pending project invitation after explicit confirmation. The person can no longer accept that invitation; project history remains auditable.
- `revoke_version_share_link`: Disable every existing public or code-protected URL for one exact saved version. Re-publishing a protected link rotates its code.
- `run_project_agent`: 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 Engi
- `run_task_quality_gate`: Start checks against exact task/artifact/environment fingerprints, or submit every configured check with same-project evidence and explicit findings. Missing ro
- `start_project_on_engine`: 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 queue
- `submit_work_session`: End the authenticated worker's lease and submit typed result references for a separate review decision.
- `update_account_profile`: Update only the explicitly supplied profile fields for the authenticated person. This cannot change email, password, MFA, billing, entitlements, roles, or accou
- `update_living_plan`: 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 ret
- `update_project_intelligence`: Initialize or append one immutable, validated dossier revision. The complete snapshot must cite material claims, preserve unknowns, finish or explicitly block a
- `update_project_member_role`: Change one exact member to collaborator or viewer, or transfer ownership. Requires explicit confirmation because demotion cancels that member's active builds an
- `update_project_mission`: Create or revise Mission and Goal contracts, explicitly transition or reorder goals, or propose a scope change. Server role, revision, conflict, and safety poli
- `wait_for_project_activity`: 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 process

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
