Skip to main content
Glama

DataCompute Agent β€” AI-Powered Compute-Over-Data on Filecoin

Autonomous MCP server that fetches datasets from IPFS/Filecoin, performs computation (anomaly detection, statistical analysis, data quality scoring), and stores results back via Multi-Chain Storage (MCS) simulation.

Built for Data DAO Hackathon (Filecoin/DoraHacks) β€” Tracks 2 & 3 ($35K combined).

🎯 Problem

Data stored on Filecoin/IPFS is growing rapidly, but performing computation on that data requires manual retrieval, local processing, and re-upload β€” a slow, fragmented workflow. There's no autonomous agent layer that can fetch datasets, perform analysis, and store verified results back on-chain.

Related MCP server: MCP COO DeFi

βœ… Solution

DataCompute Agent is an MCP (Model Context Protocol) server with 6 callable tools that provides autonomous compute-over-data on Filecoin/IPFS datasets:

  1. Fetch datasets from IPFS by CID via public gateways

  2. Compute statistics (mean, median, std dev, quartiles)

  3. Detect anomalies using Z-score and IQR methods

  4. Score data quality (completeness, uniqueness, consistency)

  5. Store results to Filecoin via MCS (Multi-Chain Storage) simulation

  6. Pipeline β€” run the complete fetch β†’ compute β†’ detect β†’ quality β†’ store cycle

πŸ† Unique Angle

Unlike existing Filecoin MCP servers that only handle storage (foc-storage-mcp, storacha/mcp), DataCompute Agent adds a computation layer β€” it doesn't just store/retrieve data, it analyzes data in-transit and stores verified results back on-chain. First MCP server to combine compute-over-data with multi-chain storage on Filecoin.

πŸ“ Architecture

IPFS/Filecoin (Storage)              DataCompute Agent (MCP)
+-----------------------+           +--------------------------+
|  Dataset (CID)         |          |  1. fetch_dataset()      |
|  CSV, JSON, JSONL     |--------->|  2. compute_statistics()  |
|                        |          |  3. detect_anomalies()   |
|  Results (via MCS)    |<---------|  4. data_quality_score()  |
|  CID pinning          |          |  5. store_results()       |
+-----------------------+          |  6. full_pipeline()       |
                                    +--------------------------+
                                             |
                                             v
                                    +--------------------------+
                                    |  FastAPI Web Dashboard    |
                                    |  - Submit CID for analysis |
                                    |  - View results & reports  |
                                    |  - MCP tool explorer       |
                                    +--------------------------+

πŸ› οΈ MCP Tools (6 callable)

#

Tool

Description

Endpoint

1

fetch_dataset

Retrieve dataset from IPFS by CID

GET /api/tools/fetch?cid=<CID>

2

compute_statistics

Descriptive statistics on columns

GET /api/tools/statistics?cid=<CID>

3

detect_anomalies

Z-score / IQR anomaly detection

GET /api/tools/anomalies?cid=<CID>&method=zscore

4

data_quality_score

Completeness, uniqueness, consistency

GET /api/tools/quality?cid=<CID>

5

store_results

Store results via MCS simulation

POST /api/tools/store

6

full_pipeline

Complete fetch→compute→detect→store

POST /api/tools/pipeline

πŸš€ Setup

git clone https://github.com/0xConsole/datacompute-agent.git
cd datacompute-agent
pip install -r requirements.txt
uvicorn main:app --reload --port 8000

Open http://localhost:8000 for the dashboard.

🌐 Live Demo

URL: https://datacompute-agent.vercel.app

πŸ“Š Tech Stack

Component

Technology

Backend

Python + FastAPI

MCP Interface

MCP Server pattern (6 callable tools)

IPFS Gateway

ipfs.io / dweb.link / cloudflare-ipfs

MCS Simulation

FilSwan MCS API simulation

Data Processing

pandas, numpy

Anomaly Detection

Z-score, IQR methods

Storage

SQLite (audit trail)

Deployment

Vercel

πŸ” What's Real vs Mocked

Component

Status

IPFS dataset retrieval

βœ… Real (public IPFS gateways)

Data computation (stats, anomalies)

βœ… Real (pandas/numpy)

MCP tool interface

βœ… Real (FastAPI endpoints)

Data quality scoring

βœ… Real

MCS storage simulation

⚠️ Mocked (simulates FilSwan MCS API)

Filecoin deal-making

⚠️ Mocked (no FIL tokens needed)

All mockable components are behind interfaces β€” swap in real MCS SDK and Filecoin deals when FIL is available.

🏷️ Tracks Covered

  • Track 2 β€” Multi-Chain Storage ($20K): Results stored via MCS simulation, cross-chain storage gateway integration

  • Track 3 β€” Computing Over Data ($15K): Core functionality β€” computation on data retrieved from Filecoin

πŸ“„ License

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    C
    quality
    F
    maintenance
    πŸͺ MCP IPFS Server This server empowers language models πŸ€– and other MCP clients to manage storacha.network spaces, upload/download data, manage delegations, and perform various other tasks by seamlessly wrapping w3 commands.
    35
    62 npm
    21
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server for coordinating a permissionless swarm of AI agents to discover, investigate, and synthesize on-chain anomalies across EVM chains. Agents authenticate via off-chain ECDSA and earn reputation through useful contributions.
    MIT