{"repo":"emqx/mcp-typescript-sdk","free":true,"listed":false,"github":"https://github.com/emqx/mcp-typescript-sdk","clone":"git clone https://github.com/emqx/mcp-typescript-sdk.git","description":"A TypeScript SDK for implementing Model Context Protocol (MCP) over MQTT, supporting both browser and Node.js environments.","language":"TypeScript","stars":98,"topics":["ai","llm","mcp","mcp-client","mcp-server","mqtt","sdk","nodejs","typescript","ai-agent"],"license":"Apache-2.0","category":"mcp-servers","readme_excerpt":"@emqx-ai/mcp-mqtt-sdk A TypeScript SDK for implementing Model Context Protocol (MCP) over MQTT, supporting both browser and Node.js environments with full type safety and automatic environment detection. 🎯 Live Demo See this SDK in action! Check out our MCP AI Companion Demo - a real-world implementation using both Python and TypeScript with this SDK to create an AI agent that can: - 🎤 Control browser audio/video functionality - 😊 Switch facial expressions and emotions - 💬 Power interactive conversational experiences - 🌐 Demonstrate cross-platform MCP communication This demo showcases how to build sophisticated AI agents using MCP over MQTT for seamless browser control and interaction. Features - 🚀 Universal : Works seamlessly in browser (WebSocket) and Node.js (TCP) environments - 🔒 Type Safe : Full TypeScript support with Zod schema validation for MCP protocol - 🌐 MQTT Transport : Uses MQTT as the transport layer for reliable MCP communication - 🏗️ Constructor-Based : Clean object-oriented API with proper TypeScript classes - 📋 Standards Compliant : Follows MCP specification v2024-11-05 - 🔧 Tool & Resource Support : Complete support for MCP tools and resources - 🔍 Auto Discovery : Automatic server discovery over MQTT topics - 🌍 Environment Detection : Automatic browser/Node.js detection with appropriate defaults Requirements - Node.js = 18 Installation Quick Start Creating an MCP Server Creating an MCP Client API Reference McpMqttServer Constructor Configuratio","default_branch":null,"files":null,"tree":[],"storefront":"/r/emqx","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/emqx/mcp-typescript-sdk/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}