一个使用 ImgFlip API 生成梗图的简单模型上下文协议 (MCP) 服务器。该服务器使 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
你可以在终端中运行 which node
来找到你的 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 后,你需要重新启动它,然后你会在聊天输入框右下角看到一个小锤子图标。然后你可以让 Claude 为你生成一张梗图。
该项目由 Vladimir Haltakov 出于兴趣创建。如果你觉得有趣,可以在 X 上给我发消息 @haltakov。