MCP Dust Server logo

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.

View on GitHub

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)?

MCP is a standardized protocol for interacting with AI models and agents, providing a common interface for communication and control.

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?

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?

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?

Detailed technical information, including API documentation and debugging tools, can be found in the public/DEVELOPERS.md file.