EAIM MCP Server

EAIM MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,用于与 EAIM Technologies API 集成。该服务器通过自然语言处理提供查询社交媒体分析数据的工具和资源。

  • by OmarNaguib
  • 更新于
在 GitHub 查看 OmarNaguib/eaim-mcp-server

使用说明

基本能力

产品定位

EAIM MCP Server 是一个用于集成 EAIM Technologies API 的 MCP 服务器,主要用于通过自然语言处理查询社交媒体分析数据。

核心功能

  • Socket.IO 集成,支持实时通信
  • 自然语言查询处理
  • 提供访问 EAIM API 数据的 MCP 工具
  • 提供仪表板和可视化元数据

适用场景

  • 社交媒体数据分析
  • 实时数据查询和可视化
  • 自然语言处理应用

MCP 工具列表

  1. get_visualization_data: 从 EAIM API 获取特定可视化的数据。
    • 参数: dashboard_id, visualization_id, brand, period
  2. query_natural_language: 使用自然语言查询 EAIM API。
    • 参数: query
  3. available_dashboards: 列出可用的仪表板。
  4. available_visualizations: 列出仪表板的可用可视化。
    • 参数: dashboard_id

常见问题解答

  • 如何启动服务器?
    • 运行 python main.py 或使用 Docker 构建和运行容器。
  • 如何连接到 Socket.IO 服务器?
    • 使用 io("http://localhost:8000") 连接到服务器。

使用教程

使用依赖

  • Python 3.8+
  • pip

安装教程

  1. 克隆仓库:
    git clone https://github.com/OmarNaguib/eaim-mcp-server.git
    cd eaim-mcp-server
    
  2. 安装依赖:
    pip install -r requirements.txt
    

调试方式

  1. 启动服务器:
    python main.py
    
  2. 使用 Docker 构建和运行:
    docker build -t eaim-mcp-server .
    docker run -p 8000:8000 eaim-mcp-server
    
  3. 访问 API 端点:
    • /: 根端点,提供服务器信息
    • /socket.io: Socket.IO 端点,用于实时通信
    • /mcp: MCP 服务器端点,提供工具和资源