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

F
license - not found
-
quality - not tested
C
maintenance

Maintenance

–Maintainers
–Response time
–Release cycle
–Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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
    40
    20
    MIT
  • A
    license
    -
    quality
    B
    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

View all related MCP servers

Related MCP Connectors

  • MCP server connecting AI agents to non-custodial staking data across 130+ networks.

  • Cloud-hosted MCP server for durable AI memory

  • MCP server: DePIN reward routing, capacity verification, settlement reports Β· Hive Civilization

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/0xConsole/datacompute-agent'

If you have feedback or need assistance with the MCP directory API, please join our Discord server