- Explore MCP Servers
- DigIt
Digit
What is Digit
DigIt is an MCP-enabled agent designed for efficient context management within complex data processing pipelines. It integrates the Model Context Protocol with the Dora dataflow framework and the MOFA Python framework.
Use cases
Use cases for DigIt include managing context in machine learning workflows, facilitating data flow in data engineering projects, and enhancing the efficiency of software applications that rely on complex data interactions.
How to use
To use DigIt, set up a Conda environment, install Rust, the Dora CLI, and the MOFA framework. Then clone the DigIt repository and follow the installation instructions provided in the README.
Key features
Key features of DigIt include seamless integration with the Dora dataflow framework, efficient context management capabilities, and the use of the MOFA framework for enhanced data processing.
Where to use
DigIt can be used in various fields that require complex data processing, such as data science, machine learning, and software development.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Digit
DigIt is an MCP-enabled agent designed for efficient context management within complex data processing pipelines. It integrates the Model Context Protocol with the Dora dataflow framework and the MOFA Python framework.
Use cases
Use cases for DigIt include managing context in machine learning workflows, facilitating data flow in data engineering projects, and enhancing the efficiency of software applications that rely on complex data interactions.
How to use
To use DigIt, set up a Conda environment, install Rust, the Dora CLI, and the MOFA framework. Then clone the DigIt repository and follow the installation instructions provided in the README.
Key features
Key features of DigIt include seamless integration with the Dora dataflow framework, efficient context management capabilities, and the use of the MOFA framework for enhanced data processing.
Where to use
DigIt can be used in various fields that require complex data processing, such as data science, machine learning, and software development.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
DigIt: An MCP-Enabled Agent with Dora Dataflow and MOFA Framework
Introduction
DigIt is an agent that implements the Model Context Protocol MCP to facilitate interaction and context management within dataflows. This project integrates an MCP functional agent within the Dora dataflow framework and leverages the MOFA Python framework for its development, providing a structured and efficient way to manage context in complex processing pipelines.
Installation
Follow these steps to set up and run DigIt:
1. Install Conda Environment
- Download and install Conda from the official website: [Need official download link here]
- Create a new conda environment:
conda create -n mofa python=3.10 - Activate the newly created environment:
All subsequent commands should be executed within this activated conda environment.conda activate mofa
2. Install Rust
- Install Rust using the following command:
Follow the on-screen instructions to complete the installation.curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
3. Install Dora
- Install the Dora command-line interface (CLI) using Cargo:
Ensure that Rust’s Cargo package manager is installed and configured correctly.cargo install dora-cli
4. Install MOFA Environment
- Clone the MOFA repository:
git clone https://github.com/moxin-org/mofa.git - Navigate to the Python directory within the MOFA repository:
cd mofa/python - Install MOFA in editable mode:
pip install -e . - Go back to the root of the MOFA repository:
cd ..
5. Clone This Project
- Clone the DigIt repository:
git clone https://github.com/KeriaDaring/DigIt.git - Navigate to the DigIt project directory:
cd DigIt - Install the project dependencies:
pip install -r requirement.txt
6. Configure API Keys
- Edit the API key in the following configuration files:
./agent/mcp-llm/mcp_llm/configs/chat_session.yml./configs/beaufy-context.yml
Replace the placeholder API key with your actual API key in both files.
7. Configure MCP Server
-
Edit the MCP server configuration file:
./agent/mcp-llm/mcp_llm/configs/servers_config.jsonMCP Server Configuration: Modify the
servers_config.jsonfile to match your local setup:{ "mcpServers": { "markdown_processor": { "command": "/path/to/your/uv", "args": [ "--directory", "/path/to/your/project/mcp_servers", "run", "markdown_processor.py" ] } } }- Replace
/path/to/your/uvwith the actual path to youruvexecutable. You can find this path using the commandwhich uv. - Replace
/path/to/your/project/mcp_serverswith the absolute path to themcp_serversdirectory within your project.
- Replace
8. Start the Project
-
Destroy any existing Dora sessions:
dora destroy -
Build and start the DigIt dataflow:
dora up && dora build digit_dataflow.yml && dora start digit_dataflow.yml -
Open another terminal window.
-
Activate the MOFA conda environment:
conda activate mofa -
In this new terminal, you can now input your prompt to start using DigIt.
# Example: Send You Task : 告诉我关于mofa框架的相关细节
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










