Sui MCP SHIT Minter
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SUI_NETWORK | No | Sui network (e.g., testnet, mainnet) | testnet |
| LP_RECIPIENT | Yes | LP recipient address | |
| FEE_RECIPIENT | Yes | Fee recipient address | |
| MCP_HTTP_HOST | No | HTTP server host | 127.0.0.1 |
| MCP_HTTP_PORT | No | HTTP server port | 3000 |
| MINT_FEE_MIST | No | Mint fee in MIST | 1000000000 |
| SUI_PACKAGE_ID | Yes | Sui package ID for the SHIT coin | |
| SUI_FULLNODE_URL | No | Sui full node URL | https://fullnode.testnet.sui.io:443 |
| MCP_ALLOWED_HOSTS | No | Allowed hosts for reverse proxy | |
| SHIT_MINT_CONFIG_ID | Yes | Shared MintConfig object ID | |
| SPONSOR_PRIVATE_KEY | No | Private key for sponsor (suiprivkey format) | |
| SPONSOR_KEYSTORE_PATH | No | Path to Sui keystore file for sponsor | |
| MCP_OAUTH_BEARER_TOKEN | Yes | OAuth bearer token for MCP authentication | |
| SPONSOR_KEYSTORE_INDEX | No | Index in keystore for sponsor | 0 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| healthA | Check that the MCP server is alive and configured for the selected Sui network. |
| quote_mint_feeB | Return the exact mint fee and amount for the SHIT mint flow. |
| check_mint_statusC | Check configured Sui package, treasury cap, and shared mint config objects. |
| check_user_mint_statusA | Check a user's SHIT balance, wallet mint count, remaining mints, and mint eligibility. |
| prepare_mintA | Prepare an unsigned Sui transaction that pays 1 SUI and mints 10M SHIT to the user's own address. |
| prepare_sponsored_mintA | Prepare an unsigned Sui transaction where the user signs as sender/recipient and the configured sponsor pays gas plus the 1 SUI mint fee. |
| submit_sponsored_mintA | Sign a prepared sponsored mint transaction as the configured sponsor and broadcast it with the user's signature. |
| prepare_configB | Prepare an unsigned admin transaction that creates the shared mint config after publishing the Move package. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nomirizky55/shit-sui-mcp2'
If you have feedback or need assistance with the MCP directory API, please join our Discord server