关于 SparkMango
SparkMango 根据 Solidity 合约生成 Python 服务实现,面向需要通过 API 与智能合约交互的开发者。它还提供合约状态管理和事件处理。
主要功能
- 01从 Solidity 合约生成 Python 实现
- 02自动生成服务
- 03管理合约变量状态
- 04提供 RESTful API 端点
- 05处理合约事件
- 06包含测试框架
适用场景
- 01将合约转换为 Python 服务
- 02通过 RESTful API 调用合约
- 03管理合约变量和事件
- 04测试生成的服务实现
MCP 相关
SparkMango 是 MCP 服务,可从 Solidity 字节码生成服务实现。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
SparkMango

一个可将 Solidity 字节码转换为功能完善的服务实现的模型上下文协议(MCP)服务。
概述
SparkMango 为 Solidity 智能合约与基于 Python 的服务应用程序搭建桥梁。它会根据 Solidity 合约自动生成服务实现,便于通过 RESTful API 与区块链合约交互。
功能
- 将 Solidity 合约转换为 Python 实现
- 自动生成服务
- 管理合约变量状态
- RESTful API 端点
- 事件处理
- 完善的测试框架
安装
pip install mcp-server
使用方法
- 从 Solidity 合约生成服务:
mcp-server generate --contract path/to/contract.json --output output_directory
- 启动服务:
mcp-server start --port 8000
开发
设置
- 克隆仓库:
git clone https://github.com/ArjunBhuptani/sparkmango.git
cd sparkmango
- 安装依赖项:
pip install -r requirements.txt
pip install -r requirements-test.txt
测试
运行测试套件:
python -m pytest
文档
详细文档请参阅 docs 目录。
许可证
本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。
贡献
欢迎贡献!欢迎提交 Pull Request。
项目状态
有关当前项目状态和即将推出的功能,请参阅 PROJECT_STATUS.md。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。