表情包生成服务

一个基于ImgFlip API的简单MCP服务器,用于通过用户提示生成表情包图像。

  • by haltakov
  • JavaScript
  • 本地部署
  • 58 星标
  • 更新于
在 GitHub 查看 haltakov/meme-mcp

使用说明

Meme MCP服务器

一个简单的模型上下文协议(MCP)服务器,用于使用ImgFlip API生成模因。该服务器使AI模型和工具能够根据用户提示生成模因图像。

工具

服务器实现了以下一个名为 generateMeme.

该工具接受以下参数:

  • templateNumericId:要使用的模因模板的数字ID。
  • text0:第一个占位符的文本。
  • text1:第二个占位符的文本。

用法

您可以使用以下命令在客户端中配置模因生成器服务器 meme-mcp NPM包。以下是Claude Desktop的示例配置(设置->开发人员->编辑配置):

{
  "mcpServers": {
    "meme": {
      "command": "npx",
      "args": ["-y", "meme-mcp"],
      "env": {
        "IMGFLIP_USERNAME": "<IMGFLIP USERNAME>",
        "IMGFLIP_PASSWORD": "<IMGFLIP PASSWORD>"
      }
    }
  }
}

注意:您需要在上创建一个免费帐户 ImgFlip 获取您的用户名和密码。

故障排除

有时Claude Desktop无法找到正确版本的 npx (特别是如果您正在使用NVM,请参阅此 问题 详细信息)。在这种情况下,您可以手动安装 meme-mcp 全球范围内,然后直接使用它。

npm install -g meme-mcp

你可以找到你的路 node 可通过运行执行 which node 在你的终端。之后,您的配置应该如下所示:

{
  "mcpServers": {
    "meme": {
      "command": "/Users/<USERNAME>/.nvm/versions/node/v20.18.2/bin/node",
      "args": ["/Users/<USERNAME>/.nvm/versions/node/v20.18.2/lib/node_modules/meme-mcp/dist/index.js"],
      "env": {
        "IMGFLIP_USERNAME": "<IMGFLIP USERNAME>",
        "IMGFLIP_PASSWORD": "<IMGFLIP PASSWORD>"
      }
    }
  }
}

示例

配置完Claude Desktop后,您需要重新启动它,然后您将在聊天输入中看到右下角的小锤子图标。然后,你可以让克劳德为你生成一个模因。

作者

这个项目是为了好玩而创建的 弗拉基米尔·哈尔塔科夫如果你觉得有趣,可以在X上给我发消息 @哈尔塔科夫.