mcp-solana-ico

mcp-solana-ico

3.3

If you are the rightful owner of mcp-solana-ico and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The MCP Solana ICO Server is a simplified example of a Model Context Protocol server designed to interact with the Solana blockchain for managing Initial Coin Offerings (ICOs).

The MCP Solana ICO Server is a demonstration project that showcases the fundamental concepts of building a Model Context Protocol (MCP) server capable of interacting with the Solana blockchain. It is designed to manage multiple Initial Coin Offerings (ICOs) simultaneously, each with its own unique configuration. The server supports various bonding curve types to determine token pricing, including fixed, linear, exponential, sigmoid, and custom curves. Additionally, it features a configurable sell fee applied when users sell their tokens back to the ICO. The server also includes a basic token utility tool for calculating discounts based on token holdings. A notable feature is the dynamic creation of new ICOs through a JSON configuration, allowing for flexible and scalable ICO management. The project is intended for educational purposes and is not suitable for production use without significant enhancements in security, error handling, and auditing. The affiliate program is handled by a separate MCP server, ensuring a clean separation of concerns.

Features

  • Multiple ICO Management: The server can handle multiple ICOs simultaneously, each with its own configuration.
  • Bonding Curves: Supports various bonding curve types for token pricing, including fixed, linear, exponential, sigmoid, and custom.
  • Configurable Sell Fee: A sell fee is applied when users sell their tokens back to the ICO.
  • Dynamic ICO Creation: New ICOs can be created dynamically through a JSON configuration.
  • Separate Affiliate Program: The affiliate program is managed by a separate MCP server, ensuring no dependencies on the main server.

Tools

  1. buy_tokens

    Buys or sells tokens from an ICO.

  2. get_discount

    Gets a discount based on the number of tokens held.