mcpField
C
Canva API MCP Server

Canva API MCP Server

ローカル
github.com/mattcoatsworthメディア・デザイン982 週間前に更新

Canva API MCP Server について

Canva API MCP Serverは、MCPクライアントからCanva APIを通じてデザイン、ブランド、アセット、ユーザーを管理できます。APIドキュメントやエンティティのリソースも提供し、認証情報なしでのテストにはモックデータを使えます。

主な機能

  1. 01デザイン、ブランド、アセット、ユーザー用ツール
  2. 02ページネーション付き一覧とエンティティ参照
  3. 03URLからの画像アップロード
  4. 04APIドキュメントとエンティティリソース
  5. 05API認証情報なしでのモックデータ利用

活用シーン

  1. 01Canvaのデザインやブランドの一覧・確認
  2. 02URLからCanvaへの画像アップロード
  3. 03Canvaの認証情報なしでのワークフローテスト

MCP 対応

MCPサーバーとしてCanva APIの操作をツールで提供し、ドキュメントやエンティティの詳細をリソースとして公開します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Canva API MCP サーバー

Canva の API と連携するための包括的な Model Context Protocol(MCP)サーバーです。このサーバーは、Canva のデザイン、ブランド、アセット、ユーザーを管理するためのツールとリソースを提供します。

特長

  • Canva API エンドポイントを完全に網羅
  • 主要な API 操作すべてに対応するツール
  • ドキュメントとエンティティの詳細を参照できるリソース
  • API 認証情報なしでテストできるモックデータのサポート

はじめに

  1. このリポジトリをクローンします
  2. 依存関係をインストールします:
    npm install
    
  3. .env.example を .env にコピーし、Canva API の認証情報を追加します:
    CANVA_APP_ID=your_app_id
    CANVA_API_KEY=your_api_key
    
  4. サーバーを起動します:
    npm run dev
    

MCP Inspector でのテスト

MCP Inspector でサーバーをテストするには、次のコマンドを実行します:

npm run inspect

ウェブインターフェースが開き、次の操作を行えます:

  • 利用可能なすべてのツールを参照してテストする
  • リソースにアクセスする
  • サーバーログを確認する

利用可能なツール

デザイン管理
  • get_design - 特定のデザインの情報を取得します
  • list_designs - ページネーションを指定してデザインの一覧を取得します
ブランド管理
  • get_brand - 特定のブランドの情報を取得します
  • list_brands - ページネーションを指定してブランドの一覧を取得します
アセット管理
  • get_asset - 特定のアセットの情報を取得します
  • list_assets - フィルタリングとページネーションを指定してアセットの一覧を取得します
  • upload_image - URL から Canva に画像をアップロードします
ユーザー管理
  • get_user - 特定のユーザーの情報を取得します
  • list_users - ページネーションを指定してユーザーの一覧を取得します

利用可能なリソース

ドキュメント
  • canva://overview - API の概要
  • canva://getting-started - はじめに
  • canva://authentication - 認証情報
  • canva://designs - デザイン API のドキュメント
  • canva://brands - ブランド API のドキュメント
  • canva://assets - アセット API のドキュメント
  • canva://users - ユーザー API のドキュメント
エンティティリソース
  • canva://design/{designId} - 特定のデザインに関する情報
  • canva://brand/{brandId} - 特定のブランドに関する情報
  • canva://asset/{assetId} - 特定のアセットに関する情報

モックデータ

API 認証情報が指定されていない場合、サーバーはすべての応答にモックデータを使用します。これはテストや開発に便利です。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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