Freepik MCP
Freepik MCP
🚀 MCP-сервер для бесшовной интеграции с API Freepik
🎯 Что это такое?
Сервер протокола контекста модели (MCP), который напрямую подключает ваших ИИ-ассистентов (Claude, Cursor и др.) к мощным API Freepik. Генерируйте, ищите и управляйте визуальным контентом, не покидая рабочий процесс ИИ.
🛠️ Какие инструменты доступны?
🎨 Поиск и скачивание иконок — находите и скачивайте иконки в различных форматах
📁 Управление ресурсами — доступ к мультимедийному контенту и управление им
🤖 ИИ-классификация изображений — автоматическая классификация и анализ изображений
🖼️ Генерация изображений — создание пользовательских изображений с помощью Mystic AI
📋 Предварительные требования
Перед началом убедитесь, что у вас есть:
Установленный Python 3.12+
Менеджер зависимостей uv (установить здесь)
API-ключ Freepik (получить здесь)
🚀 Установка
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
⚙️ Настройка для ИИ-ассистентов
Для Claude Desktop или Cursor в Linux
Добавьте это в ваш файл config.json:
⚠️ Для пользователей Windows: Если вы используете Windows, вам нужно использовать WSL (подсистему Windows для Linux) для запуска этого MCP-сервера.
{
"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 configЗамените на свой API-ключ:
Получите его на 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🔄 Рабочий процесс внесения вклада
Сделайте форк репозитория
Создайте ветку для функции:
git checkout -b feat/amazing-featureЗакоммитьте изменения, используя стандартный формат:
git commit -m "feat: add amazing feature"Отправьте изменения в свою ветку:
git push origin feat/amazing-featureОткройте Pull Request
📚 Команды разработки
Команда | Описание |
| Показать все доступные команды |
| Установить зависимости |
| Запустить в режиме разработки |
| Запустить в рабочем режиме |
| Проверить качество кода |
| Автоматически отформатировать код |
| Очистить временные файлы |
| Проверить версию FastMCP |
🛡️ Безопасность
⚠️ Никогда не коммитьте свой API-ключ
✅ Используйте файлы
.envдля конфиденциальных данных✅ Файл
.envдобавлен в.gitignore
📖 Документация API
Для получения подробной информации об API:
🆘 Устранение неполадок
Распространенные проблемы:
"Command not found" → Установите менеджер зависимостей
uv"Invalid API Key" → Проверьте свой ключ на freepik.com/api
"Path not found" → Проверьте полный путь в конфигурации
"Connection refused" → Убедитесь, что сервер запущен с помощью
make dev
Проблемы не решены? Откройте issue на GitHub, указав:
Вашу ОС и версию Python
Полное сообщение об ошибке
Файл конфигурации (без API-ключа)
Готовы создавать потрясающий контент с помощью ИИ? 🎨✨
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
Related MCP Connectors
AI-agent image generation: cohesive sets & illustrations. Resize a set or export icons, free.
Generate vector art, vectorize images, and return SVG, PNG, and logo kits to AI agents.
Multilingual semantic SVG icon search with previews for AI coding agents. 20,000+ icons.
Icons for agentic development: search & fetch 366,000+ open-source icons as SVG/PNG. No API key.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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