返回市场
图像翻转-MCP

图像翻转-MCP

作者:redblock-ai10 星标更新:2025-04-01

项目介绍

MCP: 萌图创作平台

MCP横幅

MCP是一个用于Claude和其他AI助手的萌图创作协议服务器。发布于2025年4月1日,因为...萌图。

什么是MCP?

MCP提供给AI模型使用Imgflip API创建和分享萌图的能力。它实现了模型控制协议(MCP),以实现与Claude和其他AI助手的无缝集成。

功能

  • 🚀 根据描述生成萌图,AI自行选择萌图
  • 🎯 根据描述生成特定模板的萌图
  • 🌟 根据流行萌图生成(适用于非高级API访问账户)

安装

# 确保已安装uv(https://docs.astral.sh/uv/getting-started/installation/)
git clone https://github.com/redblock-ai/imgflip-mcp.git
cd imgflip-m
uv sync --dev --all-extras
uv run imgflip-mcp # 仅用于测试。后续步骤不需要此操作...它将由Claude计算机设置。

Imgflip API凭证

# 在项目根目录下创建一个`.env`文件,并添加你的Imgflip API凭证:
IMGFLIP_USERNAME="YOUR_IMGFLIP_USERNAME"
IMGFLIP_PASSWORD="YOUR_IMGFLIP_PASSWORD"

集成到Claude桌面版

在MacOS上:~/Library/Application\ Support/Claude/claude_desktop_config.json

在Windows上:%APPDATA%/Claude/claude_desktop_config.json

<details> <summary>获取环境详情以更新`claude_desktop_config`文件</summary>
  • 要检索环境详情:
    1. 在终端中运行以下命令:

      npx @modelcontextprotocol/inspector uv --directory <PATH_TO_PROJECT_DIR> run imgflip-mcp
      
    2. 打开本地主机上的MCP Inspector。

    3. 单击连接。

    4. 从终端复制输出环境密钥。

如果需要,可以通过npm安装并使用MCP Inspector。

</details> <details> <summary>开发/未发布的服务器配置</summary>
"mcpServers": {
  "imgflip-mcp": {
    "command": "uv",
    "args": [
      "--directory",
      "<PATH_TO_PROJECT_DIR>",
      "run",
      "imgflip-mcp"
    ]
  }
}
</details> <details> <summary>如果MCP服务器托管在WSL中的开发/未发布的服务器配置</summary>
"mcpServers": {
  "imgflip-mcp": {
    "command": "wsl.exe",
      "args": [
          "bash",
          "-c",
          "PATH_TO_UV_BIN --directory <PATH_TO_PROJECT_DIR> run imgflip-mcp"
      ],
  }
}
</details> <details> <summary>已发布的服务器配置</summary>
"mcpServers": {
  "imgflip-mcp": {
    "command": "uvx",
    "args": [
      "imgflip-mcp"
    ]
  }
}
</details>

使用MCP与Claude

配置完成后,你可以请求Claude创建萌图:

使用“Drake”模板创建一个萌图,文本分别为“编写代码”和“制作萌图”。

或者

制作一个关于调试代码数小时后才发现简单拼写错误的萌图。

可用工具

工具描述
imgflip_search_memes搜索萌图模板
imgflip_get_template_info获取模板详情
imgflip_create_meme使用自定义文本创建萌图
imgflip_generate_search_terms为概念生成搜索词
imgflip_create_from_concept根据概念创建萌图

开发

构建和发布

为了准备分发的包:

  1. 同步依赖项并更新锁文件:
uv sync
  1. 构建包分布:
uv build

这将在dist/目录中创建源和轮子分布。

  1. 发布到PyPI:
uv publish

注意:你需要通过环境变量或命令标志设置PyPI凭证:

  • Token: --tokenUV_PUBLISH_TOKEN
  • 或用户名/密码: --username/UV_PUBLISH_USERNAME--password/UV_PUBLISH_PASSWORD

调试

由于MCP服务器通过标准I/O运行,调试可能会很困难。为了获得最佳的调试体验,我们强烈建议使用MCP Inspector

你可以通过以下命令使用npm启动MCP Inspector:

npx @modelcontextprotocol/inspector uv --directory <PATH_TO_PROJECT_DIR> run imgflip-mcp

启动后,Inspector会显示一个可以在浏览器中访问的URL,开始调试。

许可证

MIT许可证

致谢


由❤️和😂打造
发布于2025年4月1日