SarvaData MCP服务器🦞
自主AI代理的生产级数据层。
](https://github.com/AnkTechsol/Sarvadata_mcp/stargazers) 
停止与原始数据孤岛作斗争。 SarvaData MCP (模型上下文协议)是一个生产就绪的服务器,用于连接原始数据和代理推理。它为您的AI代理提供了可靠、安全和可审计的数据基础设施。
🚀 为什么选择SarvaData MCP?
- 本地代理: 专为Anthropics打造 模型上下文协议.
- 零摩擦: 在单个工作流中自动化数据摄取、清理和报告。
- 企业就绪: 内置模式验证、安全日志记录和语义搜索功能。
🚀 快速开始
先决条件
- Python 3.9+
- Pip
安装
- 克隆仓库
git clone
cd sarvadata-mcp- 安装依赖项
pip install -r requirements.txt- 运行服务器
python server.py
# or
uvicorn server:app --host 0.0.0.0 --port 5000服务器将在以下时间启动 http://localhost:5000.
🛠️ 可用工具
服务器通过MCP公开以下工具:
| 工具 | 描述 | 用例 |
|---|---|---|
ingest_dataset | 从CSV(文件或URL)导入数据 | 数据湖人口 |
clean_dataset | 删除空值、规范架构、重复数据消除 | 数据质量 |
create_embeddings | 生成向量嵌入(Mock/Stub) | 语义搜索 |
semantic_search | 按意义查询(模拟/特技) | 知识检索 |
generate_report | 创建摘要/质量/见解报告 | 数据文档 |
schema_validator | 验证JSON/CSV结构 | 数据治理 |
format_converter | CSV/JSON/XML之间的转换 | 数据转换 |
password_generator | 生成安全密码 | 安全 |
🤖 与AI代理一起使用
工具发现
代理人可以查询 /mcp/tools 发现能力:
curl http://localhost:5000/mcp/tools工具调用
执行工具:
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"
}
}'代理工作流示例
- 摄取:加载原始数据->返回
dataset_id - 清洁:使用以下命令清理数据集
dataset_id - 报告:生成见解报告
☁️ 部署
拥抱面部空间
此存储库已准备好部署到Hugging Face Spaces(Docker)。
- 在拥抱脸上创建一个新的空间。
- 选择 码头工人 作为SDK。
- 将此存储库推送到空间(或通过GitHub连接)。
- 服务器将在端口7860上自动启动。
码头工人
docker build -t sarvadata-mcp .
docker run -p 5000:5000 sarvadata-mcp🏗️ 建筑与开发
项目结构
├── 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贡献
看 贡献.md 有关如何添加新工具和为项目做出贡献的详细信息。
📄 许可证
MIT许可证-请参阅 许可证 了解详情。
______________________________________________________________________
关于Sarva数据平台
SarvaData是一个全面的数据工具平台,拥有50多个微型工具和一个完整的可视化ETL管道构建器。此MCP服务器向AI代理公开了SarvaData的核心功能。
公司信息:
- AnkTechSol 公司
- Udyam注册号:Udyam-MH-26-0439977
- GST:27MLOPK7764C1ZF
- 网站:https://anktechsol.com
