Nucleus-Lab
MCP Server
Nucleus-Lab
public

SignalFlow

Data-Driven On-Chain Insights and Trading Platform

Repository Info

2
Stars
1
Forks
2
Watchers
0
Issues
Python
Language
-
License

About This Server

Data-Driven On-Chain Insights and Trading Platform

Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.

Documentation

# SignalFlow: Data-Driven On-Chain Insights and Trading Platform

In the rapidly evolving crypto market, identifying alpha, validating strategies, and executing trades in real time is critical. ⚡ SignalFlow is an all-in-one platform designed to streamline this process through a data-driven trading loop.

## Core Modules

1. Signal Discovery

- Query any on-chain data using natural language (e.g. large transfers, DEX activity, active wallets).
- Visualize results instantly with interactive charts.
- Save and reuse signals in downstream strategies.

2. Strategy Backtesting

- Backtest any signal combination with historical data.
- Evaluate performance via key metrics like PnL, drawdown, and Sharpe ratio.
- Quantify edge and validate ideas before deployment.

3. Real-Time Execution

- Combine signals, define trigger conditions, and monitor live on-chain activity.
- Automatically execute buy/sell actions when criteria are met.
- Close the loop from insight to trade with full automation.

## Architecture

### 1. AI Agents
- Intelligent agents for processing and responding to user queries
- Natural language understanding and generation
- Integration with the chat interface
- MCP (Message Control Protocol) for managing agent responses

### 2. Backend
- Python-based server (>= 3.10)
- Handles communication between frontend and AI agents
- API endpoints for subscription and visualization data

### 3. Frontend
- React-based web application
- Features:
  - Chat interface with AI agents
  - Subscription management
  - Visualization canvas
  - File management system
- Change theme color in src/constants/colors.js and tailwind.config.js

### 4. Smart Contracts (Hardhat)
- Subscription NFT system
- Deployed on network:
  - BSC Testnet: [https://testnet.bscscan.com/address/0x77EE0B4f2e96A369dC82B20834b50032921D8801](https://testnet.bscscan.com/address/0x77EE0B4f2e96A369dC82B20834b50032921D8801)

## Getting Started

### Prerequisites
- Node.js >= 16
- Python >= 3.10
- Hardhat
- MetaMask or compatible Web3 wallet

### Installation

1. Clone the repository
```bash
git clone <repository-url>
cd <project-directory>
```

2. Install AI Agents dependencies
```bash
cd agents
pip install -r requirements.txt
```

3. Install Backend dependencies
```bash
cd backend
pip install -r requirements.txt
```

4. Install Frontend dependencies
```bash
cd frontend
npm install
```

5. Install and compile contracts
```bash
cd hardhat
npm install
npx hardhat compile
```

### Configuration

1. Set up environment variables
```bash
# Create .env files in each component directory
cp .env.example .env
```

2. Configure the following in your .env files:
- AI API keys
- Backend server URLs
- Contract addresses
- Network configurations

### Running the Project

1. Start the Backend server
```bash
uvicorn backend.main:app --reload
```

3. Start the Frontend development server
```bash
cd frontend
npm run dev
```

4. Deploy contracts (if needed)
```bash
cd hardhat
npx hardhat run scripts/deploy.js --network <network-name>
```

## Development

### Project Structure
```
├── agents/ # AI agents implementation
├── backend/ # Python backend server
├── frontend/ # React frontend application
└── hardhat/ # Smart contract development
```

Quick Start

1

Clone the repository

git clone https://github.com/Nucleus-Lab/SignalFlow
2

Install dependencies

cd SignalFlow
npm install
3

Follow the documentation

Check the repository's README.md file for specific installation and usage instructions.

Repository Details

OwnerNucleus-Lab
RepoSignalFlow
Language
Python
License-
Last fetched8/8/2025

Recommended MCP Servers

💬

Discord MCP

Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.

integrationsdiscordchat
🔗

Knit MCP

Connect AI agents to 200+ SaaS applications and automate workflows.

integrationsautomationsaas
🕷️

Apify MCP Server

Deploy and interact with Apify actors for web scraping and data extraction.

apifycrawlerdata
🌐

BrowserStack MCP

BrowserStack MCP Server for automated testing across multiple browsers.

testingqabrowsers

Zapier MCP

A Zapier server that provides automation capabilities for various apps.

zapierautomation