discovery-api
0
This project is an MCP Server designed to handle communication protocols using OpenAPI specifications, particularly for Ticketmaster's discovery API. It supports different transport modes and is equipped with tools for linting, testing, and automated publishing.
Overview
This project is an MCP (Multi-Agent Conversation Protocol) Server that utilizes the OpenAPI specifications provided by Ticketmaster for discovery purposes. It supports various features such as different transport modes like stdio and sse for server communication. The server can be configured using JSON configuration files or environment variables for flexible setup.
Features
- Supports Python 3.9+ and utilizes pip and uv for package management
- Includes scripts for linting, static analysis, and testing
- Pre-commit hooks for maintaining code quality
- Build and publish managed using Hatch
Usage
- Clone the repository and install dependencies
- Use
ruff
for linting andpytest
for testing - Start the MCP server using Python scripts with configurable transport modes
- Configure the server using JSON files or environment variables