这是一个用于与 Freepik.com API 交互的 MCP(模型上下文协议)服务器,能够实现高级图片搜索、矢量图形搜索等功能,还支持错误处理和日志记录,并且具备自动化测试和 GitHub Actions CI/CD 能力。
pip install -e .
export FREEPIK_API_KEY="your_api_key"
启动 MCP 服务器:
python -m freepik_mcp_server.server
该服务器提供以下工具:
在 Freepik 上搜索图片。
参数:
query(必需):搜索词page:页码(默认:1)limit:每页结果数(默认:20,最大:100)orientation:图片方向(landscape, portrait, square)color:主要颜色过滤器获取特定图片的详细信息。
参数:
id(必需):Freepik 图片 ID在 Freepik 上搜索矢量图形。
参数:
query(必需):搜索词page:页码(默认:1)limit:每页结果数(默认:20,最大:100)orientation:矢量方向(landscape, portrait, square)将以下配置添加到您的 Claude Desktop 配置文件中:
{
"mcpServers": {
"freepik": {
"command": "python",
"args": ["-m", "freepik_mcp_server.server"],
"env": {
"FREEPIK_API_KEY": "your_api_key"
}
}
}
}
pip install -e ".[dev]"
pytest
flake8 src tests
freepik-mcp-server/
├── src/
│ └── freepik_mcp_server/
│ ├── __init__.py
│ └── server.py
├── tests/
│ └── test_server.py
├── .github/
│ └── workflows/
│ └── python-package.yml
├── .gitignore
├── LICENSE
├── README.md
├── README_FR.md
├── pyproject.toml
└── requirements.txt
此项目由 MIT 许可证授权。
⚠️ 重要提示
- Freepik API 请求次数取决于您的订阅计划,某些功能需要 premium 账户。
- 请遵守 Freepik 的使用条款和服务协议。
💡 使用建议
欢迎贡献!有关如何为项目做贡献的详细信息,请参阅 CONTRIBUTING.md。