2ools

app.2ools由 2ools.app 發布官方發布者v0.3.1更新於 Oct 24, 2026

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

已驗證Streamable HTTP可網頁執行效率與工作流檔案與儲存開發者工具

概覽

AI 產生的概覽

2ools 遠端伺服器,讓助理把聊天中寫好的 HTML 變成可分享預覽,並以版本方式建置、審查和匯出網站、Web 應用程式與遊戲。

可以做什麼
把聊天中寫好的獨立 HTML 文件產生免費的臨時公開預覽,不需帳號。依對話簡報建立專案、細化為新版本、查看建置狀態並取消建置。列出與讀取專案、比較版本、追蹤專案動態並呈現互動式預覽卡片。審查並核准或拒絕已儲存的版本,加入頁面層級回饋與共享筆記。透過短時下載連結匯出版本與產出物,管理分享連結,並執行或取消專案代理與工作任務。
適用情境
適合在聊天中草擬網站、Web 應用程式或遊戲後,需要可還原的持久版本、可分享的預覽連結和純檔案匯出的情境。即使沒有帳號,免費預覽工具也值得加入,用於快速產生可檢視的連結。
執行需求
位於 2ools.app 的遠端 streamable HTTP 端點,不需本機執行環境。預覽工具不需帳號。其餘工具需要 OAuth 2.1 登入(PKCE)並同意相應權限範圍;審查權限需要另外授予的核准範圍。對需要本機程序的註冊表提供無憑證的 stdio 代理。
安裝前請注意
多數工具作用於已驗證帳號並會修改資料:建置、細化、核准與拒絕、成員角色、邀請、分享連結、回饋和筆記。把專案掛接到 Engine 工作區會讓後續專案工作存取該電腦上的真實原始碼,需要明確確認。公開預覽 24 小時後過期;分享連結在撤銷前會公開暴露某個版本。原始碼不進入對話記錄,而是透過短時簽章連結傳遞。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 2ools,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/app.2ools%2Fmcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

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

README

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.

[MCP Registry] [Transport] [Tools]

https://2ools.app/mcp

Your 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 — create_public_preview 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.

bash
npm cinpm start

The 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

Ask your assistant…It uses
"Open this generated site in 2ools and give me a client-safe preview link"create_public_preview
"Save this conversation as a durable 2ools project"build_from_conversation
"Make the hours bigger and show me the new version"refine_project
"Compare the last two versions"compare_versions
"What changed on this project since Tuesday?"get_project_activity
"Export the source as a zip"prepare_version_export

Tools

43 tools, each with explicit readOnlyHint and destructiveHint annotations so a client can reason about blast radius before calling anything.

Free — no account required

ToolEffectWhat it does
create_public_previewwriteTurn a complete standalone HTML document already created in this chat into a temporary, read-only 2ools preview.

Build and refine

ToolEffectWhat it does
build_from_conversationwriteCreate a new 2ools project from a structured conversation brief and queue one durable build.
refine_projectwriteCreate one protected child version from a saved base version and concrete review feedback.
get_buildread-onlyGet one build's current status, progress, errors, completed version IDs, and protected preview URLs.
cancel_builddestructiveCancel a queued or running non-Agent 2ools build.
compare_versionsread-onlyCompare two saved versions in one project without returning source.
list_build_systemsread-onlyList the Curators, Rulebooks, and Skills this paid account may explicitly apply.

Read a project

ToolEffectWhat it does
list_projectsread-onlyList recent 2ools projects the authenticated account can access, including owned and shared projects.
get_projectread-onlyGet a 2ools project's brief, selected pages, active version, and compact version history.
get_project_contextread-onlyRead one source-free operating packet before acting: the active version, exact frozen Curator snapshot, revision-…
render_project_previewread-onlyRender an interactive, read-only card for one saved 2ools version.
get_project_activityread-onlyRead the attributable project timeline across human work, external MCP agents, builds, versions, feedback, and…
wait_for_project_activityread-onlyWait up to 20 seconds for attributable project events newer than a head_cursor or prior next_cursor.

Review and approval

ToolEffectWhat it does
list_approval_requestsread-onlyList exact saved versions waiting for a separately delegated reviewer.
approve_versiondestructiveUse separately delegated review authority to approve one saved version and make it the project's active version.
reject_versiondestructiveUse separately delegated review authority to reject one saved version.

Feedback and shared notes

ToolEffectWhat it does
list_project_feedbackread-onlyRead page-anchored review feedback for versions in a project, with explicit human or external-agent attribution.
add_project_feedbackwriteAdd an attributable review comment to a saved project version.
resolve_project_feedbackdestructiveOwner-only review decision that resolves or reopens one saved feedback item.
list_project_pinsread-onlyRead shared workspace notes and http(s) links, with explicit attribution.
add_project_pinwriteAdd an attributable note or safe http(s) link to the shared project workspace.
remove_project_pindestructiveRemove one shared workspace pin.

Export and sharing

ToolEffectWhat it does
prepare_version_exportread-onlyCreate a five-minute download URL for an exact saved version.
get_version_share_linkread-onlyRead the durable sharing state and current URL for one exact saved version.
create_version_share_linkwriteCreate or recover a durable public or code-protected link for one exact saved version.
revoke_version_share_linkdestructiveDisable every existing public or code-protected URL for one exact saved version.

Artifacts

ToolEffectWhat it does
list_artifactsread-onlyList durable project artifacts and each latest immutable version without returning stored bytes.
get_artifactread-onlyRead one artifact's immutable version history, provenance, attribution, digests, and review states without…
prepare_artifact_uploadwriteCreate a five-minute PUT URL for exact bytes.
prepare_artifact_downloadread-onlyCreate a five-minute download URL for one immutable artifact version.
list_artifact_approval_requestsread-onlyList exact artifact versions awaiting or carrying a human review decision.
approve_artifact_versionwriteApprove one pending immutable artifact version and make it current.
reject_artifact_versionwriteReject one pending immutable artifact version with useful feedback.

Agents

ToolEffectWhat it does
list_project_agentsread-onlyList the authorizing account's built-in Agents assigned to one readable project.
get_agentread-onlyRead one Agent's saved Limits, trigger, immutable revision summaries, and redacted append-only run traces.
run_project_agentwriteQueue real execution for a project-linked Agent the person already test-ran and armed.
cancel_agent_rundestructiveStop one queued or running Agent execution and close its durable run history.

Work assignments

ToolEffectWhat it does
list_work_assignmentsread-onlyList durable project work contracts, bounded attempts, leases, budgets, and result references.
create_work_assignmentwriteCreate a durable assignment with acceptance criteria and hard step, time, and spend ceilings.
claim_work_assignmentwriteAtomically claim one open assignment and receive a five-minute renewable lease plus an immutable budget snapshot.
heartbeat_work_sessionwriteRenew the authenticated worker's active lease without widening its immutable step, time, or spend ceilings.
submit_work_sessionwriteEnd the authenticated worker's lease and submit typed result references for a separate review decision.
decide_work_assignmentwriteComplete submitted work or reopen it with useful feedback.

Authentication

AccessMethodScopes
create_public_previewnone — genuinely authless—
Everything elseOAuth 2.1 authorization code + PKCE (S256)least-privilege, consented per connection

The authorization server publishes RFC 8414 and RFC 9728 discovery documents at /.well-known/oauth-authorization-server and /.well-known/oauth-protected-resource, supports RFC 7591 dynamic client registration, rotates refresh tokens with family revocation on replay, and stores only token digests.

Review authority is deliberately separate from build authority. projects:build lets an agent produce candidate versions; approve_version and reject_version require projects:approve, which is excluded from default grants. An agent that can build cannot sign off on its own work unless a human explicitly delegates that.


Design notes

Source never travels through the model transcript. Exports and artifact downloads are five-minute signed URLs bound to the action, the account and the exact version. The MCP response carries metadata and links, not bytes — so a large site does not consume the context window, and generated source is not replayed into a provider log.

Shared previews run in an opaque-origin sandbox. A shared page is served under a CSP sandbox with connect-src 'none', so a site built by a model cannot read the viewer's cookies, storage, or reach the network.

External agent output enters review, not production. An artifact uploaded by an outside agent is stored immutably and marked pending; it cannot become the current version until a human with review authority approves that exact digest.

Interactive previews use MCP Apps. render_project_preview returns a real interactive card via ui://2ools/project-preview-v1.html rather than a wall of text.


Links

Registry

Published to the official Model Context Protocol registry under the domain-verified namespace app.2ools/mcp.

bash
curl "https://registry.modelcontextprotocol.io/v0/servers?search=2ools"

Status

The endpoint is live in production. Health, including the exact deployed release:

bash
curl https://2ools.app/api/health

License

MIT — see LICENSE. This repository holds the server's public manifest and documentation; the 2ools application itself is a hosted product.

來源:README.md,提交 477a235

工具

81

create_public_preview

Create free 2ools 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.

輸入參數html必填name必填idempotency_key必填

list_build_systems

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

輸入參數output_target

list_connected_engines

List connected computers

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.

無需輸入參數。

get_project_engine_workspace

Get project source 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.

輸入參數project_id必填

attach_project_engine_workspace

Attach project source 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.

輸入參數confirm必填engine_id必填project_id必填workspace_id必填expected_revision必填

register_existing_project

Register an 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.

輸入參數goal必填approval必填decisionsnext_step必填project_name必填current_state必填output_targetidempotency_key必填existing_project_id

build_from_conversation

Build conversation in 2ools

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.

輸入參數modelpagesentityaudienceheadlineproject_name必填requirementsoutput_targetmax_iterationsidempotency_key必填visual_directioncreative_system_id另有 4 個

start_project_on_engine

Start project on selected computer

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.

輸入參數pagesentityaudienceheadlineprotocol必填provider必填engine_id必填project_name必填requirementsoutput_targetmax_iterationsidempotency_key必填另有 6 個

refine_project

Refine a 2ools 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.

輸入參數modelfeedback必填project_id必填base_version_id必填idempotency_key必填

get_build

Get 2ools build

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

輸入參數job_id必填

get_engine_dispatch

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.

輸入參數job_id必填

compare_versions

Compare 2ools 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.

輸入參數project_id必填left_version_id必填right_version_id必填

list_approval_requests

List 2ools approval requests

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

輸入參數limitstatus

approve_version

Approve a 2ools 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.

輸入參數project_id必填version_id必填confirmation必填decision_note

reject_version

Reject a 2ools 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.

輸入參數project_id必填version_id必填confirmation必填decision_note必填

cancel_build

Cancel 2ools 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.

輸入參數job_id必填reason必填confirm必填

get_account_profile

Get 2ools 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.

無需輸入參數。

update_account_profile

Update 2ools 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.

輸入參數biolocalewebsitetimezoneusernamejob_titledisplay_namedefault_locationprofile_use_casespreferred_audience

get_project_access

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.

輸入參數project_id必填

invite_project_member

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.

輸入參數roleidentity必填project_id必填version_id

update_project_member_role

Change project member access

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.

輸入參數role必填confirm必填member_id必填project_id必填

remove_project_member

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.

輸入參數confirm必填member_id必填project_id必填

revoke_project_invite

Revoke project invitation

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

輸入參數confirm必填invite_id必填

list_projects

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

輸入參數limit

get_project

Get 2ools project

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

輸入參數project_id必填

get_project_context

Get 2ools project operating 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.

輸入參數project_id必填include_governance_textinclude_project_input_files

continue_project

2ools · Continue Project OS

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.

輸入參數project_id必填response_format

refresh_project_cockpit

Refresh the open 2ools 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.

輸入參數project_id必填

activate_project

Use 2ools for this 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.

輸入參數approval必填project_id必填

get_project_mission

Read a project's Mission and Goal Stack

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.

輸入參數viewlimitcursorproject_id必填

get_project_intelligence

Read a project's Product 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.

輸入參數project_id必填

update_project_intelligence

Preserve frontier Product 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.

輸入參數change必填project_id必填

get_project_discipline

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

輸入參數project_id必填

list_project_engineering_decisions

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.

輸入參數limitstateproject_id必填

answer_project_engineering_decision

Answer a 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.

輸入參數note必填answer必填confirm必填project_id必填risk_leveldecision_id必填supersedes_ididempotency_key必填expected_revision必填

manage_project_discipline

Record Project Discipline evidence

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.

輸入參數change必填project_id必填

update_project_mission

Author a Project Mission or Goal Stack change

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.

輸入參數change必填project_id必填

review_project_mission

Review or restore Project Mission evidence

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.

輸入參數change必填project_id必填

manage_work_watchdog

Manage Project OS Watchdog coordination

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.

輸入參數change必填project_id必填

act_on_project_os_task

Act on a 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.

輸入參數change必填project_id必填

update_living_plan

Update a project's 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.

輸入參數change必填project_id必填

render_project_preview

Show 2ools 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.

輸入參數project_id必填version_id必填

list_project_agents

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.

輸入參數project_id必填

get_agent

Inspect a governed 2ools 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.

輸入參數agent_id必填run_limit

run_project_agent

Run an armed 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.

輸入參數task必填model必填agent_id必填project_id必填idempotency_key必填

get_project_agent_mode

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.

輸入參數project_id必填

configure_project_agent_mode

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.

輸入參數confirm必填enabled必填agent_idproviderengine_idproject_id必填idempotency_key必填expected_revision必填include_approved_plan

advance_project_agent_mode

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.

輸入參數project_id必填

dispatch_project_work

Run Project OS task on selected computer

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.

輸入參數noteconfirm必填agent_id必填protocol必填provider必填engine_id必填project_id必填assignment_id必填idempotency_key必填expected_revision必填

get_project_work_dispatch

Get Project OS task 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.

輸入參數job_idassignment_ididempotency_key

cancel_agent_run

Cancel governed 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.

輸入參數job_id必填run_id必填confirm必填agent_id必填project_id必填

get_project_activity

Get 2ools 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.

輸入參數limitcursorproject_id必填

wait_for_project_activity

Wait for new 2ools 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.

輸入參數limitproject_id必填after_cursor必填timeout_seconds

list_project_feedback

List project feedback

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

輸入參數project_id必填include_resolved

add_project_feedback

Add project feedback

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

輸入參數xypagelabelcomment必填project_id必填version_id必填idempotency_key必填reply_to_feedback_id

resolve_project_feedback

Resolve project feedback

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

輸入參數resolvedproject_id必填feedback_id必填

list_project_pins

List workspace pins

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

輸入參數project_id必填

add_project_pin

Add workspace pin

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

輸入參數xyurlkind必填labelsurfaceproject_id必填version_ididempotency_key必填

remove_project_pin

Remove workspace pin

Remove one shared workspace pin. The operation is idempotent.

輸入參數pin_id必填project_id必填

prepare_version_export

Prepare portable 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.

輸入參數project_id必填version_id必填

list_artifacts

List project artifacts

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

輸入參數project_id必填

get_artifact

Get artifact history

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

輸入參數project_id必填artifact_id必填

prepare_artifact_upload

Prepare reviewed 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.

輸入參數kind必填name必填sha256必填filename必填byte_size必填media_type必填project_id必填artifact_idreview_noteparent_version_id

prepare_artifact_download

Prepare exact artifact download

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

輸入參數project_id必填artifact_id必填artifact_version_id必填

list_artifact_approval_requests

List artifact review requests

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

輸入參數statusproject_id

approve_artifact_version

Approve exact artifact version

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

輸入參數noterequest_id必填

reject_artifact_version

Request artifact changes

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

輸入參數note必填request_id必填

get_task_quality_gate

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

輸入參數assignment_id必填

run_task_quality_gate

Run or settle a 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.

輸入參數change必填

get_work_handoff

Read task context handoff

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

輸入參數assignment_id必填

prepare_work_handoff

Prepare a bounded task 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.

輸入參數reasonsession_id必填signal_kindsignal_labelidempotency_key必填request_handoffremaining_context_tokens

list_work_assignments

List project work assignments

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

輸入參數statusproject_id必填

create_work_assignment

Create bounded project work

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

輸入參數brief必填title必填due_atgoal_idprioritymax_stepsmax_tokensproject_id必填max_minutesdependency_idsidempotency_key必填max_spend_cents另有 5 個

claim_work_assignment

Claim bounded project work

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

輸入參數input_refsassignment_id必填idempotency_key必填

heartbeat_work_session

Renew a work-session lease

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

輸入參數checkpointsession_id必填used_stepsmodel_callseffect_stateinput_tokensoutput_tokenshandoff_reasonrequest_handoffused_spend_centscached_input_tokenscontext_signal_kind另有 3 個

checkpoint_work_session

Checkpoint bounded project work

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.

輸入參數reasoncheckpoint必填session_id必填used_stepsdispositionmodel_callswaiting_foreffect_stateinput_tokensoutput_tokensidempotency_key必填used_spend_cents另有 1 個

submit_work_session

Submit work for review

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

輸入參數session_id必填used_stepsmodel_callsoutput_refsinput_tokensoutput_tokensresult_summary必填idempotency_key必填used_spend_centscached_input_tokens

decide_work_assignment

Review submitted project work

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

輸入參數notedecision必填assignment_id必填idempotency_key必填

版本歷史

1
  1. v0.3.1最新Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分