UluCoreMCP
Provides low-level blockchain interface for the Algorand network, enabling account/asset/app inspection, transaction search, block retrieval, TEAL compilation, and transaction simulation.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
UluCoreMCP
Low-level blockchain interface MCP server for Algorand and Voi networks.
Provides chain primitives: account/asset/app inspection, transaction search, block retrieval, TEAL compilation, and transaction simulation.
Setup
npm installRelated MCP server: Concordium MCP Server
Usage
node index.jsAdding to a Client
{
"mcpServers": {
"ulu-core-mcp": {
"command": "node",
"args": ["/absolute/path/to/UluCoreMCP/index.js"]
}
}
}Supported Networks
Network | Chain |
| Algorand |
| Voi |
Default endpoints use Nodely public APIs. Override via the ULU_CORE_NETWORKS environment variable:
{
"algorand-mainnet": {
"chain": "algorand",
"algodUrl": "https://your-algod-url",
"algodToken": "",
"indexerUrl": "https://your-indexer-url",
"indexerToken": ""
}
}Tools
Network
get_network_status — Node status (last round, sync state)
get_suggested_params — Suggested transaction parameters
get_block — Block info by round number
Accounts / Assets / Apps
get_account — Account info (balance, assets, auth address)
get_asset — Asset info by ID
get_application — Application info (global state, programs)
get_application_boxes — List application boxes
get_application_box — Get a specific box by name (base64)
Transactions
get_transaction — Look up confirmed transaction by ID
get_pending_transaction — Pending transaction info
search_transactions — Search with filters (address, asset, app, round range, time range, type)
get_transaction_group — All transactions in a group
Utilities
decode_transaction — Decode unsigned transaction bytes to JSON
decode_signed_transaction — Decode signed transaction bytes to JSON
simulate_transactions — Simulate transactions without broadcasting
compile_teal — Compile TEAL source to bytecode
disassemble_teal — Disassemble TEAL bytecode to source
Architecture
index.js MCP server + tool registration
lib/
config.js Network configuration loader
errors.js Error handling utilities
networks.js Algod/Indexer client manager
algod.js Algod wrapper functions
indexer.js Indexer wrapper functions
normalize.js Response normalization (BigInt → string, Uint8Array → base64)Design
UluCoreMCP returns facts, not interpretation. Raw chain data is normalized for JSON safety (BigInts become strings, byte arrays become base64) but otherwise passed through unmodified.
Protocol-specific logic, ecosystem conventions, wallet management, and transaction signing belong to higher-layer MCPs.
Limitations
Read-only: no signing, no broadcasting, no wallet management
Algorand/Voi only (both use the same AVM client logic)
Transaction group retrieval fetches all transactions in a round and filters by group ID
Box names must be base64-encoded
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted MCP server for live Bittensor chain reads and self-custodial on-chain writes.
MCP server for Klever blockchain smart contract development.
MCP server for Fuse Network: balances, tokens, staking, DeFi data, swaps and on-chain transactions.
MCP server for Modern Treasury — payment orders, transactions, counterparties and ledgers.
Related MCP Servers
- AlicenseCqualityCmaintenanceA comprehensive MCP server for tooling interactions(40+) and resource accessibility(60+) with Algorand blockchain, plus many useful prompts.100627 npm44MIT
- AlicenseNot gradedqualityDmaintenanceConcordium mcp-sever for interacting with the concordium chain2TypeScriptMIT
- AlicenseNot gradedqualityDmaintenanceA comprehensive Model Context Protocol (MCP) server providing 50+ tools for Algorand blockchain development, including account management, asset operations, smart contracts, API integration, swap functionality, and advanced transaction capabilities.41 npmMIT
- AlicenseAqualityDmaintenanceAlgorand ecosystem MCP server that identifies applications, assets, protocols, and resolves .algo names, providing meaning rather than raw chain data.10MIT