mcpField
M
markitup-mcp-server

markitup-mcp-server

ローカル
markitup.appメディア・デザイン220 週間前に更新

markitup-mcp-server について

markitup-mcp-server は、MCP クライアントから MarkItUp の画像注釈・マーケティングビジュアル生成機能を利用するためのサーバーです。画像のバリエーション生成、再生成、拡張、背景除去を行えます。

主な機能

  1. 01マーケティング画像を 3 案生成
  2. 02選択した案を再生成
  3. 03画像を新しい縦横比に拡張
  4. 04画像の背景を除去
  5. 05クレジットとサブスクリプション状況を確認

活用シーン

  1. 01スクリーンショットから販促ビジュアルを作成
  2. 02生成案の別デザインを試作
  3. 03キャンバスを広げて異なるサイズに調整
  4. 04透明背景の商品画像を用意

MCP 対応

クレジット確認や画像の生成、再生成、拡張、背景除去を行う 5 つの MarkItUp ツールを MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"smythmyke-markitup": {
"command": "npx",
"args": [
"-y",
"markitup-mcp-server"
],
"env": {
"MARKITUP_API_KEY": "<MARKITUP_API_KEY>",
"MARKITUP_API_BASE": "<MARKITUP_API_BASE>"
}
}
}
}
起動コマンドnpx -y markitup-mcp-server
設定が必要な環境変数
MARKITUP_API_KEYシークレットAPI key minted at https://markitup.app/dashboard/. Required.
MARKITUP_API_BASEOverride the API base URL. Default: https://markitup.app/api/v1

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmarkitup-mcp-server0.1.1

ツール

5

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

markitup-mcp-server

npm version MCP Registry Glama smithery badge License: MIT

MarkItUp 用の MCP(Model Context Protocol)サーバーです。AI を活用した画像注釈とマーケティングビジュアル生成を行います。Claude Code、Claude Desktop、Cursor、MCP 対応の ChatGPT などのクライアントから MarkItUp を直接呼び出せます。

利用できるツールは 5 つです:markitup_credit_balance、markitup_generate、markitup_regen、markitup_extend、markitup_remove_background。

前提条件

  1. MarkItUp アカウント — https://markitup.app で登録してください。
  2. MarkItUp API キー — https://markitup.app/dashboard で生成してください。
  3. Node.js 18 以降(ローカルにインストールする場合のみ。MCP クライアントに Node.js が同梱されている場合、npx の実行にローカルの Node.js は不要です)。

Claude Code での設定

MCP 設定(~/.claude/mcp.json またはプロジェクト単位の .mcp.json)に追加します。

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

Claude Desktop での設定

~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)を編集します。

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

Cursor での設定

Cursor では同じ JSON 形式を使用します。Settings → MCP → Add Server:

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

ツール

markitup_credit_balance

現在のクレジット残高とサブスクリプションの状態を返します。

引数はありません。API キーが有効か確認するときや、生成ツールを呼び出す前にクレジット残高を確認するときに使用します。

markitup_generate

スクリーンショットから、洗練されたマーケティングビジュアルを 3 種類生成します。クレジットを 1 消費します。

引数型必須説明
description文字列はい画像に何が表示されているか、何を強調するか
template_id文字列はいglassmorphic、clean_minimal、bold_marketing、dark_professional、documentation(ほかにもあります)から 1 つ
image_url文字列どちらか一方元画像の公開 HTTPS URL
image_base64文字列どちらか一方Base64 エンコードされた画像データ(data: プレフィックスなし)
image_mime_type文字列いいえimage_base64 を指定する場合の MIME タイプ。デフォルト:image/png
aspect_ratio文字列いいえ1:1、3:2、2:3、3:4、4:3、4:5、5:4、9:16、16:9、21:9 のいずれか
image_size文字列いいえ1K、2K、または 4K

戻り値:マーケティング用コピー(見出し、サブ見出し)と、Base64 画像コンテンツブロックとして生成された 3 種類の画像バリエーションです。完全な構造化レスポンスは structuredContent からも取得できます。

プロンプトの例(Claude Code の場合):

https://example.com/dashboard.png にあるスクリーンショットを使って markitup_generate を実行してください。エクスポートボタンを強調し、bold_marketing テンプレートを使ってマーケティング用ランディングページ向けにアピールしてください。

markitup_regen

以前の markitup_generate 呼び出しで生成したバリエーションを 1 つ再生成します。デフォルトではクレジットを 1 消費します(クレジットを消費しない場合は charge_credit: false を指定します)。

再生成後も同じ見出し/サブ見出しでブランドイメージを維持できるよう、LLM は前回の generate の structuredContent.text に含まれる text_analysis オブジェクトを渡し戻す必要があります。variation_index で対象のスロット(0~2)を選択します。

markitup_extend

AI によるアウトペイント — 画像を拡張して、より大きなキャンバスや異なるアスペクト比にします。クレジットを 1 消費します。

引数型必須説明
image_url / image_base64文字列どちらか一方元画像
aspect_ratio文字列はい目標のアスペクト比(16:9、9:16 など)
target_width / target_height数値はい出力画像のピクセル寸法
image_size文字列いいえ1K、2K、または 4K
markitup_remove_background

Photoroom の HD モデルを使用して画像の背景を削除します。透過 PNG を返します。クレジットを 1 消費します(アクティブな Pro/Power サブスクライバーは無料です)。

引数型必須説明
image_url / image_base64stringいずれか 1 つ元画像

環境変数

変数必須説明
MARKITUP_API_KEYはいMarkItUp ダッシュボードで取得した API キー
MARKITUP_API_BASEいいえAPI ベース URL を上書きします。デフォルト:https://markitup.app/api/v1。ステージング環境に対するテストに便利です。

ローカル開発

git clone https://github.com/markitup/mcp-server.git
cd mcp-server
npm install
npm 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_..." }
}

セキュリティ

  • MARKITUP_API_KEY をソース管理にコミットしないでください。
  • 誤ってキーを公開した場合は、https://markitup.app/dashboard で直ちにキーを無効化し、新しいキーを作成してください。
  • キーはサーバー上で SHA-256 ハッシュ化されます。元のキーが表示されるのは作成時の 1 回のみです。

エラー

一般的なケースでは、サーバーはわかりやすいエラーメッセージを表示します。

  • Invalid or missing MARKITUP_API_KEY — キーを設定するか、ローテーションしてください。
  • Out of MarkItUp credits — https://markitup.app/credits でクレジットをチャージしてください。
  • Rate limit exceeded — 少し待ってから再試行してください。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。