Movie Reservation MCP
Movie Reservation MCP
MCP wrapper for the movie reservation GraphQL API.
此仓库的存在是为了让预订 MCP 拥有自己的问题跟踪器、CI 和制品流水线,而实现则从 golden-path/demo 基线中提取。
运行
uv run movie-reservation-mcp生产容器以 UID 10001 身份运行,并监听端口 8091:
docker build --tag movie-reservation-mcp:local .
docker run --rm --network host movie-reservation-mcp:local演示场景假设 MCP 和预订 API 容器共享同一个 ECS 任务网络命名空间,因此默认下游地址保持为 127.0.0.1:3000。如果独立运行这些容器,请覆盖下游 URL。
默认值:
MCP 端点:
http://127.0.0.1:8091/mcp健康检查端点:
http://127.0.0.1:8091/health下游 GraphQL API:
http://127.0.0.1:3000/graphql下游健康检查 API:派生为
http://127.0.0.1:3000/health
browser -> Python agent -> recommendation MCP -> Rust recommendation API
-> reservation MCP -> NestJS reservation API实用的环境变量:
MOVIE_RESERVATION_GRAPHQL_URLMOVIE_RESERVATION_HEALTH_URLMOVIE_RESERVATION_API_TIMEOUT_SECONDSPORTHOST
Related MCP server: mcp-graphql-enhanced
工具
reservation_get_catalog输入:可选的
movie_id、可选的fault以及可选的传播字段。调用 GraphQL
movies和screenings(movieId)。
reservation_request_seats输入:
screening_id、seat_ids、可选的fault以及可选的传播字段。调用 GraphQL
requestReservation(input)。
reservation_get_request_status输入:
reservation_request_id、可选的fault以及可选的传播字段。调用 GraphQL
reservationRequestStatus(id)和reservationResult(requestId)。
reservation_health调用下游
GET /health。
工具转发:
traceparenttracestateX-Correlation-IdX-Request-IdX-Demo-Fault
检查
uv sync --frozen
uv run --frozen --no-sync pytest tests
uv run --frozen --no-sync pytest automation/tests
uv run --frozen --no-sync ruff check .
uv run --frozen --no-sync ruff format --check .
uv run --frozen --no-sync python -m compileall src tests automation推送到 main 会将 Linux AMD64 候选版本以 sha-<commit> 的形式发布到 GHCR。CI 会禁用 BuildKit 的自动注册表证明,以保持候选版本为单镜像清单,然后针对已发布的摘要记录显式的 GitHub 构建来源,用于环境准入门禁。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
The official MCP Server from Mia-Platform to interact with Mia-Platform Console
The official MCP Server for the Mux API
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
- mcpOAuthcom.zomato
An MCP server that exposes functionalities to use Zomato's services.
Related MCP Servers
- AlicenseDqualityDmaintenanceAn MCP server that allows users to search for movies, get detailed information, receive genre-based recommendations, and discover popular/trending films using OMDb and TMDb APIs.513MIT
- AlicenseAqualityAmaintenanceEnhanced MCP server for GraphQL with filtered introspection and full variable support.2026,6852MIT
- FlicenseAqualityDmaintenanceAn MCP server that wraps The Movie Database (TMDB) API, enabling search for movies and TV shows, retrieval of movie details, recommendations, similar movies, trending content, streaming providers, and movie discovery.8-
- FlicenseNot gradedqualityDmaintenanceA robust MCP server that wraps The Movie Database API, enabling LLMs to search movies, get details, popular movies, and recommendations.-