Ticketmaster 的 MCP 服务器
模型上下文协议服务器通过 Ticketmaster Discovery API 提供发现事件、场地和景点的工具。
特征
通过灵活的过滤功能搜索活动、场地和景点:
关键词搜索
事件的日期范围
位置(城市、州、国家)
特定场地搜索
特定景点搜索
事件分类/类别
输出格式:
用于编程的结构化 JSON 数据
可供直接使用的人类可读文本
综合数据包括:
姓名和身份证
日期和时间(活动)
价格范围(针对活动)
网址
图片
地点和地址(场馆)
景点分类
Related MCP server: Eventbrite MCP Server
安装
npx -y install @delorenj/mcp-server-ticketmaster配置
服务器需要 Ticketmaster API 密钥。您可以通过以下方式获取:
创建帐户或登录
前往您帐户中的“我的应用”
创建新应用以获取 API 密钥
在您的 MCP 设置文件中设置您的 API 密钥:
{
"mcpServers": {
"ticketmaster": {
"command": "npx",
"args": ["-y", "@delorenj/mcp-server-ticketmaster"],
"env": {
"TICKETMASTER_API_KEY": "your-api-key-here"
}
}
}
}用法
服务器提供了一个名为search_ticketmaster的工具,它接受:
必需参数
type:搜索类型(“活动”、“场地”或“景点”)
可选参数
keyword:搜索词startDate:YYYY-MM-DD 格式的开始日期(用于事件)endDate:YYYY-MM-DD 格式的结束日期(对于事件)city:城市名称stateCode:州代码(例如“NY”)countryCode:国家代码(例如“US”)venueId:具体场地 IDattractionId:具体景点IDclassificationName:事件类别(例如,“体育”、“音乐”)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 请求。对于重大变更,请先提交一个 issue 来讨论您想要修改的内容。
执照
MIT 许可证 - 详情请参阅许可证文件