MCP.so
ログイン

Xiaozhi ESP32 Server Java MCP Server

@joey-zhou

基本情報

カテゴリ

その他

ライセンス

MIT

トランスポート

stdio

作者

joey-zhou

Xiaozhi ESP32 Server Java MCP Server について

小智ESP32的Java企业级管理平台,提供设备监控、音色定制、角色切换和对话记录管理的前后端及服务端一体化解决方案

Xiaozhi ESP32 Server Java MCP Server の設定

標準の設定はありません

このサーバーの README には解析可能な MCP 設定ブロックが含まれていません。インストール手順はリポジトリをご確認ください。

リポジトリ

Xiaozhi ESP32 Server Java MCP Server のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

What is Xiaozhi ESP32 Server Java?

Xiaozhi ESP32 Server Java is a Java enterprise-grade server for the Xiaozhi ESP32 hardware project. It includes a full front‑end and back‑end management platform, providing powerful backend support and an intuitive console for smart devices.

How to use Xiaozhi ESP32 Server Java?

Clone the repository, run the model download script (./scripts/download_models.sh), then start the server with bin/all.sh start. Deployment options include source code (Linux/Windows) and Docker. After startup, the server outputs OTA and WebSocket connection addresses; compile and flash the ESP32 firmware following the firmware build documentation to connect your device.

Key features of Xiaozhi ESP32 Server Java

  • Multi‑module, dual‑process architecture (admin + dialogue)
  • Support for OpenAI, Zhipu, iFlytek, Ollama, Dify, Coze
  • Full voice pipeline: local & cloud STT/TTS, voice cloning
  • WebSocket and MQTT real‑time communication
  • IoT smart home voice control and multi‑device coordination
  • RAG knowledge base with document upload and long‑term memory
  • One‑click deployment with scripts and Docker Compose
  • Multi‑dimensional monitoring (token, latency, device activity)

Use cases of Xiaozhi ESP32 Server Java

  • Users who already own ESP32 hardware and need a feature‑rich management platform
  • Developers requiring enterprise‑level stability and scalability
  • Individuals wanting to quickly set up and use their ESP32 device
  • Scenarios that need to handle a large number of concurrent device connections

よくある質問

1

What dependencies are required to run the server?

The server requires MySQL 8.0, Redis 7, and the JVM. On first deployment you must download models and native libraries via the provided script.

2

Is the complete project open‑source?

The public repository includes most features; some advanced capabilities (indicated in a feature comparison chart) are part of a commercial version and not open‑sourced.

3

How do I connect my ESP32 device to the server?

After the server is running, you need to compile and flash the ESP32 firmware according to the firmware build documentation. The server outputs the necessary OTA and WebSocket addresses.

4

What is the performance of the server under heavy load?

In a benchmark test with 100 devices and 100 concurrent connections on an 8‑core 8GB server, the system achieved 100% WebSocket connection success, an average user‑perceived latency of 1.837s, and peak CPU usage of 80% (8 cores).

5

Can I run the server without a cloud STT/TTS service?

Yes, the server supports local STT (Vosk, FunASR) and local TTS (sherpa‑onnx), allowing offline operation.

コメント

「その他」の他のコンテンツ