Skip to main content
Glama
Baltsar

Monero MCP Server

by Baltsar

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MONERO_NETWORKNomainnet, stagenet, or testnetmainnet
MONERO_RPC_HOSTNoWallet RPC host127.0.0.1
MONERO_RPC_PASSNoRPC password (digest auth)
MONERO_RPC_PORTNoWallet RPC port18082
MONERO_RPC_USERNoRPC username (digest auth)
MONERO_AUDIT_LOG_FILENoPath for JSONL audit log
MONERO_ALLOW_TRANSFERSNoEnable send operationsfalse
MONERO_DAILY_LIMIT_XMRNoMax XMR sent per rolling 24h
MONERO_ALLOWED_ADDRESSESNoComma-separated address allowlist
MONERO_ENABLE_PRICE_FEEDNoEnable get_exchange_rate (external API; see privacy note in .env.example)false
MONERO_MAX_TRANSFER_AMOUNTNoMax XMR per single transfer
MONERO_REQUIRE_CONFIRMATIONNoTwo-step transfer confirmationtrue
MONERO_TRANSFER_COOLDOWN_SECONDSNoMin seconds between transfers0

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_balanceA

Get wallet balance in XMR

get_addressC

Get the wallet's primary address

get_heightA

Get the wallet's current synced block height

get_transfersC

Get incoming and outgoing transfer history

validate_addressC

Check if a Monero address is valid

get_versionA

Get monero-wallet-rpc version

get_transfer_by_txidC

Look up a specific transaction by its hash

create_addressC

Create a new subaddress for receiving payments

make_integrated_addressB

Create an integrated address with a payment ID for identifying incoming payments

get_wallet_setup_helpA

Return guidance on where the Monero wallet is stored when using this MCP server (wallet-rpc). Call this only when the user asks where their wallet is, how to find wallet files, or whether the wallet is on the host or in Docker. Do not call for other Monero questions (e.g. balance or address).

get_exchange_rateA

Get current XMR/USD and XMR/EUR exchange rate from a public API. Only available when MONERO_ENABLE_PRICE_FEED=true. Makes HTTP requests to external APIs (Kraken, CoinGecko); consider privacy implications.

transferC

Send XMR to an address. Requires MONERO_ALLOW_TRANSFERS=true

sweep_allC

Send ALL unlocked balance to an address. USE WITH CAUTION.

confirm_transferB

Confirm and execute a pending transfer. Required when MONERO_REQUIRE_CONFIRMATION=true.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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/Baltsar/monero-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server