Freepik MCP
Freepik MCP
🚀 Freepik APIをシームレスに統合するためのMCPサーバー
🎯 これは何ですか?
AIアシスタント(Claude、Cursorなど)をFreepikの強力なAPIに直接接続するModel Context Protocol (MCP) サーバーです。AIワークフローを離れることなく、ビジュアルコンテンツの生成、検索、管理が行えます。
🛠️ 利用可能なツール
🎨 アイコン検索・ダウンロード - 複数の形式でアイコンを検索・ダウンロード
📁 リソース管理 - マルチメディアコンテンツへのアクセスと管理
🤖 AI画像分類 - 画像の自動分類と分析
🖼️ 画像生成 - Mystic AIを使用したカスタム画像の作成
📋 前提条件
開始する前に、以下が準備されていることを確認してください:
Python 3.12+ がインストールされていること
uv パッケージマネージャー (インストールはこちら)
Freepik APIキー (取得はこちら)
🚀 インストール
1. クローンしてディレクトリに移動
git clone <REPOSITORY_URL>
cd freepik-mcp2. Makefileを使用してインストール
# Install dependencies
make install
# Verify installation
make version3. APIキーの設定
echo "FREEPIK_API_KEY=your_api_key_here" > .env💡 APIキーの取得先: freepik.com/api
⚙️ AIアシスタントの設定
Linux上のClaude DesktopまたはCursorの場合
config.jsonファイルに以下を追加します:
⚠️ Windowsユーザーの方へ: WindowsでこのMCPサーバーを実行するには、WSL (Windows Subsystem for Linux) を使用する必要があります。
{
"mcpServers": {
"freepik-fastmcp": {
"command": "uv",
"args": [
"run",
"--directory",
"/FULL/PATH/TO/freepik-mcp",
"main.py"
],
"env": {
"FREEPIK_API_KEY": "your_actual_api_key_here"
}
}
}
}🔧 重要な設定手順
フルパスを確認する:
pwd # Copy the output and replace /FULL/PATH/TO/ in the configAPIキーを置き換える:
freepik.com/api から取得してください
your_actual_api_key_hereを置き換えてください
🏃♂️ クイックスタート
# Development mode (auto-reload)
make dev
# Production mode
make run
# Check code quality
make lint
# Format code
make format
# Clean temporary files
make clean
# See all commands
make help🤝 コントリビューション
コントリビューションを歓迎します!以下のガイドラインに従ってください:
📝 コミット規約
このプロジェクトでは Conventional Commits を使用しています。コミットメッセージは以下の形式で記述してください:
<type>(<scope>): <description>
[optional body]
[optional footer(s)]タイプ:
feat: 新機能fix: バグ修正docs: ドキュメントの変更style: コードスタイルの変更(フォーマットなど)refactor: コードのリファクタリングtest: テストの追加または更新chore: メンテナンス作業
例:
feat(icons): add search filtering by category
fix(api): resolve authentication timeout issue
docs(readme): update installation instructions
refactor(mystic): improve error handling logic🔄 コントリビューションの流れ
リポジトリを Fork する
フィーチャーブランチを 作成 する:
git checkout -b feat/amazing-feature規約に従って コミット する:
git commit -m "feat: add amazing feature"ブランチに プッシュ する:
git push origin feat/amazing-featureプルリクエストを 作成 する
📚 開発コマンド
コマンド | 説明 |
| 利用可能な全コマンドを表示 |
| 依存関係をインストール |
| 開発モードで実行 |
| 本番モードで実行 |
| コード品質をチェック |
| コードを自動フォーマット |
| 一時ファイルを削除 |
| FastMCPのバージョンを確認 |
🛡️ セキュリティ
⚠️ APIキーをコミットしないでください
✅ 機密データには
.envファイルを使用してください✅
.envファイルは.gitignoreに含まれています
📖 APIドキュメント
詳細なAPI情報については以下を参照してください:
🆘 トラブルシューティング
よくある問題:
"Command not found" →
uvパッケージマネージャーをインストールしてください"Invalid API Key" → freepik.com/api でキーを確認してください
"Path not found" → 設定内のフルパスを確認してください
"Connection refused" →
make devでサーバーが実行されていることを確認してください
それでも問題が解決しない場合: GitHubでIssueを作成してください。その際、以下を含めてください:
OSとPythonのバージョン
完全なエラーメッセージ
設定ファイル(APIキーは除外してください)
AIで素晴らしいコンテンツを作成する準備はできましたか? 🎨✨
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AuthSoftware-development/freepik-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server