Freepik Mcp

by freepik-company

468 downloads
Not rated
GitHub

About

Freepik MCP allows LLMs to access everything available through the Freepik API — including searching and retrieving images, icons, illustrations, and using tools for image generation, video creation, and image enhancement — all in an LLM-friendly format.

Details

Author
freepik-company
Downloads
468
Categories
Media

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Freepik Mcp
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Clone the repository, run make install to set up dependencies, and create a .env file with your FREEPIK_API_KEY. Then configure the server in your AI assistant’s config.json using the uv command with the main.py script. On Windows, use WSL.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "freepik mcp": {
            "freepik-fastmcp": {
                "command": "uv",
                "args": [
                    "run",
                    "--directory",
                    "/FULL/PATH/TO/freepik-mcp",
                    "fastmcp",
                    "run",
                    "main.py"
                ],
                "env": {
                    "FREEPIK_API_KEY": "your_actual_api_key_here"
                }
            }
        }
    }
}

McpServers

{
    "freepik-fastmcp": {
        "command": "uv",
        "args": [
            "run",
            "--directory",
            "/FULL/PATH/TO/freepik-mcp",
            "fastmcp",
            "run",
            "main.py"
        ],
        "env": {
            "FREEPIK_API_KEY": "your_actual_api_key_here"
        }
    }
}

🚀 Installation

1. Clone and navigate

git clone <REPOSITORY_URL>
cd freepik-toolkit/fastmcp

2. Install using Makefile

# Install dependencies
make install

Verify installation

make version

3. Configure your API Key

echo "FREEPIK_API_KEY=your_api_key_here" > .env

> 💡 Get your API Key at: freepik.com/api

⚙️ Configuration for AI Assistants

For Claude Desktop or Cursor on Linux

Add this to your config.json file:

> ⚠️ For Windows users: If you're on Windows, you need to use WSL (Windows Subsystem for Linux) to run this MCP server.

{
  "mcpServers": {
    "freepik-fastmcp": {
      "command": "uv",
      "args": [
        "run",
        "--directory", 
        "/FULL/PATH/TO/freepik-mcp",
        "fastmcp",
        "run",
        "main.py"
      ],
      "env": {
        "FREEPIK_API_KEY": "your_actual_api_key_here"
      }
    }
  }
}
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.