mcpField
M
MCP Servers for IoT and Memory Management

MCP Servers for IoT and Memory Management

ローカル
github.com/jordy33メモリ・ナレッジ279 週間前に更新

MCP Servers for IoT and Memory Management について

IoT デバイスの制御・監視用と、Mem0 による長期メモリの保存・検索用の 2 つの MCP サーバーを提供します。デバイス操作や永続的な記憶を必要とするアプリケーション向けです。

主な機能

  1. 01IoT デバイスへのコマンド送信
  2. 02デバイス状態の取得
  3. 03デバイス更新のリアルタイム購読
  4. 04MQTT による通信
  5. 05永続メモリの保存と取得
  6. 06メモリのセマンティック検索

活用シーン

  1. 01ホームオートメーションとスマートビル制御
  2. 02産業 IoT の監視とリモートデバイス管理
  3. 03会話履歴の保存
  4. 04AI アプリケーションへのコンテキスト記憶の追加

MCP 対応

2 つの MCP サーバーを提供します。IoT サーバーはデバイスへのコマンド送信、状態取得、更新購読のツールを公開し、メモリサーバーは保存、取得、セマンティック検索のツールを公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

IoT とメモリ管理のための MCP サーバー

このリポジトリには、次の 2 つの Model Context Protocol(MCP)サーバーが含まれています。

  1. IoT デバイス制御 MCP サーバー
  2. メモリ管理 MCP サーバー

IoT デバイス制御 MCP サーバー

スマートライト、センサー、その他の接続デバイスなどの IoT デバイスを制御、監視するための Model Context Protocol(MCP)サーバーです。

目的

このサーバーは、Model Context Protocol を通じて、IoT デバイスの制御、監視、状態管理のための標準化されたインターフェースを提供します。

ユースケース
  • ホームオートメーション
  • 産業用 IoT の監視
  • リモートデバイス管理
  • スマートビル制御システム
特長
  • IoT デバイスにコマンドを送信
  • デバイスの状態とステータスを照会
  • デバイスのリアルタイム更新を購読
  • MQTT プロトコルをサポート
API ツール
  • send_command:IoT デバイスにコマンドを送信
  • get_device_state:IoT デバイスの現在の状態を取得
  • subscribe_to_updates:デバイスからのリアルタイム更新を購読

メモリ管理 MCP サーバー

Mem0 フレームワークを使用した、永続的なメモリの保存と取得のための Model Context Protocol(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 - ドキュメント

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。