MCP Dust Server
by ma3u
The MCP Dust Server is an implementation of a Model Context Protocol (MCP) server designed to interact with Dust agents. It includes both an MCP server for Dust API interactions and a test client with a web interface for testing.
Last updated: N/A
What is MCP Dust Server?
The MCP Dust Server is a bridge between Dust AI agents and other applications using the Model Context Protocol (MCP). It provides a standardized way to communicate with and control Dust agents, enabling integration with various platforms and tools.
How to use MCP Dust Server?
To use the MCP Dust Server, first clone the repository and install the dependencies using npm. Configure the environment variables in the .env
file, including your Dust API key, workspace ID, and agent ID. Then, start the server and client using the provided npm scripts. You can then interact with the server through the test client or integrate it with other applications like Windsurf IDE or Claude Desktop.
Key features of MCP Dust Server
Separate MCP server and test client components
Interaction with Dust AI agents via the Dust API
Real-time streaming responses using Server-Sent Events (SSE) and HTTP Stream Transport
Full JSON-RPC 2.0 support with 'initialize', 'message', 'terminate', and 'run' methods
Use cases of MCP Dust Server
Integrating Dust AI agents with IDEs like Windsurf
Connecting Dust AI agents to desktop applications like Claude Desktop
Building custom interfaces for interacting with Dust agents
Automating tasks and workflows using AI agents
FAQ from MCP Dust Server
What is the Model Context Protocol (MCP)?
What is the Model Context Protocol (MCP)?
MCP is a standardized protocol for interacting with AI models and agents, providing a common interface for communication and control.
What is Dust.tt?
What is Dust.tt?
Dust.tt is a platform for building and deploying custom AI agents tailored to specific needs, integrating advanced AI models with enterprise-grade security features.
How do I configure the server to connect to my Dust agent?
How do I configure the server to connect to my Dust agent?
You need to set the DUST_API_KEY
, DUST_WORKSPACE_ID
, and DUST_AGENT_ID
environment variables in the .env
file.
What are the different ways to start the server and client?
What are the different ways to start the server and client?
You can start both the server and client together using npm run start
, or start them separately using npm run start:server
and npm run start:client
.
Where can I find more detailed documentation?
Where can I find more detailed documentation?
Detailed technical information, including API documentation and debugging tools, can be found in the public/DEVELOPERS.md
file.