AppScreenshots

io.github.horace68由 GitHub 帳號 horace68 發布v0.1.0更新於 Nov 4, 2026

Create and edit app store screenshot projects with AI, then export in the web editor.

已驗證Streamable HTTP可網頁執行效率與工作流媒體與設計

概覽

AI 產生的概覽

遠端 MCP 伺服器,讓 AI 助理在 AppScreenshots 中建立與編輯應用程式商店截圖專案,並提供編輯器連結供匯出。

可以做什麼
  • 使用已授權的素材建立與編輯應用程式商店截圖專案,可選用可用範本並保持標題簡短。
  • 操作已授權的專案或個別素材,也可選擇允許建立新專案。
  • 透過用戶端自帶的瀏覽器工具檢視截圖,修正裁切、裁剪或版面問題。
  • 回傳專案編輯器連結,由使用者在網站上完成匯出。
適用情境
適合想讓助理根據已上傳到 AppScreenshots 的截圖草擬並調整應用程式商店截圖組,並願意在網頁編輯器中完成視覺檢查與匯出的情境。
執行需求
透過 appscreenshots.net 的遠端 Streamable HTTP 端點連線,並以 AppScreenshots 帳號完成 OAuth 登入;不需要 API 金鑰或資料庫憑證。選用的 Skill 安裝器需要 Git 與 Node.js 20+。瀏覽器與影像工具由用戶端提供,伺服器不提供。專案、範本與匯出權益仍然適用。
安裝前請注意
OAuth 授權可存取所選專案與素材,並可選擇允許建立新專案;可在網站的已連結 AI 工具設定中撤銷。伺服器只儲存專案,不執行刪除、購買、應用程式商店發佈或託管式 AI 生成。聊天附件不會自動可用,素材需先在網站上傳並授權。部分用戶端整合與素材上傳尚未驗證,使用 127.0.0.1 回呼位址的用戶端可能授權失敗。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 AppScreenshots,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "mcpServers": {
    "appscreenshots": {
      "type": "http",
      "url": "https://appscreenshots.net/api/mcp"
    }
  }
}

README

AppScreenshots MCP

简体中文 · Client setup · Tools · Troubleshooting

Let your AI agent create editable app screenshot projects, work with your authorized assets, review and correct designs using available client browser tools, then hand off the editor link for website export in AppScreenshots.

Preview service is live. On September 18, 2026, a protocol client completed OAuth, created and edited a two-frame project, opened it in the website editor, and exported two PNGs. Individual Claude Code, Codex, Gemini CLI, Kimi Code, ZCode and ChatGPT integrations have not yet been certified. Until the website's loopback callback fix is deployed, clients using a 127.0.0.1 redirect URI may fail authorization; see troubleshooting.

This public repository contains connection examples, a small installation helper, and an optional agent Skill. The MCP server runs within AppScreenshots. Website, authentication, database, billing and rendering backend code remain in their existing private deployment. The helper is not a local stdio server.

Connect the MCP service

Remote Streamable HTTP endpoint:

text
https://appscreenshots.net/api/mcp

Choose your client and follow its OAuth flow. Sign in with your AppScreenshots account, choose projects/assets, and optionally allow new projects. No database credentials or service API keys are required.

Claude Code

sh
claude mcp add --transport http --scope user appscreenshots https://appscreenshots.net/api/mcp

Open /mcp in Claude Code and authorize AppScreenshots.

Codex

sh
codex mcp add appscreenshots --url https://appscreenshots.net/api/mcpcodex mcp login appscreenshots

For Gemini CLI, Kimi Code, ZCode and ChatGPT, see client setup. MCP is sufficient to call the tools; the Skill below provides a reusable design and preview workflow.

Install the optional Skill

Requires Git and Node.js 20+. No npm dependencies or install hooks are used.

sh
git clone https://github.com/horace68/appscreenshots-mcp.gitcd appscreenshots-mcpnode bin/appscreenshots.mjs install-skill codex

For Claude Code, replace the last line with:

sh
node bin/appscreenshots.mjs install-skill claude

The installer copies skills/appscreenshots into ~/.agents/skills/appscreenshots for Codex or ~/.claude/skills/appscreenshots for Claude Code. It refuses to overwrite an existing directory. Restart the agent to discover the Skill, then use $appscreenshots in Codex or /appscreenshots in Claude Code. Connect and authorize MCP separately.

For project-local or other compatible skill hosts, choose the parent skill directory explicitly:

sh
node bin/appscreenshots.mjs install-skill custom --dir /path/to/project/.agents/skills --dry-runnode bin/appscreenshots.mjs install-skill custom --dir /path/to/project/.agents/skills

Use the directory required by your client. The installer does not auto-configure other clients or modify existing MCP settings. To update a customized Skill, compare it with this repository and merge your edits; for a clean update, move the old directory aside and rerun installation. To uninstall, remove only the installed appscreenshots skill directory. Revoke server access separately in website settings.

Connection helper

sh
node bin/appscreenshots.mjs config codexnode bin/appscreenshots.mjs config claudenode bin/appscreenshots.mjs config gemininode bin/appscreenshots.mjs config kiminode bin/appscreenshots.mjs doctor

config prints a snippet to merge into existing settings. doctor checks public OAuth discovery, sends no credentials, and exits nonzero if discovery is unavailable. It does not authenticate or test rendering. The npm package name is not published to the npm registry; use this Git repository.

Try a task

Use my authorized screenshots to create an English App Store screenshot project. Pick an available template, keep the headlines short, open the editor with available browser tools, inspect screenshots, correct clipping/cropping/layout issues, then give me the project link so I can export on the website.

Upload screenshots on the website first and authorize the project or individual assets. Chat attachments are not automatically available to MCP. Tool reference explains editing, retries, previews and downloads.

Availability and data

The default flow does not require cloud rendering: MCP saves projects, the agent inspects the website using its own browser tools, and the user exports in the editor. Browser access is supplied by the client, not installed by this Skill. Website login is separate from MCP OAuth. If browser/image tools are unavailable, visual verification remains pending. Project, template and export entitlements still apply. See the browser review guide.

Manage or revoke access in Settings → Connected AI tools. This repository does not implement purchases, deletion, hosted AI generation or app-store publishing. Security and scope.

Development

sh
npm testnpm run checknpm pack --dry-run

Tests exercise configuration generation, installation isolation, overwrite protection, CLI failures and discovery diagnostics. CI runs on Linux, macOS and Windows with Node.js 20 and 22. A protocol client has completed the hosted create, editor preview and export flow; individual client integrations and asset upload remain unverified. See the compatibility matrix.

MIT license covers this repository's helper, examples and Skill; it does not grant access to the hosted service or rights to user assets, paid templates or the website backend.

來源:README.md,提交 d8118fd

工具

0
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

1
  1. v0.1.0最新Oct 14, 2026

評分

已滿足適用檢查項的 85%

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

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分