home / mcp / playmcp mcp server
Provides cross-platform reservation querying, duplicate prevention, revenue tracking, customer management, and message generation through a unified MCP server.
Configuration
View docs{
"mcpServers": {
"pak3430-reservation-platform-mcp-server": {
"url": "http://localhost:8000/mcp",
"headers": {
"PATH": "/path/to/PlayMCP/venv/bin:${PATH}"
}
}
}
}You are managing and querying reservations across multiple platforms from a single MCP server. This setup lets you view bookings, prevent duplicates, handle revenue and customer management, and generate reminder messages across platforms like Naver, Airbnb, SpaceCloud, Yanolja, and Kakao.
Run the MCP server in either STDIO (local) or HTTP (remote) mode, then interact with it from an MCP client. The server exposes tools to retrieve today’s reservations, search by date or platform, check for duplicate bookings, manage revenue summaries, handle blacklists, and generate reminder messages. You can also synchronize with iCal sources to keep reservations up to date.
Prerequisites: Python 3.12 or newer must be installed on your system.
Create and activate a virtual environment, then install dependencies.
# 가상환경 생성
python3 -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
# 의존성 설치
pip install -r requirements.txtTest data and MCP server tests help verify your setup before going into production.
# 가상환경 활성화
source venv/bin/activate
# 샘플 데이터 생성
python test_data.pyRun the MCP server in STDIO mode for local use (Claude Desktop CLI).
python3 -m src.serverIf you prefer HTTP transport for a remote MCP server, start with HTTP mode and set the transport accordingly. For example, you can start the server with HTTP transport on port 8000.
# HTTP transport로 실행
TRANSPORT=http PORT=8000 python3 -m src.serverClaude Desktop integration is supported via a configuration file that points to the MCP server command. You can copy a configuration snippet into Claude’s config directory to connect to the server and enable the tools described in this guide.
If you plan to run in a container or deploy to a remote environment, you can use the same commands you run locally, but ensure environment variables and working directories are set correctly for the deployment target.
Note on environment variables: you may need to propagate PATH or other variables to ensure the Python virtual environment and dependencies are visible to the MCP server process.
Fetches reservations for today from all integrated platforms.
Retrieves reservations for a specific date across platforms.
Aggregates reservations by platform (Naver, Airbnb, SpaceCloud, Yanolja, Kakao).
Provides reservations for the current week.
Detects potential duplicate bookings across platforms.
Verifies availability for a given time slot.
Summarizes revenue by day, week, or month.
Calculates platform commissions.
Lists blacklisted customers.
Adds a customer to the blacklist.
Retrieves customers with no-show history.
Generates automatic reservation reminder messages.
Synchronizes reservations from iCal sources.