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

RoboWrite

作者:RoboAdApp版本 0.2.2i★ –i在云端运行
注册名称ai.robowrite/mcp

安装

概览

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

Hosted RoboWrite MCP server: recover briefs and drafts, run the reviewed URL-to-Markdown workflow.

PopNx MCP 的三大支柱

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

它能帮你做什么

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

安装

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

安装之前

你需要

你用的是哪个应用?

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

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

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

在终端中运行这条命令

claude mcp add --transport http robowrite https://www.robowrite.ai/api/mcp

在 Cursor 中打开

或者自己复制设置

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

{
  "mcpServers": {
    "robowrite": {
      "url": "https://www.robowrite.ai/api/mcp"
    }
  }
}

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

在 VS Code 中打开

或者自己复制设置

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

{
  "servers": {
    "robowrite": {
      "type": "http",
      "url": "https://www.robowrite.ai/api/mcp"
    }
  }
}

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

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

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

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

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

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

它能做什么

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

基础检查i

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

  • ✓ 通过

    作者与仓库一致

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

  • … 尚未检查

    仍在维护

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

  • … 尚未检查

    有许可证

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

  • … 尚未检查

    端点有响应

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

  • … 尚未检查

    使用 OAuth 登录

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

  • … 尚未检查

    工具描述中没有隐藏指令

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

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

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

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

常见问题

RoboWrite 安全吗?

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

它需要哪些密钥或代码?

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

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

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

它还在维护吗?

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

哪些应用可以使用它?

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

有什么可以替代它?

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

替代选择

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

如何看卡片:★ 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昨天更新
安装

Zoo MCP

作者:KittyCAD

An MCP server that provides access to the Zoo API for various CAD operations and tools.

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

作者的 README

打开 README

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

RoboWrite

Find and resume content work, or turn a website and reviewed brand voice into a content strategy, approved brief, and saved Markdown draft through RoboWrite's hosted MCP service.

Version 0.2.2 adds a Gemini CLI extension manifest and connection notes for GitHub Copilot CLI, VS Code, and Windsurf. Version 0.2.1 added Grok Build, Codex, and Official MCP Registry manifests. Neither claims marketplace acceptance. Cursor CLI 2026.09.02-c22c1a3 sign-in and account access have been verified through project MCP configuration. Packaged plugin and skill discovery reach the authentication step in Cursor CLI 2026.09.10-fd3934a; packaged sign-in/account access still require verification. Claude Code 2.1.263 sign-in, account access, plugin discovery, and skill discovery have also been verified. The complete saved-draft workflow still requires verification. The authorization server advertises Client ID Metadata Documents. After pre-registering the VS Code, Claude Code, Claude.ai, and ChatGPT metadata URLs in Clerk, those clients reach the hosted sign-in page; dynamic client registration stays off. End-to-end browser sign-in plus get_account on Grok Build and ChatGPT is not yet verified. Gemini CLI, Copilot, VS Code, and Windsurf sign-in are not yet verified. No plugin library listing or acceptance is claimed.

What is included

  • Cursor plugin metadata explicitly selects the remote MCP connection in mcp.json.
  • Claude Code plugin metadata and a remote MCP connection in .mcp.json (static public PKCE client, local callback port 8787).
  • Grok Build metadata in .grok-plugin/plugin.json pointing at URL-only mcp.grok.json.
  • Codex metadata in .codex-plugin/plugin.json pointing at URL-only mcp.codex.json, plus .agents/plugins/marketplace.json.
  • Gemini CLI extension metadata in gemini-extension.json (static public PKCE client, local callback port 8787).
  • Official MCP Registry metadata in server.json, published as ai.robowrite/mcp. A registry row is not a marketplace listing.
  • One shared content workflow skill.
  • The RoboWrite product mark and MIT license.

The plugin connects to https://www.robowrite.ai/api/mcp. There is no local server to build or npm package to install.

Verification matrix

ClientDiscoveryBrowser sign-inget_accountSaved draft
Claude Code 2.1.263 via --plugin-dirVerifiedVerifiedVerifiedNot verified
Cursor CLI project .cursor/mcp.jsonVerifiedVerifiedVerifiedNot verified
Cursor CLI packaged --plugin-dirReaches requires-authNot verifiedNot verifiedNot verified
Grok BuildManifest addedNot verifiedNot verifiedNot verified
ChatGPT / CodexManifest addedNot verifiedNot verifiedNot verified
Gemini CLIManifest addedNot verifiedNot verifiedNot verified
GitHub Copilot CLI 1.0.61Plugin and skill install verified; workspace .mcp.json parsesNot verifiedNot verifiedNot verified
VS Code / WindsurfConfiguration documentedNot verifiedNot verifiedNot verified

Connect

You need a RoboWrite account, the intended organization, and available allowance for requested content generation. Generation starts real work, consumes allowance, and may incur usage charges when your account permits overages. Start with account discovery before requesting a draft.

For Claude Code, from this plugin directory:

claude --plugin-dir .

Open /mcp, select the RoboWrite connection, and follow browser sign-in. The local callback uses port 8787; make sure another sign-in process is not using that port. Verify that /robowrite:robowrite-content-ops is available. This launch method is documented by Claude Code; Claude Code 2.1.263 sign-in and the read-only account check have been verified; the content workflow still requires verification.

For Cursor CLI, load this plugin directory into the project you want to use:

cursor-agent --workspace /absolute/path/to/your-project --plugin-dir /absolute/path/to/robowrite-plugin

Open /mcp list to find Robowrite (plugin) and its authentication status. The /robowrite-content-ops skill should also appear in the command menu. Packaged discovery has been verified; completing browser authentication and the account call through this packaged path remains a separate pending check. Only one sign-in process can use the local callback port 8787 at a time.

The Cursor manifest points explicitly to mcp.json so Cursor retains its static OAuth client configuration. In the tested Cursor CLI, automatic discovery selected Claude Code's .mcp.json first and reported that the auth server does not support dynamic client registration. Keep the client-specific files separate. The bundle follows the Cursor plugin layout.

The previously verified Cursor project setup is also available: merge the robowrite entry from mcp.json into your project's .cursor/mcp.json, preserving other entries, and copy skills/robowrite-content-ops/ to that project's .cursor/skills/. Enable the server and complete browser sign-in.

For Grok Build, from this plugin directory:

grok plugin install --trust .

Grok loads mcp.grok.json through .grok-plugin/plugin.json. That file is URL-only so Grok can run its own OAuth discovery. It does not embed the Claude/Cursor static client ID or callback port 8787. Hosted sign-in on Grok is not yet verified; if the auth server rejects dynamic registration, record that on the auth tracking issue rather than adding a static client here.

For Codex CLI, add this repository as a marketplace and install robowrite. Codex OAuth against Clerk is not yet verified.

For Gemini CLI:

gemini extensions install https://github.com/RoboAdApp/robowrite-plugin

Gemini CLI does not read Client ID Metadata Documents and falls back to dynamic client registration, which this service does not offer. gemini-extension.json therefore names the same static public client as Claude Code and Cursor. Gemini CLI only listens on the /oauth/callback path, so the redirect is http://localhost:8787/oauth/callback. Sign-in is not yet verified on Gemini CLI. Only one sign-in process can use port 8787 at a time.

For GitHub Copilot CLI:

copilot plugin install RoboAdApp/robowrite-plugin

Copilot CLI 1.0.61 reads .claude-plugin/plugin.json and installs the skill. Run from a checkout of this repository, it also loads .mcp.json as a workspace server and maps the static client and callback port, with a notice that the nested oauth key is deprecated. Whether an installed plugin exposes its MCP server, and browser sign-in, remain unverified. To add the server directly: copilot mcp add --transport http robowrite https://www.robowrite.ai/api/mcp.

For VS Code, add this to .vscode/mcp.json or your user MCP configuration. VS Code identifies itself with a Client ID Metadata Document. Clerk now accepts that document through to the sign-in page; completing browser sign-in and get_account still requires verification:

{

"servers": { "robowrite": { "type": "http", "url": "https://www.robowrite.ai/api/mcp" } } }

For Windsurf, add this to ~/.codeium/windsurf/mcp_config.json:

{

"mcpServers": { "robowrite": { "serverUrl": "https://www.robowrite.ai/api/mcp" } } }

Use this first prompt:

Use RoboWrite to check the connected account and organization. Make only the read-only get_account call. Do not create or change anything.

Check the returned organization before authorizing content changes. Keep the client's normal tool approval controls enabled. Credentials belong in browser sign-in, never in chat or these files. Reconnect to change organizations or recover from an expired or revoked grant.

Security and network

This plugin contains no executable, hooks, install scripts, or environment-variable credentials.

EndpointWhy
https://www.robowrite.ai/api/mcpHosted Streamable HTTP MCP. Every tool call goes here.
https://www.robowrite.ai/.well-known/oauth-protected-resource/api/mcpProtected-resource metadata for OAuth discovery.
Clerk issuer advertised in that metadataBrowser authorization-code + PKCE. The plugin does not store tokens.

Scopes requested by the Claude, Cursor, and Gemini configs: user:org:read, robowrite:content, offline_access. Publication is not requested. There are no delete or billing-management tools.

Unauthenticated initialize, ping, and tools/list succeed so hosted clients can discover the connector. tools/call still returns 401 with an OAuth challenge until the user signs in.

Access and usage

The connection can read and create content in the selected organization, change existing brand voice fields, and start research or generation. It is not restricted to one test brand. Offline access allows the client to renew its connection without repeating browser sign-in, subject to expiry and revocation.

Publication access is not requested. This connector has no delete tools or billing-management tools. It also has no draft-edit tool, so locally revised text must not be described as a saved RoboWrite revision. The account's allowance and overage settings still apply; OAuth does not set a separate spending limit.

Find and resume work

This version requires the hosted connector's inventory/recovery tools. After upgrading, refresh the client tool catalog and confirm list_content, list_briefs, get_brief, get_content, list_jobs and get_topic_content are available. If they are missing, report that the hosted deployment has not caught up; do not replace a read with another generation request.

Try these prompts:

Show me this month's drafts about content briefs for my selected brand, with their titles, saved versions and job status.

Find my recent failed or unfinished RoboWrite jobs and show any drafts already saved. Do not restart generation.

Read this draft's saved scoring, sources, assertion provenance and compliance findings.

The tools filter on the server before pagination. Briefs record their originating topic; converted means a brief was created, not that generation succeeded. The latest job attempt and the job that produced a saved version are separate. Property and brief creation require a brand ID, and MCP property creation defaults to draft-only.

Content workflow

Ask RoboWrite to inspect an existing brand or analyze your website. Review its brand voice suggestions, choose a pillar and topic, and approve the brief before starting generation. The skill tracks resource and job IDs, uses stable idempotency keys for supported writes, and checks the stored Markdown before reporting a finished draft. It stops when strategy generation returns no usable saved pillars.

Start with a read-only review:

Read my existing brand voice and propose a content brief for my audience. Do not save or change anything yet.

After reviewing the plan, request the draft workflow:

Use my website to propose a brand voice and content brief for my intended audience. Let me review them before you create a draft-only property or start generation. Save the final draft in RoboWrite and show me the stored Markdown.

Releasing

CI validates every manifest on each pull request: JSON structure, one shared version across server.json, the four plugin.json files, and gemini-extension.json, the hosted MCP URL, and server.json against the registry schema. Run the same check locally with python3 scripts/validate_manifests.py.

CI also smoke-tests the hosted service with python3 scripts/smoke_test.py. It is read-only and unauthenticated: it che

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

问 PopNx