xiaozhi-mcp-bridge-template

xiaozhi-mcp-bridge-template

This MCP server enables AI models to interact with ESP32 devices, providing built-in tools for web search, note management, calculator, and custom tools like todo lists and timers.

Category
Visit Server

README

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

# 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):
    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.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured