MCP.so
ログイン

Sleek MCP Server認証済み注目

@Sleek

基本情報

トランスポート

Streamable HTTP

認証方式

OAuth

カテゴリ

メディアとデザイン

作者

Sleek

投稿者

Reweb

Sleek MCP Server について

Design your mobile app UI with AI, then have your coding agent build the real app from it.

#design#mobile-app-design#ui-design#ios#android#figma#react#ai

接続情報

https://sleek.design/api/mcp

セットアップ

claude mcp add sleek --transport http https://sleek.design/api/mcp

Sleek MCP Server のツール

12

List the workspace's projects, newest first. Each project holds one app's screens, theme, and design chat. Check here before create_project to avoid duplicates.

Create an empty project. Returns it in data, plus projectUrl. Pass data.id as projectId to design, then call screenshot. Creating a project is instant and uses no credits. Only design runs do. Share projectUrl so your user can watch and edit the designs.

Fetch a project and its projectUrl. Use it to confirm the project exists and share the URL with your user. Use list_components to see its screens.

Permanently delete a project and all its screens. Designs cannot be recovered. Call only after your user confirms the exact project by name. Never delete projects to tidy up on your own initiative.

List a project's screen names and active version numbers without generated HTML. Pass each item's screenId to design. Pass its id as componentId to get_component or in componentIds to screenshot. Use get_component only when you need a screen's code.

Fetch a screen's generated HTML. Returns the screen in data, with the HTML at data.versions[].code. versions holds only the version the screen currently shows. Use allVersions for the full history, which can be large. The returned screenId is the value design takes. Use this for a build handoff, not to check whether a design run worked.

List curated app styles and their preview images. When your user asks for a look such as Airbnb, brutalist, or dark fintech, pass the closest reference's id as referenceId to design. Without a reference, the agent picks a style.

Run Sleek's design agent to create or edit screens from a plain-language brief. Send the whole request as ONE message, such as 'a food delivery app with onboarding, restaurants, dish detail, cart, tracking, and profile'. The agent plans the screens together, so separate calls produce mismatched screens. A run uses workspace credits only when it completes or saves changes. By default this waits for the run to finish. If it returns 'queued' or 'running', poll get_design_run. Only one run can be active per project. On CONFLICT, poll get_design_run until the run settles, then retry. cancel_design_run stops it sooner. If a failed run has data.error.url, relay data.error.message to your user with that link. They have to act before you retry. On completion, share projectUrl with your user and call screenshot.

Poll a run that design returned as 'queued' or 'running'. Wait a few seconds between polls. On 'completed', data.result.operations lists the saved screens and theme changes. Share projectUrl and call screenshot. On 'failed', relay data.error.message to your user, with data.error.url if present. A failed run, including a cancelled one, keeps what it saved in that same list and uses credits only when the list is not empty. Check it before resending the brief.

Ask a design run to stop, for example when the brief was wrong. Returns the run as it stands right after the request. A queued run comes back 'failed' with error code 'cancelled' and never starts. A running run comes back still 'running' and stops at its next step. A run cut short settles as 'failed' with error code 'cancelled', or 'execution_failed' if saving its changes failed. It keeps any screens and theme changes it saved, listed in data.result.operations, and uses credits only when that list is not empty. A run that finishes before it stops settles as 'completed'. A run that had already settled comes back unchanged. The project stays locked until the run settles, so poll get_design_run before starting another run. A run that stopped responding settles as 'failed' with error code 'execution_timeout' 15 minutes after creation.

Render up to four project screens side by side as one inline image, after a design run completes. Returns the image, PNG unless format asks for WebP, and a one-line text note. Rendering uses no credits. Send projectUrl with the image so your user can open and edit the designs.

Find the workspace's projects by name for an @ mention, newest first. Each item is a resource link whose name is the projectId and whose uri is the projectUrl. To browse every project, use list_projects.

概要

Sleek MCP Server とは?

Sleek MCP Server は、AI モバイルアプリデザインツール Sleek が公式にホストしている MCP サーバーです。アプリの内容を普段の言葉で伝えると、編集可能な本物のモバイルアプリ画面がチャット内に画像で返ってきます。コーディングエージェントは、その画面をもとに実際のアプリを構築できます。

サーバーは Sleek のインフラ上の https://sleek.design/api/mcp で動いているため、インストールは不要です。サインインはブラウザでの OAuth で行います。sleekdotdesign/mcp リポジトリにあるのはマニフェストとドキュメントだけで、サーバーのコードは含まれていません。

Sleek MCP Server の使い方

まず sleek.design で無料アカウントを作成します。次に下の URL をクライアントに追加し、ブラウザが開いたらサインインします。

https://sleek.design/api/mcp

Sleek はすべてのクライアントで OAuth を推奨しています。sleek.design/agents/setup で発行できる API キーは、OAuth に対応していないクライアント向けの最後の手段です。キーを設定すると、クライアントはブラウザでのサインインを提示しなくなります。

Claude Code

claude mcp add --transport http sleek https://sleek.design/api/mcp
claude mcp login sleek

/mcp からサインインすることもできます。プラグインとして使う場合は、/plugin marketplace add sleekdotdesign/mcp の後に /plugin install sleek@sleek を実行します。API キーを使うしかない場合は、キーを環境変数に入れ、シングルクォートで囲んでください。こうすると Claude Code はキーの値ではなく変数への参照を保存します。

claude mcp add --transport http sleek https://sleek.design/api/mcp \
  --header 'Authorization: Bearer ${SLEEK_API_KEY}'

Claude Desktop と claude.ai

Customize → Connectors を開いて + をクリックし、Add custom connector を選んで https://sleek.design/api/mcp を入力します。Advanced settings は空のまま Add をクリックし、Sleek にサインインしてアクセスを承認します。Team や Enterprise プランでは、Owner が Organization settings → Connectors で一度追加すれば、メンバーは Connect をクリックするだけで使えます。

Cursor

~/.cursor/mcp.json または .cursor/mcp.json に次の設定を追加します。サーバーを有効にすると、Cursor が OAuth サインインを開始します。

{ "mcpServers": { "sleek": { "url": "https://sleek.design/api/mcp" } } }

VS Code

.vscode/mcp.json に url を指定してリモートサーバーを追加し、表示に従ってサインインします。

{ "servers": { "sleek": { "type": "http", "url": "https://sleek.design/api/mcp" } } }

Codex

codex mcp add sleek --url https://sleek.design/api/mcp
codex mcp login sleek

Sleek MCP Server の主な機能

  • 1 回のリクエストでアプリ全体をデザインできます。デザインエージェントがすべての画面をまとめて計画するので、画面同士が 1 つのデザインシステムを共有します。
  • 画面はチャット内に画像で表示されるため、アプリを切り替えずに確認できます。
  • 1 つの画面だけをその場で編集できます。例:「Add to cart ボタンを固定の下部バーに移動して」
  • get_component で画面の生成 HTML を取得し、コーディングエージェントに引き渡せます。
  • プロジェクトのリンクから、ネイティブで編集可能なレイヤーとして Figma に書き出したり、HTML や Tailwind CSS を使った React として書き出したりできます。どちらも全プランで使えます。
  • list_references で厳選されたスタイルのリファレンスを選べます。
  • 一覧表示、読み取り、レンダリングは無料です。クレジットを消費するのはデザイン実行だけです。

Sleek MCP Server のツール

サーバーは 11 個のツールを提供しています。

  • プロジェクト:list_projects、create_project、get_project。delete_project はプロジェクトを完全に削除します。confirm: true が必要で、ユーザーがプロジェクト名をはっきり示した後にだけ実行すべきです。
  • 画面:list_components はプロジェクト内の画面を一覧表示し、get_component は画面の HTML を取得します。screenshot は最大 4 画面を 1 枚の画像にレンダリングします。
  • デザイン実行:design は要件全体を 1 つのメッセージとして受け取ります。オプションの入力は screenId、referenceId、imageUrls、idempotencyKey、wait です。get_design_run で実行状況を確認し、cancel_design_run で実行を止めます。
  • スタイル:list_references は参考にできる厳選されたアプリスタイルを返します。

Sleek MCP Server のユースケース

  • 新しいアプリを一度にデザインする:「Sleek で植物ショップのアプリをデザインして。オンボーディング、おすすめの植物を並べたホーム、植物の詳細、カート、プロフィール。温かみのあるミニマルなスタイルで」
  • 既存のデザインを無料で見る:「植物ショップのプロジェクトからカートとプロフィールの画面を見せて」
  • 狙った箇所だけを編集する:「植物の詳細画面で価格を大きくして」
  • dark fintech や brutalist などのリファレンスを選んで、特定の雰囲気にそろえる。
  • コードに引き渡す:コーディングエージェントに get_component で各画面の HTML を取得させ、実際のアプリを構築させる。

Sleek MCP Server のトラブルシューティング

  • サインイン前なのに Claude Code で sleek が接続済みと表示される:これは想定どおりです。ツールの検出にはログインが不要で、認証はツールの実行時に確認されます。
  • API キーが使えず、OAuth の案内も出ない:拒否されたキーは接続の失敗として扱われます。キーを直すか、ヘッダーを削除して OAuth を使ってください。
  • ブラウザで URL を開くと 405 が返る:仕様どおりです。このエンドポイントは POST しか受け付けません。
  • design が実行中のデザインと競合する:1 つのプロジェクトで同時に動かせるのは 1 回の実行だけです。get_design_run で状況を確認するか cancel_design_run を呼び出してから、もう一度試してください。

よくある質問

1

Sleek MCP Server は公式ですか?

はい。Sleek 自身がホストしているサーバーで、ドキュメントは sleekdotdesign/mcp リポジトリにあります。

2

Sleek は無料ですか?

無料アカウントには 1 回限りのトライアルクレジットが付き、デザイン実行およそ 1 回分に相当します。継続して使うには Pro 以上のプランが必要です。README によると、Pro は月額 $69、または年払いで $360/年、毎月 20,000 AI クレジットが付きます。新しい画面 1 つでおよそ 30 クレジットを消費します。

3

API キーは必要ですか?

いいえ。推奨されているのはブラウザでの OAuth サインインです。API キーは OAuth に対応していないクライアント専用です。

4

アプリ全体を 1 つのメッセージで伝えるべきなのはなぜですか?

Sleek は画面一式をまとめて計画するからです。メッセージを分けると画面同士がちぐはぐになり、それぞれが別の実行として課金されます。

5

どのクライアントで使えますか?

Claude(Web、デスクトップ、モバイル)、Claude Code、ChatGPT、Codex、Cursor のほか、リモートの Streamable HTTP サーバーに対応したあらゆる MCP クライアントで使えます。

6

アクセスを取り消すにはどうすればよいですか?

クライアントからコネクターを削除します。たとえば Claude Code では `claude mcp logout sleek` を実行します。Sleek アカウント側で権限やキーを取り消すこともできます。

7

Sleek のリモート MCP サーバーとは何ですか?

Sleek のリモート MCP サーバーは、https://sleek.design/api/mcp にホストされた Model Context Protocol エンドポイントです。AI アシスタントはローカルに何もインストール・実行することなく接続できます。

8

Sleek の MCP サーバーにはどう接続しますか?

エンドポイント https://sleek.design/api/mcp を Claude Code、Cursor、VS Code など任意の MCP 対応クライアントに追加してください。このページのセットアップ手順で各クライアントを一度に設定できます。

9

Sleek の MCP サーバーは認証が必要ですか?

はい。Sleek は OAuth を使用します。初回接続時に MCP クライアントがブラウザを開いてサインイン・認可を行い、以降はその認証情報を再利用します。

10

Sleek の MCP サーバーはどのトランスポートを使用しますか?

Sleek は Streamable HTTP エンドポイントを公開しており、これはリモート MCP サーバーで広く使われ、主要な MCP クライアントがサポートするトランスポートです。

コメント