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

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

site icon
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: 图形界面浏览和执行工具/提示。

常见问题解答

  1. What is the MCP SSE Server?
  2. 实时通信服务器,使用SSE传输消息。
  3. How does dynamic tool and prompt registration work?
  4. 启动时或新客户端连接时自动扫描并注册工具和提示。
  5. What are Server-Sent Events (SSE) and why are they used?
  6. 服务器向客户端推送数据的机制,适合实时更新。
  7. How do I add or create new tools and prompts?
  8. 添加TypeScript文件到指定目录或使用CLI工具。
  9. How do I configure the project?
  10. 通过环境变量配置服务器和前端检查器。

使用教程

使用依赖

  • Node.js (latest LTS recommended)
  • Yarn (v1 or later)
  • Docker & Docker Compose
  • make (Linux/macOS预装,Windows需安装)

安装教程

  1. 克隆仓库 bash git clone <repository-url>
  2. 安装依赖 bash yarn install cd mcp-inspector-frontend yarn install cd ..
  3. 配置环境
  4. 复制.env.example.env并填写必要变量。
  5. mcp-inspector-frontend/.env.local中设置NEXT_PUBLIC_MCP_SERVER_URL

调试方式

  1. 手动运行 bash yarn build yarn start cd mcp-inspector-frontend yarn dev
  2. Docker运行 bash make dev-up make dev-logs
  3. CLI工具 bash yarn tool-manager

许可证

该项目遵循 Other 开源许可条款,请参阅 Other 了解完整条款。