关于 MCP Server for Ticketmaster
MCP Server for Ticketmaster 是一个基于 Ticketmaster Discovery API 的 MCP 服务,用于搜索活动、场馆和表演人物。适合需要查询演出信息的用户与应用。
主要功能
- 01按关键词、日期、地点搜索活动、场馆和表演人物
- 02按活动分类、场馆 ID 或表演人物 ID 过滤
- 03支持 JSON 与可读文本两种输出格式
- 04返回名称、时间、价格区间、链接和图片等信息
适用场景
- 01查询某城市某段时间内的音乐会或体育赛事
- 02查找某场馆即将举办的活动
- 03获取某表演人物的相关活动与分类信息
MCP 相关
该项目是一个 MCP 服务,向 MCP 客户端提供 search_ticketmaster 工具,用于查询 Ticketmaster 的活动、场馆与表演人物数据。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Ticketmaster 的 MCP 服务
一个 Model Context Protocol 服务,提供通过 Ticketmaster Discovery API 发现活动、场馆和景点的工具。
功能
- 通过灵活的筛选条件搜索活动、场馆和景点:
- 关键词搜索
- 活动的日期范围
- 位置(城市、州、国家)
- 特定场馆搜索
- 特定景点搜索
- 活动分类/类别
- 输出格式:
- 用于程序化使用的结构化 JSON 数据
- 用于直接阅读的人类可读文本
- 全面的数据,包括:
- 名称和 ID
- 日期和时间(针对活动)
- 价格范围(针对活动)
- URL
- 图片
- 位置和地址(针对场馆)
- 分类(针对景点)
安装
通过 Smithery 安装
通过 Smithery 为 Claude Desktop 自动安装 mcp-server-ticketmaster:
npx -y @smithery/cli install mcp-server-ticketmaster --client claude
手动安装
npx -y install @delorenj/mcp-server-ticketmaster
配置
该服务需要 Ticketmaster API 密钥。你可以通过以下方式获取:
- 访问 https://developer.ticketmaster.com/
- 创建账户或登录
- 在账户中进入“My Apps”
- 创建一个新应用以获取你的 API 密钥
在你的 MCP 设置文件中设置 API 密钥:
{
"mcpServers": {
"ticketmaster": {
"command": "npx",
"args": ["-y", "@delorenj/mcp-server-ticketmaster"],
"env": {
"TICKETMASTER_API_KEY": "your-api-key-here"
}
}
}
}
使用
该服务提供一个名为 search_ticketmaster 的工具,它接受:
必需参数
type:搜索类型('event'、'venue' 或 'attraction')
可选参数
keyword:搜索词startDate:开始日期,格式为 YYYY-MM-DD(针对活动)endDate:结束日期,格式为 YYYY-MM-DD(针对活动)city:城市名称stateCode:州代码(例如,'NY')countryCode:国家代码(例如,'US')venueId:特定场馆 IDattractionId:特定景点 IDclassificationName:活动类别(例如,'Sports'、'Music')format:输出格式('json' 或 'text',默认为 'json')
示例
结构化 JSON 输出(默认)
<use_mcp_tool>
<server_name>ticketmaster</server_name>
<tool_name>search_ticketmaster</tool_name>
<arguments>
{
"type": "event",
"keyword": "concert",
"startDate": "2025-02-01",
"endDate": "2025-02-28",
"city": "New York",
"stateCode": "NY"
}
</arguments>
</use_mcp_tool>
人类可读文本输出
<use_mcp_tool>
<server_name>ticketmaster</server_name>
<tool_name>search_ticketmaster</tool_name>
<arguments>
{
"type": "event",
"keyword": "concert",
"startDate": "2025-02-01",
"endDate": "2025-02-28",
"city": "New York",
"stateCode": "NY",
"format": "text"
}
</arguments>
</use_mcp_tool>
开发
- 克隆仓库
- 复制示例环境文件:
cp .env.example .env - 将你的 Ticketmaster API 密钥添加到
.env - 安装依赖:
npm install - 构建项目:
npm run build - 使用检查器测试:
npm run inspector
贡献
欢迎贡献!请随时提交 Pull Request。对于重大更改,请先打开 issue 讨论你想要更改的内容。
许可证
MIT License - 详见 LICENSE 文件
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。