Related MCP Server Resources

Explore more AI models, providers, and integration options:

  • Explore AI Models
  • Explore AI Providers
  • Explore MCP Servers
  • LangDB Pricing
  • Documentation
  • AI Industry Blog
  • Steel Puppeteer
  • Xano MCP Server for Smithery
  • OpenSearch MCP Server
  • GitLab MCP Server
  • MCP Pokemon Server
Back to MCP Servers
Master Control Program MCP Backend

Master Control Program MCP Backend

Public
sayonsom/mcpSmartThings

Demonstrates seamless integration between a hotel booking system and smart device control via Model Context Protocol, enabling personalized room temperature management, user and booking administration, real-time dashboard monitoring, and AI chatbot interaction.

python
0 tools
May 30, 2025
Updated Jun 4, 2025

Supercharge Your AI with Master Control Program MCP Backend

MCP Server

Unlock the full potential of Master Control Program MCP Backend through LangDB's AI Gateway. Get enterprise-grade security, analytics, and seamless integration with zero configuration.

Unified API Access
Complete Tracing
Instant Setup
Get Started Now

Free tier available • No credit card required

Instant Setup
99.9% Uptime
10,000+Monthly Requests

Samsung SmartThings Hotel Integration Demo

This is a demonstration of the integration between Samsung SmartThings and a hotel booking system, allowing personalized temperature settings based on user preferences.

Overview

The demo consists of:

  1. A Streamlit Frontend for hotel staff and management to:

    • Manage users and their temperature preferences
    • Manage hotel rooms
    • Create and manage bookings
    • Assign rooms and check out guests
    • View a dashboard of hotel stats and SmartThings integration status
    • Use an AI chatbot interface to interact with the system
  2. An MCP (Master Control Program) Backend which:

    • Provides API endpoints for the frontend
    • Integrates with SmartThings API for device control
    • Manages user preferences, room assignments, and bookings

Project Structure

├── app.py                  # Main Streamlit application
├── mcp/                    # MCP backend
│   ├── server.py           # FastAPI server
│   ├── smartthings.py      # SmartThings API integration
├── utils/                  # Utility modules
│   ├── database.py         # Local database operations
├── data/                   # Data storage (created at runtime)
│   ├── users.json
│   ├── rooms.json
│   ├── bookings.json
├── README.md               # This file

Setup and Installation

Prerequisites

  • Python 3.8 or higher
  • pip package manager

Installation Steps

  1. Clone this repository:

    git clone 
    cd mcpSmartThings
    
  2. Install required dependencies:

    pip install streamlit fastapi uvicorn pydantic pandas torch transformers
    

Running the Demo

Start the MCP Backend Server

  1. Start the MCP backend server:

    cd mcpSmartThings
    python -m mcp.server
    

    The MCP server will start on http://localhost:8000

  2. In a new terminal, start the Streamlit frontend:

    cd mcpSmartThings
    streamlit run app.py
    

    The Streamlit app will open in your browser at http://localhost:8501

Using the Demo

  1. Load Sample Data:

    • Go to the sidebar and click "Load Sample Data" to populate the system with sample users, rooms, and bookings.
  2. Users Tab:

    • Create new users with their temperature preferences
    • Update existing user temperature preferences
  3. Rooms Tab:

    • Add new hotel rooms
    • Set room temperatures manually
  4. Bookings Tab:

    • Create new bookings for users
    • Assign rooms to bookings (check-in)
    • Process checkouts
  5. Dashboard Tab:

    • View hotel statistics
    • Monitor room temperatures
    • Check SmartThings integration status
  6. Claude Interface Tab:

    • Enable the local LLM option to use TinyLlama for AI responses
    • Chat with the assistant to book rooms or set temperature preferences
    • Experience a conversational interface to the hotel system

SmartThings Integration

The SmartThings integration is simulated in this demo. In a real-world implementation, it would connect to the actual SmartThings API to control:

  • Room temperature (AC/heating)
  • Room lighting
  • Door locks
  • Other smart devices

When a guest checks in, their preferred temperature (saved in their profile) is automatically applied to their assigned room through SmartThings.

API Documentation

Once the MCP server is running, you can access the API documentation at: http://localhost:8000/docs

This provides an interactive interface to explore and test all available API endpoints.

Troubleshooting

  • If you encounter issues with the TinyLlama model loading, you can disable the "Use Local LLM" toggle in the Claude Interface tab to use the basic pattern matching implementation instead.
  • If the MCP server isn't connecting, check the URL in the Streamlit app sidebar (default is http://localhost:8000).
  • Data is stored in JSON files in the data directory. You can reset the data by clicking "Reset Demo Data" in the sidebar.

Credits

This demonstration was created by Samsung for illustrating the potential of SmartThings integration with hotel management systems.

Publicly Shared Threads0

Discover shared experiences

Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!

Share your threads to help others
Related MCPs5
  • Steel Puppeteer
    Steel Puppeteer

    Model Context Protocol server enabling advanced browser automation with Puppeteer, offering web navi...

    Added May 30, 2025
  • Xano MCP Server for Smithery
    Xano MCP Server for Smithery

    Model Context Protocol server enabling seamless integration between Claude AI and Xano databases wit...

    Added May 30, 2025
  • OpenSearch MCP Server
    OpenSearch MCP Server

    Model Context Protocol server enabling seamless interaction with Opensearch for document search, ind...

    6 tools
    Added May 30, 2025
  • GitLab MCP Server
    GitLab MCP Server

    Enables seamless interaction with GitLab via Model Context Protocol, offering comprehensive reposito...

    41 tools
    Added May 30, 2025
  • MCP Pokemon Server
    MCP Pokemon Server

    An MCP server implementation enabling interaction with the PokeAPI to fetch dynamic Pokémon data and...

    Added May 30, 2025