mcpField
F
Freepik MCP Server

Freepik MCP Server

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

Freepik MCP Server について

Freepik MCP Serverは、MCPクライアントからFreepik APIを利用し、ストック素材の検索、詳細確認、ダウンロードやMystic AIによる画像生成を行うサーバーです。MCPツールを介して素材と画像生成を扱うワークフローに向いています。

主な機能

  1. 01写真、ベクター、PSDの検索
  2. 02素材詳細の取得
  3. 03素材ダウンロードURLの取得
  4. 04Mystic AIによる画像生成
  5. 05画像生成状況の確認

活用シーン

  1. 01デザイン案件で使う素材の検索
  2. 02利用前のFreepik素材の詳細確認
  3. 03素材のダウンロードURL取得
  4. 04画像を生成してタスク状況を確認

MCP 対応

MCPサーバーは、Freepik素材の検索・詳細取得・ダウンロードと、Mystic AI画像生成および状況確認のツールを提供します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Freepik MCP サーバー

Freepik API と連携する MCP サーバーの実装です。ストックフォトへのアクセスと、Mystic AI による画像生成機能を提供します。

機能

  • Freepik のリソース(写真、ベクター、PSD)を検索
  • リソースの詳細情報を取得
  • リソースをダウンロード
  • Mystic AI を使用して画像を生成
  • 画像生成のステータスを確認

前提条件

インストール

# Create a new directory for your MCP servers
mkdir mcp-servers
cd mcp-servers

# Clone the repository
git clone https://github.com/MCERQUA/freepik-mcp.git
cd freepik-mcp

# Install dependencies
npm install

# Build the server
npm run build

設定

  1. まず、API_SETUP.mdの手順に従って Freepik API キーを取得します

  2. MCP 設定ファイルにサーバーを追加します。

{
  "mcpServers": {
    "freepik": {
      "command": "node",
      "args": ["path/to/freepik-mcp/build/index.js"],
      "env": {
        "FREEPIK_API_KEY": "your-api-key-here"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

利用可能なツール

search_resources

さまざまなフィルターを指定して Freepik のリソースを検索します。

{
  term?: string;          // Search term
  limit?: number;         // Results per page
  order?: 'relevance' | 'recent';
  filters?: {
    orientation?: {
      landscape?: boolean;
      portrait?: boolean;
      square?: boolean;
      panoramic?: boolean;
    };
    content_type?: {
      photo?: boolean;
      psd?: boolean;
      vector?: boolean;
    };
    license?: {
      freemium?: boolean;
      premium?: boolean;
    };
  };
}
get_resource

特定のリソースの詳細情報を取得します。

{
  id: number;  // Resource ID to get details for
}
download_resource

特定のリソースのダウンロード URL を取得します。

{
  id: number;  // Resource ID to download
}
generate_image

Freepik Mystic AI を使用して画像を生成します。

{
  prompt: string;         // Text description of the image to generate
  resolution?: '2k' | '4k';
  aspect_ratio?: 'square_1_1' | 'classic_4_3' | 'traditional_3_4' | 
                 'widescreen_16_9' | 'social_story_9_16';
  realism?: boolean;      // Enable realistic style
  engine?: 'automatic' | 'magnific_illusio' | 'magnific_sharpy' | 'magnific_sparkle';
  creative_detailing?: number;  // 0-100
}
check_status

Mystic の画像生成タスクのステータスを確認します。

{
  task_id: string;  // ID of the generation task to check
}

開発

# Install dependencies
npm install

# Build the server
npm run build

# Run in development mode
npm run dev

エラー処理

サーバーには包括的なエラー処理が実装されています。

  • API エラーは詳細情報とともにログに記録されます
  • Zod スキーマを使用した入力検証
  • コンテキストを含む適切なエラーレスポンス
  • レート制限への対応

貢献

  1. リポジトリをフォークします
  2. 機能ブランチを作成します(git checkout -b feature/amazing-feature)
  3. 変更をコミットします(git commit -m 'Add some amazing feature')
  4. ブランチにプッシュします(git push origin feature/amazing-feature)
  5. プルリクエストを作成します

ライセンス

MIT

コメント

MCP は初めてですか?

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

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