This project is structured into two main components, each focusing on a specific functionality in building and demonstrating an MCP (Model-Context Protocol) Server integrated with a Movie Ticket Booking System.
This folder contains the implementation of the MCP Server, which acts as a bridge between natural language queries and backend API calls. It converts user instructions into structured API requests using rule-based or LLM-powered tools.
-
mcp_server.py: Core MCP server logic. Handles natural language input, tool invocation, and structured API call generation.
-
API_Documentation.md: Describes the API endpoints (e.g., /movies, /bookings) used by the MCP server to interact with the backend.
-
README.md: Instructions on how to set up and run the MCP server.
This folder contains the full-stack Movie Ticket Booking Application, used by the MCP server to demonstrate real-world API interactions.
-
Subfolders:
-
node-backend/: RESTful API backend built with Node.js. Exposes endpoints for movies, bookings, cancellations, etc.
-
react-frontend/: React-based UI that allows users to browse and book movie tickets manually (for comparison or fallback).
-
-
README.md: Setup instructions for backend and frontend.
-
start-app.bat: Batch script to start both frontend and backend services locally.
Detailed setup and usage instructions are provided within each respective folder.