外出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"
}
}
}
}🔑 获取您的令牌
- 在浏览器中登录以外出
- 打开开发人员工具(F12)→ 网络选项卡
- 查找任何请求
go-out.co/endOne/... - 从以下位置复制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 了解详细的使用指南。
📄 许可证
麻省理工学院
