票务平台交互协议服务器

Go-Out MCP Server是一个用于与Go-Out票务平台交互的模型上下文协议服务器,提供事件、参与者统计、销售员数据管理和链接缩短等功能。

  • by Benornm
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 Benornm/go-out-mcp

使用说明

外出MCP服务器

一种用于与客户端交互的模型上下文协议(MCP)服务器 出去 售票平台。

🚀 特性

  • get_events -使用统计数据和自由形式的语言搜索获取活动/过去的事件
  • 获取_事件_参与者 -获取参与者(包括同伴和隐藏参与者的扁平列表)
  • get_event_statistics -获取全面的工单统计数据(已接受、待处理、已拒绝、隐藏、失败)
  • get_salesman_statistics -获取销售人员/经理的详细统计数据和跟踪链接(视图、注册、收入)
  • 获取_参与者_销售员 -让参与者按照特定的销售员/推荐人进行筛选(扁平列表)
  • 短链接 -使用is.gd服务缩短一个或多个URL

📦 安装

cd go-out-mcp
npm install

⚙️ 配置

用于游标IDE

添加到MCP设置(.cursor/mcp.json):

{
  "mcpServers": {
    "go-out": {
      "command": "node",
      "args": ["/path/to/go-out-mcp/main.mjs"],
      "env": {
        "GOOUT_TOKEN": "your_jwt_token_here"
      }
    }
  }
}

适用于克劳德桌面

添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "go-out": {
      "command": "node",
      "args": ["/path/to/go-out-mcp/main.mjs"],
      "env": {
        "GOOUT_TOKEN": "your_jwt_token_here"
      }
    }
  }
}

🔑 获取您的令牌

  1. 在浏览器中登录以外出
  2. 打开开发人员工具(F12)→ 网络选项卡
  3. 查找任何请求 go-out.co/endOne/...
  4. 从以下位置复制JWT Authorization 标头(不带“Bearer”前缀)

🧪 本地测试

# Using MCP Inspector
GOOUT_TOKEN=your_token npx @modelcontextprotocol/inspector node go-out-mcp/main.mjs

📁 项目结构

go-out-mcp/
├── main.mjs              # Entry point
├── config/
│   └── config.mjs        # Configuration
├── api/
│   ├── client.mjs        # HTTP client
│   ├── events.mjs        # Events API
│   ├── participants.mjs  # Participants API
│   ├── statistics.mjs    # Statistics API
│   ├── salesman.mjs      # Salesmen & tracking links API
│   └── shorten-links.mjs # URL shortening API (is.gd)
├── utils/
│   ├── participants-utils.mjs # Shared participant utilities (flattening, formatting)
│   ├── salesman-utils.mjs # Shared salesman utilities (transformation, statistics)
│   ├── event-utils.mjs   # Shared event utilities (transformation, pagination)
│   └── validation.mjs    # Shared validation utilities
└── tools/
    ├── index.mjs         # Tool registry
    ├── events.mjs        # get_events tool
    ├── participants.mjs  # get_event_participants tool
    ├── statistics.mjs   # get_event_statistics tool
    ├── salesman.mjs      # get_salesman_statistics tool
    ├── participants-by-salesman.mjs # get_participants_by_salesman tool
    └── shorten-links.mjs # shorten_links tool

📖 文档

看 docs/go-out-mcp-usage.md 了解详细的使用指南。

📄 许可证

麻省理工学院