Skip to main content
Glama
ggoldani

StellarMCP

by ggoldani

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PORTNoHTTP server port.3000
MCP_TRANSPORTNoTransport mode: stdio (default) or http-sse.stdio
STELLAR_NETWORKNoNetwork: testnet (default) or mainnet.testnet
STELLAR_RPC_URLNoSoroban RPC URL.
STELLAR_AUTO_SIGNNoLegacy auto-sign.
STELLAR_SEP38_URLNoAnchor SEP-38 endpoint for quotes.
STELLAR_SECRET_KEYNoSigning key; omit for read-only.
STELLAR_HORIZON_URLNoHorizon base URL (https).
STELLAR_USDC_ISSUERNoUSDC issuer for guarded signing.
STELLAR_ALLOWED_HOSTSNoComma-separated extra hostnames allowed for URL vars.
STELLAR_AUTO_SIGN_LIMITNoLegacy auto-sign limit.
STELLAR_AUTO_SIGN_POLICYNoAuto-sign policy: safe, guarded, or expert.
STELLAR_REQUEST_TIMEOUT_MSNoUpstream request timeout (max 30000).
STELLAR_TRUSTED_ANCHOR_DOMAINSNoComma-separated domains allowed for anchor/TOML and SEP flows.

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
stellar_get_account_historyA

Fetch the paginated transaction history for a Stellar account.

stellar_get_accountA

Fetch account details including balances, signers, flags, and calculated minimum balance.

stellar_fund_accountA

Fund a Stellar testnet account with 10,000 testnet XLM using Friendbot.

stellar_set_optionsA

Modify account options (e.g., adding a signer, setting weights/thresholds, or updating flags). Returns unsigned XDR by default unless policy allows.

stellar_submit_paymentB

Submit a Stellar payment transaction and return the transaction hash.

stellar_submit_fee_bump_transactionA

Sponsor the fees for an existing transaction using a Fee Bump Transaction. Submits to the network.

stellar_create_trustlineA

Create a trustline for a non-native Stellar asset and return transaction hash.

stellar_deposit_liquidityB

Deposit liquidity into a classic Stellar AMM liquidity pool.

stellar_withdraw_liquidityA

Withdraw liquidity from a classic Stellar AMM liquidity pool.

stellar_get_fee_statsA

Fetch current fee statistics and return recommended fee for reliable inclusion.

stellar_get_ledger_metaA

Fetch closed ledger header metadata from Horizon (primary) with Soroban RPC getLedgers fallback. Responses are bounded with truncation metadata; results may be cached on disk with TTL.

stellar_get_transaction_metaA

Fetch transaction result / fee metadata XDR from Horizon (primary) with Soroban RPC getTransaction fallback. Payloads are bounded with truncation metadata; optional operation_index slices decoded TransactionMeta when not truncated.

stellar_xdr_typesA

List supported Stellar XDR type names for encode/decode/schema (from the bundled XDR JSON engine).

stellar_xdr_json_schemaA

Return Draft-7 JSON Schema for a Stellar XDR type (use with stellar_xdr_encode).

stellar_xdr_guessA

Given base64 XDR, return which XDR types decode successfully (single value only; not streams).

stellar_xdr_encodeA

Encode JSON into base64 XDR for a named type (roundtrip with stellar_xdr_json_schema + decode tools).

stellar_decode_xdrA

Decode a base64 encoded Stellar transaction XDR into a readable JSON format showing operations and parameters.

stellar_sep10_authB

Perform SEP-10 challenge signing flow and return JWT token.

stellar_sep6_transferB

Initiate a SEP-6 programmatic deposit or withdrawal.

stellar_sep12_customerA

GET or PUT customer KYC data to an Anchor's SEP-12 KYC_SERVER.

stellar_sep31_remittanceC

Initiate a SEP-31 cross-border remittance payment.

stellar_sep24_interactiveA

Initiate a SEP-24 interactive deposit or withdrawal. Returns the interactive URL to present to the user.

stellar_get_anchor_tomlA

Fetch and parse the stellar.toml file for a given anchor domain to discover SEP support (SEP-10, SEP-24, etc).

stellar_get_sep38_quoteA

Request a SEP-38 indicative quote and return rate metadata.

stellar_soroban_simulateA

Simulate a Soroban smart contract invocation to get footprint, events, and results. Does NOT submit transaction.

stellar_soroban_invokeB

Invoke a Soroban smart contract. Simulates the transaction, extracts the footprint, and submits it to the network if policy allows.

stellar_soroban_get_eventsB

Fetch historical events emitted by a Soroban smart contract.

stellar_soroban_deployA

Upload WASM and deploy a Soroban smart contract instance. Returns wasmHash, contractId, and transaction hashes.

stellar_soroban_read_stateA

Read the state of a specific contract data entry directly from the ledger without simulating a transaction.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 29 tools

Disambiguation5/5

Each tool targets a distinct Stellar concern (account data, transactions, XDR codec, SEP flows, Soroban). Even similar operations like SEP-6/SEP-24 and decode_xdr/xdr_guess are clearly separated by interactive vs programmatic and transaction vs generic XDR.

Naming Consistency5/5

All tools follow a consistent 'stellar_' plus domain prefix with snake_case, using clear verbs like get_, submit_, create_, and withdraw_. The XDR and SEP subgroups also have uniform prefixes, making the namespace predictable.

Tool Count4/5

29 tools is on the higher end for an MCP server, but the count is justified by the breadth of Stellar's ecosystem (core APIs, XDR, SEPs, Soroban). Each tool has a specific role, so the collection feels comprehensive rather than padded.

Completeness3/5

The surface covers many major Stellar workflows, but it lacks a generic transaction submission/account creation path and leaves stellar_set_options returning unsigned XDR without an obvious signing/submission companion. SEP and Soroban coverage is strong, yet core account lifecycle operations are incomplete.

Maintenance

ActivityMaintained
ResponsivenessNo issues