ysogabe/local-mqtt-mcp-server
If you are the rightful owner of local-mqtt-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This is a Model Context Protocol (MCP) server designed to facilitate communication between AI agents and an MQTT broker, specifically for sending speech commands to an AITuber system.
Local MQTT MCP Server
English |
Note: This is an MVP (Minimum Viable Product) implementation. It provides basic functionality for connecting to an MQTT broker and publishing speech synthesis requests for an AITuber.
This is a Model Context Protocol (MCP) server that allows AI agents like Cascade to interact with an MQTT broker. It's specifically designed to send speech commands to an AITuber system.
🌟 Features
- Connect to MQTT Broker: Establish a connection to any MQTT v3.1.1/5.0 broker.
- Publish Speech to AITuber: Send text to be spoken by an AITuber, with priority levels.
📋 Requirements
- Node.js v18.0 or higher
- An MQTT Broker
🚀 Quick Start
1. Installation
# Clone this repository
git clone https://github.com/ysogabe/local-mqtt-mcp-server.git
cd local-mqtt-mcp-server
# Install dependencies
npm install
2. Running the Server
npm run start
The server will start and be ready to accept MCP connections.
🔌 Cascade Integration
To use this server with Cascade, add the following configuration to your mcp_config.json
file:
{
"name": "local-mqtt-mcp-server",
"enabled": true,
"command": [
"npm",
"--prefix",
"/path/to/your/local-mqtt-mcp-server",
"run",
"start"
]
}
Remember to replace /path/to/your/local-mqtt-mcp-server
with the actual absolute path to this project directory on your system.
🛠️ Available Tools
Tool | Description |
---|---|
mqtt_connect | Connect to an MQTT broker. |
aituber_speech_publish | Publish a speech message to the AITuber. |
📄 License
This project is licensed under the MIT License.