关于 MCP Server Giphy
MCP Server Giphy 是一个将 Giphy API 接入 MCP 的服务,使 AI 模型能够搜索、获取并使用 GIF。其返回数据针对 AI 模型的读取做了格式优化,适合需要动图素材的 AI 应用。
主要功能
- 01按关键词搜索 GIF
- 02获取随机 GIF,可按标签筛选
- 03获取当前热门 GIF
- 04按内容分级(G、PG、PG-13、R)过滤
- 05返回包含尺寸、格式与出处的完整元数据
适用场景
- 01在对话中为回复查找合适的 GIF
- 02按标签随机获取表情包素材
- 03按内容分级筛选结果以控制内容范围
MCP 相关
该项目作为 MCP 服务,向 MCP 客户端暴露 search_gifs、get_random_gif 和 get_trending_gifs 三个工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| lang | string | 否 | 语言代码(默认:en) |
| limit | number | 否 | 要返回的对象数上限(默认值:10,最大值:50) |
| query | string | 是 | 搜索查询词或短语 |
| offset | number | 否 | 结果偏移量(默认值:0) |
| rating | enum | 否 | 内容分级(g、pg、pg-13、r)g | pg | pg-13 | r |
详细介绍
MCP Server Giphy
用于 Giphy API 的 MCP 服务,可让 AI 模型搜索、获取和使用 Giphy 上的 GIF。
功能
- 内容过滤:按评级(G、PG、PG-13、R)过滤结果,确保内容适宜
- 优化的响应格式:优化响应数据,便于 AI 模型使用
- 多种搜索方式:支持按查询搜索、随机获取和获取热门 GIF
- 全面的元数据:每个 GIF 都附带完整元数据,包括尺寸、格式和署名信息
- 分页支持:控制结果数量和分页,提高 API 使用效率
工具
-
search_gifs- 使用查询字符串搜索 Giphy 上的 GIF
- 输入:
query(字符串):搜索词或短语limit(可选数字):返回对象的最大数量(默认值:10,最大值:50)offset(可选数字):结果偏移量(默认值:0)rating(可选字符串):内容评级(g、pg、pg-13、r)lang(可选字符串):语言代码(默认值:en)
- 返回:包含元数据的 GIF 对象数组
-
get_random_gif- 从 Giphy 随机获取一个 GIF,可按标签过滤
- 输入:
tag(可选字符串):用于限制随机结果的标签rating(可选字符串):内容评级(g、pg、pg-13、r)
- 返回:包含元数据的随机 GIF 对象
-
get_trending_gifs- 获取 Giphy 上当前热门的 GIF
- 输入:
limit(可选数字):返回对象的最大数量(默认值:10,最大值:50)offset(可选数字):结果偏移量(默认值:0)rating(可选字符串):内容评级(g、pg、pg-13、r)
- 返回:包含元数据的热门 GIF 对象数组
响应格式
响应中的每个 GIF 都包含:
id:Giphy 唯一标识符title:GIF 标题url:Giphy 网站上 GIF 的 URLimages:包含多种图像格式的对象,每种格式均包含:url:图像文件的直接 URLwidth:图像宽度height:图像高度
- 其他可用元数据
设置
Giphy API 密钥
- 注册 Giphy 开发者账号
- 创建应用以获取 API 密钥
- 根据需要选择免费套餐或付费选项
环境配置
创建 .env 文件并填写 API 密钥:
GIPHY_API_KEY=your_api_key_here
在 Claude Desktop 中使用
若要在 Claude Desktop 中使用,请将以下内容添加到 claude_desktop_config.json:
{
"mcpServers": {
"giphy": {
"command": "npx",
"args": ["-y", "mcp-server-giphy"],
"env": {
"GIPHY_API_KEY": "<YOUR_API_KEY>"
}
}
}
}
开发
# Install dependencies
npm install
# Build the project
npm run build
# Start the server
npm start
# Run in development mode with hot reloading
npm run dev
# Run tests
npm test
# Use with MCP Inspector
npm run inspector
许可证
此 MCP 服务采用 MIT License 许可。这意味着您可以自由使用、修改和分发此软件,但须遵守 MIT License 的条款和条件。详情请参阅项目仓库中的 LICENSE 文件。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。