# Tinyman MCP Server

Provide seamless interaction with the Tinyman AMM protocol on Algorand blockchain through a set of MCP tools. Manage pools, perform asset swaps, and handle liquidity operations efficiently. Enable ad…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add GoPlausible/tinyman-mcp

# Browse available tools
npx -y @smithery/cli@latest tool list GoPlausible/tinyman-mcp

# Get full schema for a tool
npx -y @smithery/cli@latest tool get GoPlausible/tinyman-mcp tinyman_get_pool

# Call a tool
npx -y @smithery/cli@latest tool call GoPlausible/tinyman-mcp tinyman_get_pool '{}'
```

## Tools (9)

- `tinyman_get_pool` — Get Tinyman pool information by asset pair
- `tinyman_get_liquidity_quote` — Get quote for adding liquidity to a pool
- `tinyman_get_swap_quote` — Get quote for swapping assets
- `tinyman_get_pool_analytics` — Get analytics for a Tinyman pool
- `tinyman_get_pool_creation_quote` — Get quote for creating a new Tinyman pool
- `tinyman_get_remove_liquidity_quote` — Get quote for removing liquidity from a pool
- `tinyman_get_asset_optin_quote` — Get quote for opting into a Tinyman pool token
- `tinyman_get_validator_optin_quote` — Get quote for opting into Tinyman validator app
- `tinyman_get_validator_optout_quote` — Get quote for opting out of Tinyman validator app

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get GoPlausible/tinyman-mcp <tool-name>
```

## Resources

- `algorand://wallet/secretkey` — Secret key of the wallet in hex format
- `algorand://wallet/publickey` — Public key of the wallet in hex format
- `algorand://wallet/mnemonic` — Mnemonic phrase of the wallet
- `algorand://wallet/address` — Algorand address of the wallet
- `algorand://wallet/account` — Algorand account balance and asset holdings
- `algorand://wallet/assets` — Asset holdings for Wallet account

---

Source: https://github.com/GoPlausible/tinyman-mcp/tree/main/./packages/server | License: MIT
