# Smithery configuration file: https://smithery.ai/docs/config#smitheryyaml
build:
dockerBuildPath: ../..
startCommand:
type: stdio
configSchema:
# JSON Schema defining the configuration options for the MCP.
type: object
properties:
ALGORAND_ALGOD_PORT:
type: string
default: ""
description: Algod node port (optional)
ALGORAND_INDEXER_PORT:
type: string
default: ""
description: Indexer port (optional)
ALGORAND_TOKEN:
type: string
default: ""
description: Algorand API token (optional)
ITEMS_PER_PAGE:
type: string
default: 10
description: Number of items per page for paginated responses
ALGORAND_ALGOD:
type: string
default: https://testnet-api.algonode.cloud
description: Algod node base URL
ALGORAND_INDEXER:
type: string
default: https://testnet-idx.algonode.cloud
description: Indexer base URL
ALGORAND_NETWORK:
type: string
default: testnet
description: Algorand network to connect to, e.g., testnet or mainnet
ALGORAND_ALGOD_API:
type: string
default: https://testnet-api.algonode.cloud/v2
description: Algod API endpoint URL
ALGORAND_INDEXER_API:
type: string
default: https://testnet-idx.algonode.cloud/v2
description: Indexer API endpoint URL
NFD_API_URL:
type: string
default: https://api.nf.domains
description: NFDomains API URL
VESTIGE_ACTIVE:
type: boolean
default: false
description: Vestige is active
ULTRADE_ACTIVE:
type: boolean
default: false
description: UltraDe is active
TINYMAN_ACTIVE:
type: boolean
default: false
description: Tinyman is active
VESTIGE_API_URL:
type: string
default: https://api.vestigelabs.org
description: Vestige API URL
ALGORAND_AGENT_WALLET:
type: string
default: ""
description: Algorand agent active wallet
exampleConfig:
ALGORAND_ALGOD: https://testnet-api.algonode.cloud
ALGORAND_INDEXER: https://testnet-idx.algonode.cloud
ALGORAND_NETWORK: testnet
ALGORAND_ALGOD_API: https://testnet-api.algonode.cloud/v2
ALGORAND_INDEXER_API: https://testnet-idx.algonode.cloud/v2
ALGORAND_ALGOD_PORT: ""
ALGORAND_INDEXER_PORT: ""
ALGORAND_TOKEN: ""
VESTIGE_ACTIVE: false
ULTRADE_ACTIVE: false
TINYMAN_ACTIVE: false
ITEMS_PER_PAGE: 10
NFD_API_URL: https://api.nf.domains
NFD_API_KEY: ""
VESTIGE_API_URL: https://api.vestigelabs.org
VESTIGE_API_KEY: ""
ALGORAND_AGENT_WALLET: ""
commandFunction:
# A JS function that produces the CLI command based on the given config to start the MCP on stdio.
|-
(config) => ({
command: 'node',
args: ['packages/server/dist/index.js'],
env: {
ALGORAND_NETWORK: config.ALGORAND_NETWORK,
ALGORAND_ALGOD_API: config.ALGORAND_ALGOD_API,
ALGORAND_ALGOD: config.ALGORAND_ALGOD,
ALGORAND_INDEXER_API: config.ALGORAND_INDEXER_API,
ALGORAND_INDEXER: config.ALGORAND_INDEXER,
ALGORAND_ALGOD_PORT: config.ALGORAND_ALGOD_PORT,
ALGORAND_INDEXER_PORT: config.ALGORAND_INDEXER_PORT,
ALGORAND_TOKEN: config.ALGORAND_TOKEN,
ITEMS_PER_PAGE: config.ITEMS_PER_PAGE,
NFD_API_URL: config.NFD_API_URL,
NFD_API_KEY: config.NFD_API_KEY,
VESTIGE_API_URL: config.VESTIGE_API_URL,
VESTIGE_API_KEY: config.VESTIGE_API_KEY,
VESTIGE_ACTIVE: config.VESTIGE_ACTIVE,
ULTRADE_ACTIVE: config.ULTRADE_ACTIVE,
TINYMAN_ACTIVE: config.TINYMAN_ACTIVE,
ALGORAND_AGENT_WALLET: config.ALGORAND_AGENT_WALLET,
}
})