UluCoreMCP
Provides low-level blockchain interface for the Algorand network, enabling account/asset/app inspection, transaction search, block retrieval, TEAL compilation, and transaction simulation.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@UluCoreMCPget account info for address 2F6Y7Q4J3X2Y"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
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
- AlicenseCqualityBmaintenanceA comprehensive MCP server for tooling interactions(40+) and resource accessibility(60+) with Algorand blockchain, plus many useful prompts.10018 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.5 npmMIT
- AlicenseAqualityDmaintenanceAlgorand ecosystem knowledge layer as an MCP server, enabling identification of applications and assets, protocol discovery, name resolution, and protocol summaries without on-chain queries.10MIT