freepik
The Freepik enables popular agent Model Context Protocol (MCP) to integrate with Freepik APIs through function calling.
claude mcp add --transport stdio freepik-company-freepik-mcp uv run --directory /FULL/PATH/TO/freepik-mcp main.py \ --env FREEPIK_API_KEY="your_actual_api_key_here"
How to use
This MCP server enables seamless integration with Freepik's APIs, allowing AI assistants such as Claude or Cursor to search, generate, and manage visual content directly within your workflow. The server exposes capabilities like icon search and download, multimedia resource management, AI-based image classification, and image generation using Mystic AI. By running the server with uv, you can route requests from your AI tools to Freepik and receive structured results that you can present or process further in your assistant prompts.
To use the tools, configure the MCP server in your assistant’s context or config file (as shown in the example). The available features typically include: icon search and download in multiple formats, resource management for multimedia assets, AI-driven image classification to tag and categorize visuals, and image generation for creating custom visuals. Ensure you supply your Freepik API key via the environment variable FREEPIK_API_KEY so the server can authenticate with Freepik on requests.
How to install
Prerequisites:
- Python 3.12+ installed
- uv dependency manager
- Freepik API Key (get from freepik.com/api)
Installation steps:
- Clone and navigate to the project directory:
git clone <REPOSITORY_URL>
cd freepik-mcp
- Install using Makefile:
# Install dependencies
make install
# Verify installation
make version
- Configure your API Key:
echo "FREEPIK_API_KEY=your_api_key_here" > .env
Get your API Key at: https://freepik.com/api
Additional notes
Tips and considerations:
- Ensure you have Python 3.12+ installed and uv properly set up before starting the MCP server.
- Store sensitive keys in environment variables (e.g., FREEPIK_API_KEY) and avoid committed keys.
- The configuration example uses Windows compatibility note: Windows users should run under WSL for this MCP setup.
- When customizing the mcpServers section, use the full path to your freepik-mcp directory in the --directory argument.
- If you encounter "Command not found" errors, verify that uv is installed and accessible in your PATH.
- If your API key becomes invalid, regenerate it on freepik.com/api and update the env var.
- Use make dev for development mode with auto-reload, or make run for production mode.
Related MCP Servers
generative-ui-playground
Interact with all three types of generative UI, all in one interface
language
MCP server from alexwohletz/language-server-mcp
html-to-markdown
MCP server for converting HTML to Markdown using Turndown.js. Fetch web pages and convert them to clean, formatted Markdown.
mcp-doc-forge
MCP server that provides doc forge capabilities
mcp -client-spring-ai
MCP server from mohamedYoussfi/mcp-server-client-spring-ai
popular s
A curated list of the most popular Model Context Protocol (MCP) servers based on usage data from Smithery.ai