Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SUI_NETWORKNoSui network (e.g., testnet, mainnet)testnet
LP_RECIPIENTYesLP recipient address
FEE_RECIPIENTYesFee recipient address
MCP_HTTP_HOSTNoHTTP server host127.0.0.1
MCP_HTTP_PORTNoHTTP server port3000
MINT_FEE_MISTNoMint fee in MIST1000000000
SUI_PACKAGE_IDYesSui package ID for the SHIT coin
SUI_FULLNODE_URLNoSui full node URLhttps://fullnode.testnet.sui.io:443
MCP_ALLOWED_HOSTSNoAllowed hosts for reverse proxy
SHIT_MINT_CONFIG_IDYesShared MintConfig object ID
SPONSOR_PRIVATE_KEYNoPrivate key for sponsor (suiprivkey format)
SPONSOR_KEYSTORE_PATHNoPath to Sui keystore file for sponsor
MCP_OAUTH_BEARER_TOKENYesOAuth bearer token for MCP authentication
SPONSOR_KEYSTORE_INDEXNoIndex in keystore for sponsor0

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.8/5.0

Scored across 8 tools

Disambiguation5/5

Each tool has a unique, clearly defined purpose: checking server objects, checking user status, health, preparing config, preparing mint transactions (regular and sponsored), quoting fees, and submitting sponsored transactions. No overlap.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern with underscores (e.g., check_mint_status, prepare_mint, quote_mint_fee). No mixing of conventions.

Tool Count5/5

8 tools is appropriate for the minting domain, covering health, configuration, status checks, fee quotes, and both regular and sponsored mint flows without unnecessary bloat or missing essentials.

Completeness5/5

The tool surface covers the full lifecycle: server health, config setup, user status, fee query, regular mint, sponsored mint preparation and submission. No obvious gaps for the intended purpose.

Maintenance

ActivityInactive
ResponsivenessNo issues