Giphy MCP 服务

Giphy MCP 服务是一个基于多代理对话协议(MCP)的服务,用于处理与Giphy API的交互。它支持多种传输模式,如stdio和sse,并提供了丰富的开发工具和测试支持。

  • by kumaranvpl
  • 更新于
在 GitHub 查看 kumaranvpl/giphy-mcp-server

使用说明

基本能力

产品定位

Giphy MCP 服务是一个基于多代理对话协议(MCP)的服务,用于处理与Giphy API的交互。

核心功能

  • 支持多种传输模式(如stdio、sse)。
  • 提供丰富的开发工具(ruff、mypy、pytest)。
  • 支持静态分析和预提交钩子。
  • 使用Hatch进行构建和发布。

适用场景

  • 开发需要与Giphy API交互的应用程序。
  • 需要多代理对话协议支持的场景。
  • 需要自动化测试和静态分析的开发环境。

使用教程

使用依赖

  • Python 3.9+
  • pip和uv

安装教程

  1. 克隆仓库:
    git clone <repository-url>
    cd mcp-server
    
  2. 安装依赖:
    pip install -e ".[dev]"
    
    或使用uv:
    uv pip install --editable ".[dev]"
    

调试方式

  • 运行lint检查:
    ruff check
    
  • 格式化代码:
    ruff format
    
  • 运行静态分析:
    ./scripts/static-analysis.sh
    
  • 运行测试:
    ./scripts/test.sh
    
  • 启动服务器:
    python mcp_server/main.py stdio