Provides integration with GitHub for version control and collaboration, allowing users to clone the repository and contribute to the project
Includes a comprehensive testing framework built with pytest for validating server implementations and contract behavior
Converts Solidity smart contracts into Python server implementations with RESTful API endpoints, enabling interaction with blockchain contracts through a standard interface
SparkMango

A Model Context Protocol (MCP) server that converts Solidity bytecode into a functional server implementation.
Overview
SparkMango provides a bridge between Solidity smart contracts and Python-based server applications. It automatically generates server implementations from Solidity contracts, making it easier to interact with blockchain contracts through a RESTful API.
Related MCP server: MCP Blockchain Query Server
Features
Convert Solidity contracts to Python implementations
Automatic server generation
State management for contract variables
RESTful API endpoints
Event handling
Comprehensive testing framework
Installation
Usage
Generate a server from a Solidity contract:
Start the server:
Development
Setup
Clone the repository:
Install dependencies:
Testing
Run the test suite:
Documentation
For detailed documentation, please refer to the docs directory.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Project Status
For current project status and upcoming features, see PROJECT_STATUS.md.