tinyman_get_poolLABSCO SUMMARY
It quotes, it does not trade — and that is the current state, not a limitation of the design.
Every tool here returns a quote, which makes it a safe thing to hand an agent: the worst outcome of a bad question is a wrong number. Actually executing a trade needs the companion client for wallet connection and signing, and that package is described as work in progress. The version note is worth checking against your own setup, since v1.1 and v2 pools price differently and v2 is what you get unless you ask otherwise.
What it is
An MCP server for the Tinyman AMM on Algorand. It reads pool state and generates quotes — for swaps, liquidity in and out, and the various opt-ins — so a model can work out what a trade would cost. Signing lives in a separate client package that is still in progress.
What you get
- Pool reads —
tinyman_get_poolfor a pool's details andtinyman_get_pool_analyticsfor its statistics tinyman_get_swap_quoteprices a swap, supporting a fixed input amount, a fixed output amount, and slippagetinyman_get_liquidity_quotecovers adding liquidity as a single asset or both, and returns the pool tokens you would expecttinyman_get_remove_liquidity_quotecovers the way out, proportional or single-asset, with the assets you would get backtinyman_get_pool_creation_quoteprices creating a new pool- The Algorand housekeeping too —
tinyman_get_asset_optin_quote,tinyman_get_validator_optin_quoteandtinyman_get_validator_optout_quote - Both protocol versions are supported, with v2 as the default where the choice applies
Requirements
Node.js 23.6.1 or later, then clone the repository, npm install and npm run build; the client launches the built server entry point with node. Network settings arrive as environment variables — ALGORAND_NETWORK, ALGORAND_ALGOD_API, ALGORAND_ALGOD, ALGORAND_ALGOD_PORT, ALGORAND_TOKEN and ALGORAND_AGENT_WALLET, plus ITEMS_PER_PAGE for pagination. The wallet variable takes an account mnemonic, so treat it as a secret and never reuse the placeholder printed in the setup snippet.
Setup effort
Follow the published steps — mkdir PATH_ON_YOUR_MACHINE/Claude/mcp-servers
USE CASES
Checking what a swap would cost
Price it against the live pool with your slippage tolerance before committing to anything.
Deciding whether to provide liquidity
See the pool tokens a deposit would produce, and what a withdrawal would return, side by side.
Sizing up a pool before entering it
Read the pool details and its analytics rather than judging from a price alone.
Working out the setup cost for a new asset
Quote the asset and validator opt-ins that Algorand requires before the trade itself.
9 tools
Listed in project docs. Your client may show a different list.
tinyman_get_pool_analyticstinyman_get_pool_creation_quotetinyman_get_swap_quotetinyman_get_liquidity_quotetinyman_get_remove_liquidity_quotetinyman_get_asset_optin_quotetinyman_get_validator_optin_quotetinyman_get_validator_optout_quoteBEFORE YOU INSTALL
What to know first
Tools you get
9 tools named in the project's documentation.
Requires
- Node.js 23.6.1 or later
- ALGORAND_AGENT_WALLET in your environment
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
<YOUR_MACHINE> in these commands is the folder your client keeps its files in — for Claude Desktop on macOS, /Users/<YOUR_USERNAME>/Library/Application Support (use its Cursor folder instead of Claude/ for Cursor). That path contains a space, so put it in quotes in the terminal.
mkdir <YOUR_MACHINE>/Claude/mcp-servers
cd <YOUR_MACHINE>/Claude/mcp-servers
git clone https://github.com/GoPlausible/tinyman-mcp.git
cd tinyman-mcp
npm install
npm run buildMCP Clients
Claude Desktop
Give the full path to packages/server/dist/index.js inside the tinyman-mcp folder you cloned — on macOS, /Users/<YOUR_USERNAME>/Library/Application Support/Claude/mcp-servers/tinyman-mcp/packages/server/dist/index.js. Inside the JSON the space needs no escaping.
{
"mcpServers": {
"tinyman-mcp": {
"command": "node",
"args": [
"<YOUR_MACHINE>/Claude/mcp-servers/tinyman-mcp/packages/server/dist/index.js"
],
"env": {
"ALGORAND_NETWORK": "mainnet",
"ALGORAND_ALGOD_API": "https://mainnet-api.algonode.cloud/v2",
"ALGORAND_ALGOD": "https://mainnet-api.algonode.cloud",
"ALGORAND_ALGOD_PORT": "",
"ALGORAND_TOKEN": "",
"ALGORAND_AGENT_WALLET": "<YOUR_ALGORAND_AGENT_WALLET>",
"ITEMS_PER_PAGE": "10"
}
}
}
}