Dual MCP Server for IoT & Memory

Integrations

  • Supports configuration through environment variables loaded from .env files, allowing customization of server settings such as connection endpoints and API keys.

  • Enables communication with IoT devices through the MQTT protocol, supporting device control, state monitoring, and real-time updates for home automation and industrial IoT systems.

IoT 및 메모리 관리를 위한 MCP 서버

이 저장소에는 두 개의 MCP(Model Context Protocol) 서버가 포함되어 있습니다.

  1. IoT 장치 제어 MCP 서버
  2. 메모리 관리 MCP 서버

IoT 장치 제어 MCP 서버

스마트 조명, 센서 및 기타 연결 장치와 같은 IoT 장치를 제어하고 모니터링하기 위한 MCP(Model Context Protocol) 서버입니다.

목적

이 서버는 모델 컨텍스트 프로토콜을 통해 IoT 장치 제어, 모니터링 및 상태 관리를 위한 표준화된 인터페이스를 제공합니다.

사용 사례

  • 홈 오토메이션
  • 산업용 IoT 모니터링
  • 원격 장치 관리
  • 스마트 빌딩 제어 시스템

특징

  • IoT 기기에 명령 보내기
  • 장치 상태 및 상태 쿼리
  • 실시간 기기 업데이트 구독
  • MQTT 프로토콜 지원

API 도구

  • send_command : IoT 기기에 명령을 보냅니다.
  • get_device_state : IoT 장치의 현재 상태를 가져옵니다.
  • subscribe_to_updates : 기기에서 실시간 업데이트를 구독합니다.

메모리 관리 MCP 서버

Mem0 프레임워크를 사용하여 영구 메모리 저장 및 검색을 위한 MCP(Model Context Protocol) 서버입니다.

목적

이 서버는 모델 컨텍스트 프로토콜을 통해 장기 메모리 저장 및 의미 검색 기능을 제공합니다.

사용 사례

  • 대화 내역 저장
  • 지식 관리
  • AI 애플리케이션의 상황 인식
  • 지속적인 정보 저장

특징

  • 장기 기억에 정보를 저장합니다
  • 저장된 모든 메모리를 검색합니다
  • 의미 검색을 사용하여 메모리 검색

API 도구

  • save_memory : 장기 메모리에 정보를 저장합니다.
  • get_all_memories : 사용자의 저장된 모든 메모리를 가져옵니다.
  • search_memories : 의미 검색을 사용하여 메모리 검색

시작하기

  1. 이 저장소를 복제하세요
  2. 종속성 설치: pip install -r requirements.txt
  3. .env.example 템플릿을 기반으로 .env 파일을 만듭니다.
  4. IoT 서버를 실행합니다: python iot_mcp_server.py
  5. 메모리 서버를 실행합니다: python memory_mcp_server.py

환경 변수

IoT MCP 서버

  • MQTT_BROKER : MQTT 브로커 주소(기본값: "localhost")
  • MQTT_PORT : MQTT 브로커 포트(기본값: 1883)
  • HOST : 서버 호스트 주소(기본값: "0.0.0.0")
  • PORT : 서버 포트(기본값: "8090")
  • TRANSPORT : 전송 유형, "sse" 또는 "stdio"(기본값: "sse")

메모리 MCP 서버

  • MEM0_API_KEY : Mem0 서비스에 대한 API 키(선택 사항)
  • MEM0_ENDPOINT : Mem0 서비스의 엔드포인트 URL(기본값: " https://api.mem0.ai ")
  • HOST : 서버 호스트 주소(기본값: "0.0.0.0")
  • PORT : 서버 포트(기본값: "8050")
  • TRANSPORT : 전송 유형, "sse" 또는 "stdio"(기본값: "sse")

저장소 구조

  • iot_mcp_server.py - IoT 장치 제어 MCP 서버 구현
  • memory_mcp_server.py - 메모리 관리 MCP 서버 구현
  • utils.py - 서버에서 사용하는 유틸리티 함수
  • requirements.txt - 패키지 종속성
  • .env.example - 환경 변수 구성을 위한 템플릿
  • README.md - 문서
-
security - not tested
F
license - not found
-
quality - not tested

IoT 기기를 제어하고 의미 검색 기능을 통해 영구 메모리 저장소를 관리할 수 있는 두 개의 모델 컨텍스트 프로토콜 서버를 제공합니다.

  1. IoT Device Control MCP Server
    1. Purpose
    2. Use Cases
    3. Features
    4. API Tools
  2. Memory Management MCP Server
    1. Purpose
    2. Use Cases
    3. Features
    4. API Tools
  3. Getting Started
    1. Environment Variables
      1. IoT MCP Server
      2. Memory MCP Server
    2. Repository Structure
      ID: ek6z4cl5qk