mcpbeat

2ools MCP Server

app.2ools/mcp
answering

2ools is answering right now. Last checked 6 min ago. It exposes 43 tools.

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

Uptime history 40 hours of history
40 hours agonow
100.0%
Uptime 24h
91 of 91 checks
43
Tools
read from the server
436 ms
Response time
average over 24h
open, no key
Access
streamable-http

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 6 min ago.

run in your terminal
claude mcp add mcp --transport http https://2ools.app/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://2ools.app/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.mcp]
url = "https://2ools.app/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://2ools.app/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://2ools.app/mcp"
    }
  }
}

Available tools 43

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

project
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.
get_project
Get a 2ools project's brief, selected pages, active version, and compact version history. Does not return generated source code.
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.
get_project_context
Read one source-free operating packet before acting: the active version, exact frozen Curator snapshot, revision-safe Rulebook context, review attention, artifact index, work queue, and current activity cursor. Historical Rulebook text is never guessed after its revision changes.
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_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.
remove_project_pin
Remove one shared workspace pin. The operation is idempotent.
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.
build
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.
get_build
Get one build's current status, progress, errors, completed version IDs, and protected preview URLs. Does not return generated source code.
list_build_systems
List the Curators, Rulebooks, and Skills this paid account may explicitly apply. Use before build_from_conversation when the user names a creative system or asks what is available.
prepare
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.
approve
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 permissions.
artifact
get_artifact
Read one artifact's immutable version history, provenance, attribution, digests, and review states without returning stored bytes.
list_artifact_approval_requests
List exact artifact versions awaiting or carrying a human review decision. Requires separately delegated artifact review authority.
cancel
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 a queued or running non-Agent 2ools build. Completed versions are not deleted and terminal builds are left unchanged. Governed Agent execution uses cancel_agent_run.
reject
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 immutable history.
version
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.
get_version_share_link
Read the durable sharing state and current URL for one exact saved version. Disabled shares return no URL.
work
create_work_assignment
Create a durable assignment with acceptance criteria and hard step, time, and spend ceilings.
list_work_assignments
List durable project work contracts, bounded attempts, leases, budgets, and result references.
agent
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.
approval
list_approval_requests
List exact saved versions waiting for a separately delegated reviewer. Returns project/version identity and attribution, never generated source.
artifacts
list_artifacts
List durable project artifacts and each latest immutable version without returning stored bytes.
claim
claim_work_assignment
Atomically claim one open assignment and receive a five-minute renewable lease plus an immutable budget snapshot.
compare
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.
decide
decide_work_assignment
Complete submitted work or reopen it with useful feedback. Requires separately delegated work-review authority.
heartbeat
heartbeat_work_session
Renew the authenticated worker's active lease without widening its immutable step, time, or spend ceilings.
projects
list_projects
List recent 2ools projects the authenticated account can access, including owned and shared projects. Returns compact metadata without generated source.
public
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.
refine
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.
render
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.
resolve
resolve_project_feedback
Owner-only review decision that resolves or reopens one saved feedback item.
revoke
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.
submit
submit_work_session
End the authenticated worker's lease and submit typed result references for a separate review decision.
wait
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.

Endpoints

URLTransportStateLatencyChecked
https://2ools.app/mcp streamable-http answering 489 ms 6 min ago

2ools — questions

Answers built from our own checks of this server.

What can 2ools do?
It exposes 43 tools, read directly from the server on our last check. Among them: add_project_feedback, add_project_pin, approve_artifact_version, approve_version, build_from_conversation, cancel_agent_run and 37 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is 2ools mostly used for?
Its tools cluster around project, build and prepare. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is 2ools working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 436 ms. The bar chart above shows every period we have measured.
How do I connect 2ools?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does 2ools need an API key?
No. 2ools completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 43 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is 2ools?
It answers our handshake in 436 ms on average, which is faster than 29% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.