ma3u_mcp-dust-server
The MCP Dust Server is designed to facilitate interaction between Dust agents and clients via the Model Context Protocol. It provides robust features like real-time streaming, secure API key handling, and session management, making it a versatile tool for integrating AI agents into various systems.
MCP Dust Server
This project implements a Model Context Protocol (MCP) server to interact with Dust agents. Key features include real-time streaming via Server-Sent Events, JSON-RPC 2.0 support, robust session management, secure API key handling, and automatic reconnection. The server architecture consists of an MCP server and a test client. Integration is supported with platforms like Windsurf IDE and Claude Desktop. The project can be run in both development and production modes, and it provides various API endpoints for health checks and protocol communication.
Features
- Separate MCP server and test client components
- Interaction with Dust AI agents
- Real-time responses and session management
- JSON-RPC 2.0 support
- Secure API key handling
Installation
Prerequisites include Node.js, npm, and TypeScript. The repository needs to be cloned, dependencies installed, and environment variables configured. The server and client can be started in various modes: development, production, server-only, or client-only.