Robot Control Service について
Robot Control Serviceは、johnny-fiveを使ってサーボモーター式のロボットアームを操作するMCPサービスです。`moveMyServo`ツールで角度を0〜180度に設定でき、サーボの動作時に音声が再生されます。
主な機能
- 01サーボ式ロボットアームの制御
- 020〜180度の角度設定
- 03サーボ動作時の音声再生
活用シーン
- 01接続したロボットアームのサーボ操作
- 02MCPによる実機制御のテスト
MCP 対応
MCPクライアントに`moveMyServo`ツールを公開し、0〜180の`degrees`パラメーターでサーボを制御します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
ロボット制御サービス
サーボモーターでロボットアームを制御する、Model Context Protocol(MCP)サービスです。サーボが動くと、「Hasta la vista, baby!」の音声クリップが再生されます。
要件
- Node.js
- USB で接続された Arduino または互換ボード
- ピン 10 に接続されたサーボモーター
- 音声出力用のスピーカー
インストール
npm install
使用方法
- Arduino ボードを USB で接続します
- サーボをピン 10 に接続します
- サービスを実行します。
node index.js
このサービスは、サーボの位置を制御するために degrees パラメーター(0~180)を受け取る、moveMyServo という MCP ツールを公開します。
依存関係
- @modelcontextprotocol/sdk - Model Context Protocol の実装
- johnny-five - JavaScript ロボティクスフレームワーク
- webaudio-node - Node.js 向け Web Audio API
- zod - スキーマ検証ライブラリ
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。