MCP HeartbeatTHE MCP OBSERVATORY
Public workspace

Explore

Evidence for your next connection.

Independent measurements of remote MCP servers. Every observation has a timestamp.

Read-only probes

MCP server · Other

2ools

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

Checks passed
14 / 22

1 failed · 7 not measured

Median response
1029 ms

Median of successful probes over 7 days

30-day uptime
Not measured

Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.

Discovered tools
81

Tool definitions returned by this server

Independent monitoring

Health & checks

Status history

Responded

The server completed its last measured handshake. This is an observation, not a guarantee.

Last checked
Check summary by test group
Test areaPassedFailedUnmeasured
ConnectionCan a client connect and discover tools?
500
Reliability & speedDoes it respond consistently and quickly?
103
Access & authenticationWhat is required to use this server?
102
Tool qualityAre the tool definitions usable by an agent?
310
Publisher identityCan the publisher be traced to its source?
402

Unmeasured means there is not enough evidence to decide. How these checks work

Inspect individual checks 22 recorded

Core

  • Pass
    Reachable

    Latest probe returned HTTP 200 in 935 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-11-25, serverInfo.name 2ools.

  • Pass
    Lists tools

    tools/list returned 81 tools.

  • Pass
    Current protocol

    Negotiated 2025-11-25. The bar is 2025-06-18 or newer.

  • Pass
    HTTPS

    The endpoint URL is https.

Performance

  • Not measured
    Fast (p50)

    Median latency 1029 ms over 2 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 1113 ms over 2 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.

  • Not measured
    Reliable (uptime)

    2 of 2 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.

  • Pass
    Stable tool list

    No tool was removed and no required parameter was added in the last 30 days.

Access

  • Pass
    Open access

    tools/list succeeded with no credential, and the record declares none.

  • Not measured
    Standard auth

    Auth is not required, so the OAuth metadata check does not apply.

  • Not measured
    Free tier cited

    No publisher quote has been checked.

Tools

  • Pass
    Tools described

    Every tool description is at least 20 characters.

  • Pass
    Valid input schemas

    Every inputSchema is a JSON Schema object.

  • Fail
    Parameters documented

    158 of 335 parameters have a description (47%). The bar is 80%.

  • Pass
    Safety hints

    Every tool sets readOnlyHint or destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Pass
    Website matches publisher

    The website host matches the reverse-domain namespace.

  • Pass
    Source repo linked

    A repository URL is on file.

  • Not measured
    Repo owner matches

    This namespace is not an io.github login, so the owner comparison does not apply.

  • Pass
    Recently updated

    Updated 2026-08-07T22:00:10.659731Z, within 180 days.

  • Not measured
    Open-source licence

    The GitHub licence lookup has not returned an OSI result yet.

Start using 2ools

Connect to this server

Choose your client, copy the configuration, then enable the server in your client’s MCP settings.

Run this command in your terminal, then restart Claude Code.

Claude Code

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

Capabilities

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 idempotent, and cancellation requires an explicit confirmation.

Discovered
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 card or explicitly in chat. This does not read or import local files and does not start work or a build.

Discovered
add_project_feedback

Add an attributable review comment to a saved project version. This does not modify source or approve the version.

Discovered
add_project_pin

Add an attributable note or safe http(s) link to the shared project workspace.

Discovered
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. Running, review, blocked, and approval states never double-dispatch.

Discovered
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 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.

Discovered
approve_artifact_version

Approve one pending immutable artifact version and make it current. Repeating the same decision is idempotent.

Discovered
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 permissions.

Discovered
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 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.

Discovered
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 status and the protected preview.

Discovered
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.

Discovered
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 rejected, completed versions are never deleted, and immutable history remains. Governed Agent execution uses cancel_agent_run.

Discovered
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 reconciliation and are never auto-retried.

Discovered
claim_work_assignment

Atomically claim one open assignment and receive a five-minute renewable lease plus an immutable budget snapshot.

Discovered
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 each page.

Discovered
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 reviewed safe-auto steps in the exact approved plan may advance in dependency order. Limits and approval boundaries are never widened.

Discovered
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 status, Continue, and Open Project OS card on MCP Apps hosts; the full Project OS belongs in the host's browser side panel.

Discovered
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 tool does not generate the page—write the HTML first, then call it.

Discovered
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.

Discovered
create_work_assignment

Create a durable assignment with acceptance criteria and hard step, time, and spend ceilings.

Discovered
decide_work_assignment

Complete submitted work or reopen it with useful feedback. Requires separately delegated work-review authority.

Discovered
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 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.

Discovered
get_account_profile

Read 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.

Discovered
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 bytes are not returned.

Discovered
get_artifact

Read one artifact's immutable version history, provenance, attribution, digests, and review states without returning stored bytes.

Discovered
get_build

Get one build's current status, progress, errors, completed version IDs, and protected preview URLs. Does not return generated source code.

Discovered
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 claims the lease. Returns claim, heartbeat, failure, and terminal state without client inference.

Discovered
get_project

Get a 2ools project's brief, selected pages, active version, and compact version history. Does not return generated source code.

Discovered
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 pending-invite metadata.

Discovered
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 external agent is never presented as the human account that authorized it.

Discovered
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, current work, next eligible safe step, and the reason the project is running or needs the person.

Discovered
get_project_context

Read 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.

Discovered
get_project_discipline

Return 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.

Discovered
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 revision. Never returns source, paths, repository URLs, SSH hosts, tokens, or secrets.

Discovered
get_project_intelligence

Return 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.

Discovered
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, or history slice.

Discovered
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 lease evidence without prompts, credentials, source, paths, or private model transcripts.

Discovered
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 approval review.

Discovered
get_version_share_link

Read the durable sharing state and current URL for one exact saved version. Disabled shares return no URL.

Discovered
get_work_handoff

Return the current immutable context-handoff receipt, exact task lineage, and honestly labeled worker-reported or 2ools-forecast context signal.

Discovered
heartbeat_work_session

Renew the authenticated worker's active lease without widening its immutable step, time, or spend ceilings.

Discovered
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 never returned through MCP.

Discovered
list_approval_requests

List exact saved versions waiting for a separately delegated reviewer. Returns project/version identity and attribution, never generated source.

Discovered
list_artifact_approval_requests

List exact artifact versions awaiting or carrying a human review decision. Requires separately delegated artifact review authority.

Discovered
list_artifacts

List durable project artifacts and each latest immutable version without returning stored bytes.

Discovered
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 systems are private and are not returned.

Discovered
list_connected_engines

List 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.

Discovered
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.

Discovered
list_project_engineering_decisions

List 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.

Discovered
list_project_feedback

Read page-anchored review feedback for versions in a project, with explicit human or external-agent attribution.

Discovered
list_project_pins

Read shared workspace notes and http(s) links, with explicit attribution.

Discovered
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 project or shows an inline chooser when several projects are available. Returns compact metadata without generated source.

Discovered
list_work_assignments

List durable project work contracts, bounded attempts, leases, budgets, and result references.

Discovered
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 cannot accept their own proposals; verifier definitions describe external evidence and never execute arbitrary code on 2ools.

Discovered
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, deploys, spends, sends externally, deletes data, or widens authority.

Discovered
prepare_artifact_download

Create a five-minute download URL for one immutable artifact version. Stored bytes never enter MCP model output.

Discovered
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.

Discovered
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.

Discovered
prepare_work_handoff

Checkpoint 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.

Discovered
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 project iteration, and returns an asynchronous job_id.

Discovered
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.

Discovered
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 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.

Discovered
reject_artifact_version

Reject one pending immutable artifact version with useful feedback. Repeating the same decision is idempotent.

Discovered
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 immutable history.

Discovered
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 project agents are paused.

Discovered
remove_project_pin

Remove one shared workspace pin. The operation is idempotent.

Discovered
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. Returns protected preview and access-checked workspace links without source code.

Discovered
resolve_project_feedback

Owner-only review decision that resolves or reopens one saved feedback item.

Discovered
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 remain server-gated.

Discovered
revoke_project_invite

Revoke one exact pending project invitation after explicit confirmation. The person can no longer accept that invitation; project history remains auditable.

Discovered
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.

Discovered
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 Engine requirement are enforced server-side before a job exists.

Discovered
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 routes, stale proof, failed checks, and open findings cannot become a false pass.

Discovered
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 queueing when that Engine is offline, busy, missing the provider, or lacks the protocol. Never falls back to hosted, server, Studio, or another computer.

Discovered
submit_work_session

End the authenticated worker's lease and submit typed result references for a separate review decision.

Discovered
update_account_profile

Update only the explicitly supplied profile fields for the authenticated person. This cannot change email, password, MFA, billing, entitlements, roles, or account-deletion state.

Discovered
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 returned work complete; completion remains a separate evidence-backed review decision.

Discovered
update_project_intelligence

Initialize 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.

Discovered
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 and pauses armed project agents, while ownership transfer changes the current owner's authority.

Discovered
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 policy remain authoritative.

Discovered
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 them in order. If resync_required is true, paginate get_project_activity instead of advancing the cursor.

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected935 ms81
Connected1122 ms81