MCP Servers

模型上下文协议服务器、框架、SDK 和模板的综合目录。

MCP server by AnkTechsol

创建于 2/6/2026
更新于 18 days ago
Repository documentation and setup instructions

SarvaData MCP Server 🦞

The production-grade data layer for autonomous AI agents.

Github Stars Hugging Face

Stop fighting with raw data silos. SarvaData MCP (Model Context Protocol) is a production-ready server built to bridge raw data and agentic reasoning. It provides your AI agents with a reliable, secure, and auditable data infrastructure.

🚀 Why SarvaData MCP?

  • Agent-Native: Built specifically for the Anthropics Model Context Protocol.
  • Zero Friction: Automate data ingestion, cleaning, and reporting in a single workflow.
  • Enterprise-Ready: Built-in schema validation, secure logging, and semantic search capabilities.

🚀 Quick Start

Prerequisites

  • Python 3.9+
  • Pip

Installation

  1. Clone the repository
git clone <repository-url>
cd sarvadata-mcp
  1. Install dependencies
pip install -r requirements.txt
  1. Run the server
python server.py
# or
uvicorn server:app --host 0.0.0.0 --port 5000

The server will start at http://localhost:5000.

🛠️ Available Tools

The server exposes the following tools via MCP:

| Tool | Description | Use Case | |------|-------------|----------| | ingest_dataset | Import data from CSV (file or URL) | Data lake population | | clean_dataset | Remove nulls, normalize schema, deduplicate | Data quality | | create_embeddings | Generate vector embeddings (Mock/Stub) | Semantic search | | semantic_search | Query by meaning (Mock/Stub) | Knowledge retrieval | | generate_report | Create summary/quality/insights reports | Data documentation | | schema_validator | Validate JSON/CSV structure | Data Governance | | format_converter | Convert between CSV/JSON/XML | Data Transformation | | password_generator | Generate secure passwords | Security |

🤖 Using with AI Agents

Tool Discovery

Agents can query /mcp/tools to discover capabilities:

curl http://localhost:5000/mcp/tools

Tool Invocation

Execute a tool:

curl -X POST http://localhost:5000/mcp/call \
  -H "Content-Type: application/json" \
  -d '{
    "tool": "ingest_dataset",
    "arguments": {
      "source_type": "url",
      "source_path": "https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv"
    }
  }'

Example Agent Workflow

  1. INGEST: Load raw data -> Returns dataset_id
  2. CLEAN: Clean the dataset using dataset_id
  3. REPORT: Generate insights report

☁️ Deployment

Hugging Face Spaces

This repository is ready for deployment to Hugging Face Spaces (Docker).

  1. Create a new Space on Hugging Face.
  2. Select Docker as the SDK.
  3. Push this repository to the Space (or connect via GitHub).
  4. The server will automatically start on port 7860.

Docker

docker build -t sarvadata-mcp .
docker run -p 5000:5000 sarvadata-mcp

🏗️ Architecture & Development

Project Structure

├── server.py           # FastAPI application and MCP endpoints
├── mcp_registry.py     # Tool registry and invocation routing
├── tools/              # Tool implementations (Pandas-based)
├── etl/                # Core data processing modules
├── schemas/            # JSON schemas for tools
└── tests/              # Test suite

Contributing

See CONTRIBUTING.md for details on how to add new tools and contribute to the project.

📄 License

MIT License - see LICENSE for details.


About SarvaData Platform

SarvaData is a comprehensive data tools platform featuring 50+ micro-tools plus a complete visual ETL pipeline builder. This MCP server exposes core SarvaData capabilities to AI agents.

Company Information:

  • AnkTechSol
  • Udyam Registration: UDYAM-MH-26-0439977
  • GST: 27MLOPK7764C1ZF
  • Website: https://anktechsol.com
快速设置
此服务器的安装指南

安装包 (如果需要)

uvx sarvadata_mcp

Cursor 配置 (mcp.json)

{ "mcpServers": { "anktechsol-sarvadata-mcp": { "command": "uvx", "args": [ "sarvadata_mcp" ] } } }