IntelliConnect
本项目为xiaozhi-esp32提供后端服务 | A Powerful AI agent IoT platform core.
claude mcp add --transport stdio ruanrongman-intelliconnect docker run -i ruanrongman/intelliConnect:latest
How to use
IntelliConnect is a Java-based MCP (Model Context Protocol) server built on Spring Boot. It integrates a rich set of capabilities including an agent-based AI runtime, memory management, knowledge base (RAG) support, and various IoT/event features. The project emphasizes a modular MCP gateway (SSE MCP) for extending functionality and connecting with third-party services, along with role-based routing and tool invocation via an intelligent agent. The README outlines a docker-centric deployment approach, with a docker-compose setup in the docker directory to spin up required infrastructure and the Java application packaged as IntelliConnect-1.8-SNAPSHOT.jar. To run the server locally or in a container, ensure you have the prerequisites installed and adjust application.yaml to setDDL-auto to update for smooth schema management during development. Once running, you’ll be able to leverage the MCP access point, memory and knowledge management, and a suite of integrated tools and agents for intelligent IoT workflows.
How to install
Prerequisites:
- Docker and Docker Compose installed
- Java 21 runtime (JDK 21)
- MySQL, Redis, EMQX (with exhook) and InfluxDB available (via docker-compose in this project)
Installation steps:
- Download or clone the IntelliConnect repository.
- Use the provided docker-compose setup to bring up dependencies:
- Navigate to the docker directory
- Run: docker-compose up This initializes MySQL, Redis, EMQX (with exhook) and InfluxDB as defined by the project.
- Install Java 21 if not already installed.
- Configure application.yaml to set ddl-auto to update for development: ddl-auto: update
- Run the application:
- If you are running the jar directly: java -jar IntelliConnect-1.8-SNAPSHOT.jar
- If using Docker, ensure the image tag and run command reflect your container configuration
- Access the MCP endpoints via the configured gateway (as documented in the project docs) and verify the SSE MCP integration and tool access points are functioning.
Notes:
- The docker-compose setup is recommended for a quick start since it provisions MySQL, Redis, EMQX, and InfluxDB together.
- Ensure network connectivity between containers and proper exhook configuration in EMQX for MQTT handling.
Additional notes
Tips and common considerations:
- The project supports multiple AI models and agent capabilities; configure model endpoints in application.yaml as needed.
- Exhook must be correctly configured in EMQX to enable MQTT message handling for MCP interactions.
- If you modify the database schema during development, ddl-auto: update helps automatically apply changes, but review migrations for production.
- The MCP access point and SSE MCP integration allow extending capabilities with additional tools and services; explore role-based routing and semantic path configuration for advanced use cases.
- When deploying with Docker, prefer the docker-compose workflow described in the README to ensure all dependencies start in the correct order.
- If you encounter container networking issues, verify that ports are correctly exposed and that environment variables required by the server are provided (see application.yaml and docs for specifics).
- This server is Java-based; there is no npm package involved.
Related MCP Servers
mcp-for-beginners
This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable, and secure AI workflows from session setup to service orchestration.
xiaozhi-esp32 -java
小智ESP32的Java企业级管理平台,提供设备监控、音色定制、角色切换和对话记录管理的前后端及服务端一体化解决方案
multimodal-agents-course
An MCP Multimodal AI Agent with eyes and ears!
sonarqube
SonarQube MCP Server
mcp-endpoint
xiaozhi mcp接入点服务器,用于自定义mcp服务注册,方便拓展小智服务端工具调用
api2mcp4j
This is a revolutionary AI MCP plugin with excellent pluggable and encapsulated features. With just a few lines of configuration, it can easily integrate into your Spring boot web program and give it MCP capabilities,inheriting the powerful engineering capabilities of the Spring series framework