xiaozhi-mcp-bridge-template
by kamilersz
README.md
# xiaozhi-mcp-bridge-template
> **Boilerplate untuk ebook "Bikin Jarvis: ESP32 Chat AI dari Nol"**
>
> Repo ini adalah **starting point** untuk bab 11–13. Anda tinggal clone,
> isi `.env`, lalu kasih prompt ke OpenCode (atau AI coding tool apapun)
> untuk nambah tool custom — tanpa nulis kode sendiri.
## 5 tool bawaan (langsung jalan)
| Tool | Untuk apa |
| --- | --- |
| `calculator` | Matematika (math + random) |
| `web_search` | Cari di web (DuckDuckGo, no API key) |
| `note_search` | Cari di note Markdown lokal |
| `read_note` | Baca note (paged untuk file besar) |
| `note_save` | Simpan note baru |
| `list_recent_notes` | List note terbaru |
## 3 tool custom (di-generate OpenCode di bab 11–13)
| Tool | Bab | Prompt |
| --- | --- | --- |
| `todo_add` + `todo_list` | 11 | `prompts/01-todo.md` |
| `timer_start` + `timer_check` + `timer_cancel` | 12 | `prompts/02-timer.md` |
| `wifi_qr_print` | 13 | `prompts/03-wifi-qr.md` |
## Quick start
```powershell
# 1. Clone repo ini
git clone https://github.com/kamilersz/xiaozhi-mcp-bridge-template xiaozhi-mcp-bridge
cd xiaozhi-mcp-bridge
# 2. Setup
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
# 3. Konfigurasi
Copy-Item .env.example .env
# Edit .env, paste MCP_ENDPOINT dari xiaozhi.me console
# 4. Jalanin
.\start.ps1
```
Lihat ebook bab 10 untuk setup lengkap (termasuk dapat MCP endpoint).
## Workflow nambah tool (bab 11–13)
1. Buka repo di OpenCode (atau AI coding tool lain):
```powershell
cd xiaozhi-mcp-bridge
opencode
```
2. Copy-paste prompt dari `prompts/NN-nama-tool.md`.
3. OpenCode generate kode
4. Anda review.
5. Jalankan .\start.ps1
Detail per bab di ebook.
## Lisensi
CC BY-SA 4.0. Bebas dipakai, dimodifikasi, dishare dengan syarat yang sama.
This server cannot be deployed
Maintenance
ActivityStale
ResponsivenessNo issues