原型 · 预览版:收录官方注册中心里的全部服务器,每 30 分钟同步一次。评价和账户功能将在后续阶段推出。
PopNx MCP为使用 AI 的人准备的 MCP 服务器 · 用大白话讲清楚

2ools

作者:2ools版本 0.3.1i★ –i在云端运行
注册名称app.2ools/mcp

安装

概览

作者提供的说明(英文原文)

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

PopNx MCP 的三大支柱

这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。

它能帮你做什么

我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。

安装

选择你使用的 AI 应用,然后复制设置。

安装之前

你需要

你用的是哪个应用?

在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。

适用于网页版、桌面版和手机版 Claude:

  1. 打开 Settings → Connectors
  2. 点击 Add custom connector
  3. 粘贴下面的地址,然后点击 Add
  4. 如果要求登录,请登录作者的服务
SettingsConnectors1+ Add2https://…3
https://2ools.app/mcp

在终端中运行这条命令

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

在 Cursor 中打开

或者自己复制设置

粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json

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

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

在 VS Code 中打开

或者自己复制设置

粘贴到项目中的 .vscode/mcp.json

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

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

ChatGPT 只能连接互联网上的服务器:

  1. 打开网页版 ChatGPT → Settings → Connectors (Apps)
  2. 点击 Create 或 Add(部分套餐需要先在 Advanced 中开启 Developer mode)
  3. 粘贴下面的地址,起个名字,然后保存
  4. 如果要求登录,请登录作者的服务
SettingsConnectors1+ Create2https://…3
https://2ools.app/mcp

菜单名称可能因套餐和版本不同而略有差异。

你的选择通过 Cookie 保存在这台设备上,无需账户。

这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。

它能做什么

我们还没有读取这个服务器的工具列表;我们会轮流检查各个端点。

基础检查i

我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月6日

  • ✓ 通过

    作者与仓库一致

    注册名称已通过域名 2ools.app 验证(注册中心会核实域名所有权)

  • … 尚未检查

    仍在维护

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    有许可证

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    端点有响应

    尚未检查;我们会轮流检查各个端点

  • … 尚未检查

    使用 OAuth 登录

    尚未检查;我们会轮流检查各个端点

  • … 尚未检查

    工具描述中没有隐藏指令

    尚未检查;我们会在检查端点时读取工具列表

与“其他”中的其他服务器比较i

  • 星标数多于此分类中其他 32410 个服务器的 0%
  • 发布到注册中心的时间比此分类中其他 32410 个服务器的 22% 更新
  • 基础检查结果等于或优于此分类中其他 32410 个服务器的 100%

与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。

常见问题

2ools 安全吗?

它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。

它需要哪些密钥或代码?

注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。

它在我的电脑上运行还是在云端?

它在作者的云端运行。通过互联网连接,无需安装,但你发送的内容会经过作者的服务器。

它还在维护吗?

GitHub 仓库最后更新于–,最新版本(0.3.1)于3个月前进入注册中心。

哪些应用可以使用它?

支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。它通过 URL 连接,所以接受远程 MCP 服务器的应用也可以使用,例如开启开发者模式的 ChatGPT。

有什么可以替代它?

同一分类中有:Spec Driven Development, Remote Desktop Commander, debuff

替代选择

同一分类中其他作者的服务器,按星标数排序。

如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i

Spec Driven Development

作者:formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

在你的电脑上运行★ 440MIT14个月前更新
安装

Remote Desktop Commander

作者:desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

在云端运行★ 211昨天更新
安装

debuff

作者:debuffjp

Let coding agents play, test and tune your 2D web game: live state, explained errors, replays, fuzz.

在你的电脑上运行今天更新
安装

作者的 README

打开 README

按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。

2ools MCP Server

Remote MCP server for [2ools](https://2ools.app) — build, version, review and export websites, web apps and games from inside the AI chat you already use.

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.

npm ci

npm 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

只显示了开头部分;其余内容请在仓库中阅读

问 PopNx