ada-mcp
Enables AI agents to manage Cardano wallets, check balances, send ADA and native assets, and settle atomic swaps via a built-in MCP server.
README
ada-dev-cli
A Cardano development CLI. Run a local devnet, fund a wallet, check balances, transfer ADA and native assets, and settle two-party atomic swaps — all from the terminal.
It is a developer instrument, not a consumer wallet: it works on devnet, preview and preprod, and refuses mainnet outright.
Built for two audiences: developers starting a Cardano project who want a funded wallet on a local chain in under five minutes, and AI agents (Claude Code, Cursor, any MCP client) using the same primitives through a built-in MCP server.
Status: early. Wallets, balances, funding, ADA transfers, the devnet lifecycle and chain inspection all work. Native assets and atomic swaps are next. Not published to npm yet — see Install below.
ada help --jsonreports which commands are implemented;tasks/IMPLEMENTATION.mdis the full checklist.
Install
Not on npm yet, so link it from a clone:
git clone https://github.com/kuiralabs/ada-dev-cli
cd ada-dev-cli
npm install
npm run build # the global binary runs the bundle, not the sources
npm link # puts `ada` on your PATH
Then ada status should answer. To remove it: npm unlink -g ada-dev-cli.
Working on the code? npx tsx src/ada.ts <command> runs the sources directly, so you skip the
rebuild. The linked ada keeps running the last npm run build until you run it again — worth
knowing before you wonder why a change had no effect.
Why this exists
Doing anything on Cardano takes four separate things: a chain to talk to, a way to ask it questions, somewhere to keep keys, and a way to build transactions. Each is a different project with its own interface, and each is good at its job — but getting from nothing to "I sent a transaction and I can see why it failed" means learning all four first.
This is one interface over them. It composes rather than reimplements, and fills the gaps nobody covers: transfers between arbitrary addresses, native-asset bundles, atomic swaps, and a single agent-callable surface across the lot.
docs/STACK.md is the map — what each project in the stack is, what it is for, and which of
the two APIs a local chain serves answers which kind of question. Worth ten minutes before writing
any Cardano code, whether or not you use this tool.
Planned commands
| Command | Description |
|---|---|
ada wallet generate <name> |
Create a named wallet and set it as active |
ada wallet list |
List wallets with the active marker |
ada wallet use <name> |
Set the active wallet |
ada wallet info [name] |
Show payment address, stake address, derivation path |
ada wallet remove <name> |
Remove a wallet |
ada info |
Active wallet, network, service URLs |
ada balance [address] |
ADA plus every native asset held |
ada utxos [address] |
The unspent outputs behind that balance |
ada transfer <to> <amount> |
Send ADA |
ada airdrop <amount> |
Fund a wallet or raw address from the devnet faucet |
ada asset mint |
Mint a native asset under a policy |
ada asset send <to> <asset> <qty> |
Send a native-asset bundle |
ada swap build |
Build a two-party atomic swap offer |
ada swap inspect |
Show exactly what an offer would do before signing |
ada swap sign |
Co-sign a received offer |
ada swap submit |
Submit the fully-signed swap |
ada address derive |
Derive an address from a mnemonic and path |
ada address inspect |
Decode an address and show its parts |
ada tip |
Current chain tip |
ada fee estimate |
Fee, change, and minimum-value check before committing |
ada localnet up/stop/down/status/logs |
Manage a local devnet |
ada localnet snapshot/rollback |
Rollback testing against a forked chain |
ada config get/set/unset |
Persistent config — network, active wallet, endpoints |
ada localnet bootstrap |
Download devkit components without starting anything |
ada localnet reset |
Wipe the chain and start fresh |
ada help [command] |
Usage for all or one command |
ada manual |
Full reference — every command, every flag |
Run ada help --json for the current list — it marks which commands are implemented.
Public testnets need no setup. --network preprod or --network preview works on any read
command with no account and no API key, via the free community API. Set ADA_BLOCKFROST_KEY if you
prefer Blockfrost or want higher rate limits.
Installing provides two binaries: ada and ada-mcp.
How it works
docs/STACK.md— start here. What every piece in the stack is, who makes it, and why it is there. Yaci DevKit, Yaci Store, MeshJS, cardano-node, and the two APIs the local chain serves.docs/ARCHITECTURE.md— how our own code is arranged, and a command traced end to end.docs/DEVNET.md— running the local chain, and diagnosing it when it will not start.
Built on
Deliberately composed rather than written from scratch:
- MeshJS — wallet, transaction building, native assets, multi-signature co-signing. The headless server-side wallet is what makes a CLI possible without a browser extension.
- Yaci DevKit — the local devnet: one-second blocks, a faucet, a bundled Blockfrost-compatible indexer, and multi-node mode for rollback testing.
- cardano-address — derivation and address ground truth.
MCP server
ada-mcp will expose the wallet operations as tools, so an agent can fund a wallet, send a
transfer, and read back the result without a human copying commands between a terminal and a chat
window. Not built yet — stage 3.
Yaci DevKit ships its own MCP server for chain operations — devnet lifecycle, faucet, rollback. The two are complementary and do not overlap: theirs owns the chain, this one owns the wallet.
License
Apache-2.0
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。