mcpField
S
Smart Pet with MCP

Smart Pet with MCP

ローカル
github.com/shijianzhongAI・エージェント5981 週間前に更新

Smart Pet with MCP について

Smart Pet with MCP は、Vue 3 と Electron で構築されたデスクトップペット型の MCP クライアントで、任意の MCP サーバーに接続できます。音声入力を MCP リクエストに変換し、デスクトップ上でPCを操作したいユーザーを対象としています。

主な機能

  1. 01デスクトップペット型の MCP クライアント
  2. 02音声認識と自然言語から MCP 指示への変換
  3. 03任意の MCP サーバーへの接続
  4. 04Live2D アバター表示
  5. 05MCP サーバー設定の管理

活用シーン

  1. 01デスクトップペットを通じた音声によるPC操作
  2. 02テスト用 MCP サーバーと組み合わせたPC操作
  3. 03デスクトップ画面での MCP 対話の試用

MCP 対応

本プロジェクトは MCP クライアントであり、音声認識されたテキストを MCP プロトコルの指示に変換し、接続先 MCP サーバーの設定を管理します。配布されているテスト用サーバーは、ブラウザやファイル、アプリの起動、音楽再生、メール送信などのPC操作を公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"smart-pet-with": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"pull"
]
}
}
}
起動コマンドdocker run -i --rm pull

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocipull

ツール

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

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

詳細

MCP 搭載スマートペット

MCP(Model Context Protocol)プロトコルに基づくスマートなペットコンパニオンアプリです。音声認識と自然言語処理技術を通じて、ペットの飼い主にリアルタイムの対話とサービスを提供します。このアプリは MCP クライアントアプリであり、MCP サーバーを自由に組み合わせて、ニーズを実現できます。

テストに使用する MCP サーバーのオープンソースリポジトリ:https://github.com/shijianzhong/mcp-server-for-pc この MCP サーバーは主に、ブラウザーやアプリ、ファイルを開く、音楽を再生する、メールを送信するなど、個人用 PC の操作に使用します。

プロジェクトの特徴

  • 🎯 スマートな対話:音声認識と自然言語処理によるスマートな会話を実現します
  • 🎨 美しいインターフェース:Vue3 + Electron で構築したモダンなインターフェースです
  • 🔄 リアルタイム応答:MCP プロトコルに基づき、すばやく応答します
  • 🐱 ペットとのふれあい:仮想ペットとの対話を楽しめます
  • 🌐 マルチプラットフォーム対応:Windows、macOS、Linux に対応しています

技術スタック

  • フロントエンドフレームワーク:Vue 3 + Electron
  • 音声認識:FunASR
  • プロトコル対応:MCP (Model Context Protocol)
  • UI レンダリング:Pixi.js
  • データベース:Better-SQLite3
  • AI モデル:Anthropic、OpenAI などの LLM に対応しています

機能

コア機能
  • 🎤 音声認識:マイクでユーザーの音声を取り込み、テキストに変換します
  • 🤖 自然言語処理:音声認識で得たテキストを、MCP プロトコル形式の指示に変換します
  • 💬 スマートな会話:仮想ペットと自然言語で会話できます
  • 🎮 インタラクティブ操作:音声やクリックなど、さまざまな方法で操作できます
特別な機能
  • 🎭 仮想キャラクター:Live2D の仮想キャラクターを表示できます
  • 🌡️ 環境認識:天気や環境情報を表示できます
  • 🔄 リアルタイム更新:アプリの自動更新に対応しています
  • ⚙️ 設定管理:MCP サーバーの設定を管理できます

システムアーキテクチャ

┌─────────────────┐     ┌─────────────────┐     ┌─────────────────┐
│                 │     │                 │     │                 │
│  Smart Pet App  │────▶│    MCP Client   │────▶│    MCP Server   │
│  (Electron)     │     │                 │     │                 │
│                 │     │                 │     │                 │
└─────────────────┘     └─────────────────┘     └─────────────────┘
        │                       │                       │
        │                       │                       │
        ▼                       ▼                       ▼
┌─────────────────┐     ┌─────────────────┐     ┌─────────────────┐
│                 │     │                 │     │                 │
│  FunASR Engine  │     │  AI Models      │     │  File System    │
│                 │     │                 │     │                 │
└─────────────────┘     └─────────────────┘     └─────────────────┘

クイックスタート

動作環境
  • Node.js >= 16
  • pnpm >= 7
  • Docker (FunASR の実行に使用)
インストール手順
  1. プロジェクトをクローンする
git clone https://github.com/yourusername/smart-pet-with-mcp.git
cd smart-pet-with-mcp
  1. 依存関係をインストールする
pnpm install
  1. 開発環境を起動する
pnpm start
アプリのビルド
# Windows
pnpm build:win

# macOS
pnpm build:mac

# Linux
pnpm build:linux

FunASR の設定

Docker コンテナを起動する
sudo docker pull registry.cn-hangzhou.aliyuncs.com/funasr_repo/funasr:funasr-runtime-sdk-online-cpu-0.1.12
mkdir -p ./funasr-runtime-resources/models
sudo docker run -p 10096:10095 -it --privileged=true \
  -v $PWD/funasr-runtime-resources/models:/workspace/models \
  registry.cn-hangzhou.aliyuncs.com/funasr_repo/funasr:funasr-runtime-sdk-online-cpu-0.1.12
FunASR サービスを起動する
cd FunASR/runtime
nohup bash run_server_2pass.sh \
  --model-dir damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-onnx \
  --online-model-dir damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-online-onnx \
  --vad-dir damo/speech_fsmn_vad_zh-cn-16k-common-onnx \
  --punc-dir damo/punc_ct-transformer_zh-cn-common-vad_realtime-vocab272727-onnx \
  --lm-dir damo/speech_ngram_lm_zh-cn-ai-wesp-fst \
  --itn-dir thuduj12/fst_itn_zh \
  --certfile 0 \
  --hotword ../../hotwords.txt > log.txt 2>&1 &

コントリビューションガイド

プロジェクトの改善に役立つ Issue や Pull Request を歓迎します。提出前に、以下をご確認ください。

  1. コードがプロジェクトのコーディング規約に準拠していること
  2. コミットメッセージが明確であること
  3. 新機能がテストでカバーされていること

オンラインデモ

プロジェクトのスクリーンショット

README の画像 README の画像

お問い合わせ・サポート

お問い合わせ先
交流グループ
README の画像
プロジェクトを支援する

ご支援ありがとうございます!

README の画像

謝辞

以下の支援者の皆様に感謝します。

  • 紅薯隊長 ¥5
  • 陸涛 ¥10
  • 大喵哥 ¥50
  • 蔡従洋Tom ¥1
  • 簡文斌 ¥5
  • 加油,支持 ¥5
  • Tanix ¥5
  • 朱松嶺 ¥5
  • Victor ¥5
  • kelly ¥1

コメント

MCP は初めてですか?

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

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