hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Provides tools to interact with supOS's API, enabling users to query topic tree structures and retrieve topic details from supOS models.
英語|中国語
supOS MCP サーバー
この MCP サーバーは、 Model Context Protocol (MCP)プロトコルによって提供されるtypescript-sdk
に基づいて開発されており、MCP プロトコルをサポートするすべてのクライアントが使用できます。
トピックツリー構造やトピックの詳細などのクエリなど、一連の supOS オープン API を提供します。
サポートされているAPI
ツール
get-model-topic-tree
- トピックツリー構造メニューデータのクエリ
- 入力:
key
(文字列): 子ノードのあいまい検索キーワードshowRec
(boolean): 表示するレコード数type
(文字列): 検索タイプ: 1--テキスト検索、2--タグ検索
- 戻り値: トピックツリー構造メニューデータ
get-model-topic-detail
- 特定のトピックの詳細を取得する
- 入力:
topic
(文字列): モデルに対応するトピックパス
- 戻り値: 特定のトピックの詳細
get-topic-realtime-data
- 特定のトピックのリアルタイムデータを取得する
- 入力:
topic
(文字列): モデルに対応するトピックパス
- 戻り値: 特定のトピックのリアルタイムデータ
get-all-topic-realtime-data
- あらゆるトピックのリアルタイムデータを取得して分析する
- 返されるもの: すべてのトピックのリアルタイムデータ
get-topic-history-data-by-graphql
- graphqlから特定のトピックの履歴データを取得する
- 入力:
topic
(文字列): モデルに対応するトピックパスlimit
(数値): レコード数の制限startTime
(文字列): ISO 8601形式の開始時刻(例:2025-04-13T00:00:00Z)。指定しない場合は、現在の時刻の1週間前がデフォルトとなります。endTime
: ISO 8601形式の終了時刻(例:2025-04-20T23:59:59Z)。指定しない場合は、現在の時刻がデフォルトとなります。
- 戻り値: 特定のトピックの履歴データ
ドキュメントに従って使い始めましょう
はじめる
システム要件
- Node.js
クライアントのインストール
現在、 Claude for Desktop
ようなデスクトップアプリケーションや、IDEプラグイン( VSCode
用のCline
プラグインなど)など、MCPプロトコルをサポートするクライアントは数多くあります。サポートされているクライアントの詳細については、 Model Context Protocol Clientをご覧ください。
ここではClaude for Desktop
例として使用します。
- Claude for Desktopをダウンロードしてください。
Claude for Desktop
に必要な MCP サーバーを構成します。- テキスト エディターで
Claude for Desktop
構成を開きます:~/Library/Application Support/Claude/claude_desktop_config.json
。
- テキスト エディターで
- この構成ファイルの場所は
File -> Setting -> Developer
のEdit Config
をクリックして見つけることもできます。
- この構成ファイルの場所は
- 構成ファイルを開いたら、
claude_desktop_config.json
に次の内容を追加し、アプリケーションを再起動します。
注意: 変更を有効にするには、この構成ファイルを変更するたびにアプリケーションを再起動する必要があります。Copy
- 構成ファイルを開いたら、
API_URL
supOS Community Editionのアクセス可能なアドレスです。API_KEYAPI_KEY
、コミュニティエディションにログインし、DataModeling -> View specific topic details -> Data Operation -> Fetch
に移動して、対応する ApiKey をコピーすることで確認できます。MQTT_URLMQTT_URL``UNS -> MqttBroker -> Listeners
にアクセスして、サブスクライブ可能なアドレスを表示することで確認できます。
注: 上記のMCPサーバーの構成では、 npx
を使用してmcp-server-supos
npmパッケージをプルし、ローカルで実行してクライアントにサービスを提供しています。ただし、 Windows
システムではnpx
が環境変数env
設定の読み取りに問題が発生する可能性があるため、以下の解決策を採用できます。
ローカルでサービスを実行する
次の 2 つの方法のいずれかを選択します。
mcp-server-supos
ローカルにインストールし、ノード経由で実行する
- インストール
- インストールされたパッケージのパスを見つけます。例:
"C://Users//<USER_NAME>//AppData//Roaming//npm//node_modules//mcp-server-supos//dist//index.js"
claude_desktop_config.json
の設定を変更し、アプリケーションを再起動します。
- リポジトリのソースコードをダウンロードしてローカルにコンパイルする
- リポジトリをクローンします。
- 依存関係をインストールする
- 建てる
claude_desktop_config.json
の設定を変更し、アプリケーションを再起動します。
結論
このサービスの使い方に関するチュートリアルは以上です。設定が完了すると、以下のパネルに対応するサービスとツールが表示されます。
Smithery経由でインストール
Smithery経由で Claude Desktop 用の supOS MCP Server を自動的にインストールするには:
最終ノート
supOS Community Editionは、 CopilotKit
作者によってオープンソース化されたopen-mcp-clientを統合し、tsバージョンagent
をサポートするmcp-server-supos
サービスを内蔵しています。ソースコードはsupOS-CE-McpClientからアクセスできます。
ライセンス
このプロジェクトは、Apache License 2.0 に基づいてライセンスされています。詳細については、 LICENSEファイルを参照してください。
You must be authenticated.
supOS オープン API へのアクセスを提供し、MCP 互換クライアントがトピック ツリーの構造と詳細を照会できるようにする MCP プロトコル サーバー。