
InsightLoop Dynamic MCP Server SSE, MCP Client Inspector & Development Tools

2025.04.18
0
TypeScript实时通信AI工具开发开发效率
InsightLoop Dynamic MCP Server SSE是一个基于Server-Sent Events (SSE)传输的Model Context Protocol (MCP)服务器实现。它支持动态加载工具和提示,提供实时通信能力,适用于需要动态、实时数据流和命令执行的AI驱动项目。核心功能包括动态工具和提示注册、并发客户端处理、开发CLI工具和基于Web的MCP检查器。
View on GitHub
Overview
基本能力
产品定位
InsightLoop Dynamic MCP Server SSE是一个实时通信服务器,专为AI驱动的工具和提示设计,提供高效的动态数据流和命令执行能力。
核心功能
- MCP Server with SSE Transport: 使用SSE实现MCP标准,支持实时通信。
- Dynamic Tool & Prompt Registration: 动态发现和注册工具和提示,无需手动重启服务器。
- Concurrent Client Handling: 管理多个同时客户端连接,每个连接隔离服务器实例。
- Development CLI: 提供工具和提示的自动化脚手架和描述增强功能。
- Web-based MCP Inspector: 提供图形界面浏览、检查和执行工具/提示。
适用场景
- 实时监控日志和动态工具执行状态。
- 需要动态加载和更新工具和提示的AI项目。
- 多客户端并发处理的实时通信需求。
工具列表
- Development CLI: 自动化脚手架和工具描述增强。
- MCP Inspector: 图形界面浏览和执行工具/提示。
常见问题解答
- What is the MCP SSE Server?
- 实时通信服务器,使用SSE传输消息。
- How does dynamic tool and prompt registration work?
- 启动时或新客户端连接时自动扫描并注册工具和提示。
- What are Server-Sent Events (SSE) and why are they used?
- 服务器向客户端推送数据的机制,适合实时更新。
- How do I add or create new tools and prompts?
- 添加TypeScript文件到指定目录或使用CLI工具。
- How do I configure the project?
- 通过环境变量配置服务器和前端检查器。
使用教程
使用依赖
- Node.js (latest LTS recommended)
- Yarn (v1 or later)
- Docker & Docker Compose
make
(Linux/macOS预装,Windows需安装)
安装教程
- 克隆仓库
bash git clone <repository-url>
- 安装依赖
bash yarn install cd mcp-inspector-frontend yarn install cd ..
- 配置环境
- 复制
.env.example
到.env
并填写必要变量。 - 在
mcp-inspector-frontend/.env.local
中设置NEXT_PUBLIC_MCP_SERVER_URL
。
调试方式
- 手动运行
bash yarn build yarn start cd mcp-inspector-frontend yarn dev
- Docker运行
bash make dev-up make dev-logs
- CLI工具
bash yarn tool-manager