Markitup Mcp Server

io.github.smythmyke由 GitHub 帳號 smythmyke 發布v0.1.1更新於 Oct 24, 2026

MarkItUp AI image annotation and marketing-visual generator (variations, outpaint, bg-removal).

已驗證STDIO僅桌面商業與電商媒體與設計

概覽

AI 產生的概覽

MarkItUp MCP 伺服器讓助理透過 MarkItUp API 把截圖生成行銷視覺圖,並支援重新生成變體、擴圖與去背。

可以做什麼
  • 查詢帳戶的點數餘額與訂閱狀態
  • 依所選範本、長寬比與尺寸,從截圖生成三張行銷視覺變體,並回傳文案與圖片
  • 依上一次生成結果重新生成單一變體,維持相同的標題與副標題
  • 將圖片擴展到更大畫布或不同長寬比(AI 擴圖)
  • 移除圖片背景並回傳透明 PNG
適用情境
適合讓助理把產品截圖轉成行銷或落地頁視覺、產出風格一致的多個變體、把圖片改為其他長寬比,或直接在對話客戶端裡完成去背。
執行需求
需要 MarkItUp 帳戶,以及從 MarkItUp 儀表板取得的 API 金鑰,透過環境變數 MARKITUP_API_KEY 提供。以 stdio 方式在本機執行,通常經由 npx 啟動,需要 Node.js 18 或更新版本(除非 MCP 客戶端自帶)。需要連線至 MarkItUp API;可用 MARKITUP_API_BASE 覆寫端點位址。
安裝前請注意
API 金鑰是可計費的憑證:不要把 MARKITUP_API_KEY 提交到版本控制,若外洩應立即撤銷。生成、重新生成、擴圖與去背每次各消耗 1 點(去背對有效的 Pro/Power 訂閱者免費),呼叫會消耗帳戶點數。來源圖片會傳送到 MarkItUp 的 API,去背由 Photoroom 的模型處理,請勿送出敏感截圖。

安裝

在 SourceWeft 中

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

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

markitup-mcp-server

[npm version] [MCP Registry] [Glama] [smithery badge] [License: MIT]

MCP (Model Context Protocol) server for MarkItUp — AI-powered image annotation and marketing-visual generation. Lets Claude Code, Claude Desktop, Cursor, ChatGPT-with-MCP, and other MCP-compatible clients call MarkItUp directly.

Five tools available: markitup_credit_balance, markitup_generate, markitup_regen, markitup_extend, markitup_remove_background.

Prerequisites

  1. A MarkItUp account — sign up at https://markitup.app.
  2. A MarkItUp API key — generate one at https://markitup.app/dashboard.
  3. Node.js 18 or newer (only if installing locally; npx doesn't require a local Node.js if your MCP client bundles one).

Configure in Claude Code

Add to your MCP config (~/.claude/mcp.json or project-scoped .mcp.json):

jsonc
{  "mcpServers": {    "markitup": {      "command": "npx",      "args": ["-y", "markitup-mcp-server"],      "env": {        "MARKITUP_API_KEY": "mk_live_..."      }    }  }}

Configure in Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

jsonc
{  "mcpServers": {    "markitup": {      "command": "npx",      "args": ["-y", "markitup-mcp-server"],      "env": {        "MARKITUP_API_KEY": "mk_live_..."      }    }  }}

Configure in Cursor

Cursor uses the same JSON shape. Settings → MCP → Add Server:

jsonc
{  "mcpServers": {    "markitup": {      "command": "npx",      "args": ["-y", "markitup-mcp-server"],      "env": { "MARKITUP_API_KEY": "mk_live_..." }    }  }}

Tools

markitup_credit_balance

Returns the current credit balance and subscription status.

No arguments. Use it to verify your API key works and to check credits before calling generation tools.

markitup_generate

Generates 3 polished marketing-visual variations from a screenshot. Costs 1 credit.

ArgumentTypeRequiredDescription
descriptionstringyesWhat the image shows and what to highlight
template_idstringyesOne of glassmorphic, clean_minimal, bold_marketing, dark_professional, documentation (and more)
image_urlstringone-ofPublic HTTPS URL of the source image
image_base64stringone-ofBase64-encoded image bytes (no data: prefix)
image_mime_typestringnoMIME type when supplying image_base64. Default: image/png
aspect_ratiostringnoOne of 1:1, 3:2, 2:3, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9
image_sizestringno1K, 2K, or 4K

Returns: the marketing copy (headline, sub-headline) plus 3 generated image variations as base64 image content blocks. The full structured response is also available under structuredContent.

Example prompt (in Claude Code):

Use markitup_generate with the screenshot at https://example.com/dashboard.png — highlight the export button and pitch it for a marketing landing page using the bold_marketing template.

markitup_regen

Regenerate one variation from a previous markitup_generate call. Costs 1 credit by default (charge_credit: false to skip).

The LLM must pass back the text_analysis object from the previous generate's structuredContent.text so the regenerated visual stays on-brand with the same headline / sub-headline. variation_index selects which slot (0–2).

markitup_extend

AI outpaint — extend an image to a larger canvas / different aspect ratio. Costs 1 credit.

ArgumentTypeRequiredDescription
image_url / image_base64stringone-ofSource image
aspect_ratiostringyesTarget ratio (16:9, 9:16, etc.)
target_width / target_heightnumberyesOutput pixel dimensions
image_sizestringno1K, 2K, or 4K

markitup_remove_background

Remove the background from an image via Photoroom's HD model. Returns a transparent PNG. Costs 1 credit (free for active Pro/Power subscribers).

ArgumentTypeRequiredDescription
image_url / image_base64stringone-ofSource image

Environment variables

VarRequiredDescription
MARKITUP_API_KEYyesAPI key from your MarkItUp dashboard
MARKITUP_API_BASEnoOverride the API base URL. Default: https://markitup.app/api/v1. Useful for testing against staging.

Local development

bash
git clone https://github.com/markitup/mcp-server.gitcd mcp-servernpm installnpm run build
# Point your MCP client config at the local build:{  "command": "node",  "args": ["/absolute/path/to/mcp-server/dist/index.js"],  "env": { "MARKITUP_API_KEY": "mk_test_..." }}

Security

  • Never commit MARKITUP_API_KEY to source control.
  • If you accidentally expose a key, revoke it immediately at https://markitup.app/dashboard and create a new one.
  • Keys are SHA-256 hashed on the server; the raw key is shown only once at creation.

Errors

The server surfaces clean human-readable errors for the common cases:

  • Invalid or missing MARKITUP_API_KEY — set or rotate the key.
  • Out of MarkItUp credits — top up at https://markitup.app/credits.
  • Rate limit exceeded — wait briefly and retry.

License

MIT

來源:README.md,提交 a8d88fd

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

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

評分

已滿足適用檢查項的 50%

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

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

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

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