Freepik MCP Server について
Freepik MCP Serverは、MCPクライアントからFreepik APIを利用し、ストック素材の検索、詳細確認、ダウンロードやMystic AIによる画像生成を行うサーバーです。MCPツールを介して素材と画像生成を扱うワークフローに向いています。
主な機能
- 01写真、ベクター、PSDの検索
- 02素材詳細の取得
- 03素材ダウンロードURLの取得
- 04Mystic AIによる画像生成
- 05画像生成状況の確認
活用シーン
- 01デザイン案件で使う素材の検索
- 02利用前のFreepik素材の詳細確認
- 03素材のダウンロードURL取得
- 04画像を生成してタスク状況を確認
MCP 対応
MCPサーバーは、Freepik素材の検索・詳細取得・ダウンロードと、Mystic AI画像生成および状況確認のツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Freepik MCP サーバー
Freepik API と連携する MCP サーバーの実装です。ストックフォトへのアクセスと、Mystic AI による画像生成機能を提供します。
機能
- Freepik のリソース(写真、ベクター、PSD)を検索
- リソースの詳細情報を取得
- リソースをダウンロード
- Mystic AI を使用して画像を生成
- 画像生成のステータスを確認
前提条件
- Node.js 18 以降
- Freepik API キー(API セットアップガイドを参照)
インストール
# 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
設定
-
まず、API_SETUP.mdの手順に従って Freepik API キーを取得します
-
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 スキーマを使用した入力検証
- コンテキストを含む適切なエラーレスポンス
- レート制限への対応
貢献
- リポジトリをフォークします
- 機能ブランチを作成します(
git checkout -b feature/amazing-feature) - 変更をコミットします(
git commit -m 'Add some amazing feature') - ブランチにプッシュします(
git push origin feature/amazing-feature) - プルリクエストを作成します
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。