Token导航 LogoToken导航

MCP Server · 金融服务

baton (Augmnt)

Baton是一个用于Tempo区块链的CLI工具包和MCP服务器,提供完整的区块链操作、账户管理、代币操作和DEX集成功能。

stdio官方级别未说明来源级核验工具 14@augmnt-sh/baton
TypeScriptClaude命令行工具Claude Desktop

快速开始

作者 / 组织
augmnt
提供方
augmnt
运行时
Node.js

工具数量

14

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

baton (Augmnt) 属于金融服务类 MCP Server,公开资料标注 14 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

金融服务

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

npx @augmnt-sh/baton <command>

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 14 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

指挥棒

Tempo区块链的CLI工具包和MCP服务器。

特性

  • 126 MCP工具 -通过模型上下文协议完成区块链操作
  • CLI接口 -所有操作的命令行界面
  • TIP-20代币操作 -转移、批准、造币、销毁和角色管理
  • DEX集成 -掉期、限价单和价格计算
  • 账户管理 -余额、非数、费用代币
  • 访问密钥管理 -授权和撤销访问密钥
  • 政策体系 -创建和管理转移策略(TIP-403)
  • 奖励分配 -领取并分配奖励
  • 测试网水龙头 -测试网上的基金地址

安装

CLI用法(推荐)

全局安装以使用 baton 命令在任何地方:

npm install -g @augmnt-sh/baton

或者直接使用npx运行(无需安装):

npx @augmnt-sh/baton 

编程式用法

作为项目依赖项安装:

npm install @augmnt-sh/baton

来源

git clone https://github.com/augmnt/baton.git
cd baton
npm install
npm run build

快速开始

最快的入门方法是使用交互式设置向导:

baton init

这将指导您完成:

  • 创建新钱包或导入现有钱包
  • 选择您的网络(测试网或主网)
  • 将配置保存到 .env
  • 可选地从测试网水龙头为您的钱包提供资金

示例设置流程

$ baton init

██████╗  █████╗ ████████╗ ██████╗ ███╗   ██╗
██╔══██╗██╔══██╗╚══██╔══╝██╔═══██╗████╗  ██║
██████╔╝███████║   ██║   ██║   ██║██╔██╗ ██║
██╔══██╗██╔══██║   ██║   ██║   ██║██║╚██╗██║
██████╔╝██║  ██║   ██║   ╚██████╔╝██║ ╚████║
╚═════╝ ╚═╝  ╚═╝   ╚═╝    ╚═════╝ ╚═╝  ╚═══╝

  Welcome to Baton Setup

? How would you like to set up your wallet?
  ❯ Create a new wallet
    Import existing wallet (private key)
    Import from mnemonic phrase

? Generate recovery phrase (mnemonic)? Yes

✓ Wallet generated successfully!

  Address:     0x742d35Cc6634C0532925a3b844Bc454e4438f44e
  Mnemonic:    word1 word2 word3 ... word12

  ⚠️  IMPORTANT: Write down your mnemonic phrase and store it safely!

? Which network would you like to use?
  ❯ Testnet (recommended for getting started)
    Mainnet

? Save configuration to .env file? Yes
✓ Configuration saved to .env

? Fund wallet from testnet faucet? Yes
✓ Funded successfully!

🚀 You're all set!

更新配置

要稍后更新配置,请执行以下操作:

# Interactive configuration menu
baton config

# Or use specific commands:
baton config show          # View current config
baton config set-key       # Update private key (secure input)
baton config set-network   # Change network

安全说明: 这 set-key 命令使用安全的密码样式输入-您的私钥永远不会在屏幕上显示或保存到shell历史记录中。

______________________________________________________________________

配置

环境变量

Baton使用以下环境变量:

变量必填描述
TEMPO_PRIVATE_KEY用于写操作用于签署交易的私钥
TEMPO_RPC_URL否自定义RPC终结点(默认为Tempo测试网)
TEMPO_EXPLORER_URL否自定义块浏览器URL
TEMPO_NETWORK没有mainnet 或 testnet (默认:测试网)

配置方法

选项1:MCP服务器配置(建议用于Claude)

添加MCP服务器时直接传递环境变量:

claude mcp add baton -e TEMPO_PRIVATE_KEY=0x... -- npx @augmnt-sh/baton mcp

这是最安全的方法,因为密钥存储在Claude的MCP配置中,不会暴露在shell历史或环境中。

选项2:外壳轮廓

添加到 ~/.zshrc 或 ~/.bashrc:

export TEMPO_PRIVATE_KEY=0x...
export TEMPO_NETWORK=testnet

选项3:.env文件

创建 .env 工作目录中的文件:

TEMPO_PRIVATE_KEY=0x...
TEMPO_RPC_URL=https://rpc.moderato.tempo.xyz
TEMPO_NETWORK=testnet

注:对于MCP服务器 .env 文件必须位于Claude运行的目录(您的项目目录)中,而不是接力棒安装目录中。

CLI使用情况

设置命令

# Interactive setup wizard (recommended for new users)
baton init

# Configuration management
baton config              # Interactive config menu
baton config show         # View current configuration
baton config set-key      # Update private key (secure input)
baton config set-network  # Change network (mainnet/testnet)

钱包操作

# Generate a new wallet
baton wallet new

# Generate with mnemonic
baton wallet new --mnemonic

# Derive address from private key
baton wallet derive 

# Derive from mnemonic
baton wallet from-mnemonic "word1 word2 ..."

账户操作

# Get all balances
baton balances 

# Get specific token balance
baton account balance  --token 

# Get account info
baton account info 

# Get nonce
baton account nonce 

令牌操作

# Get token info
baton token info 

# Transfer tokens
baton token transfer   

# Transfer with memo
baton token transfer    --memo "Payment for services"

# Approve spender
baton token approve   

# Get allowance
baton token allowance   

# Mint tokens (requires MINTER_ROLE)
baton token mint   

# Burn tokens
baton token burn  

DEX运营

# Get swap quote
baton dex quote   

# Execute swap
baton dex swap   

# Place limit order
baton dex order    --buy
baton dex order    --sell

# Cancel order
baton dex cancel 

# Get order info
baton dex order-info 

# Price utilities
baton dex price --tick 100
baton dex price --price 1.01

连锁经营

# Get chain info
baton chain info

# Get block number
baton chain block-number

# Get block
baton chain block 

# Get transaction
baton chain tx 

水龙头(测试网)

# Fund address
baton faucet fund 

# Check faucet status
baton faucet status

# Check cooldown
baton faucet cooldown 

全局选项

# Use testnet
baton --network testnet 

# Use custom RPC
baton --rpc https://custom-rpc.example.com 

# JSON output
baton  -o json

MCP服务器

启动服务器

baton mcp

与Claude Code集成

基本设置(只读操作):

claude mcp add baton -- npx @augmnt-sh/baton mcp

使用私钥进行写操作:

claude mcp add baton -e TEMPO_PRIVATE_KEY=0x... -- npx @augmnt-sh/baton mcp

对于测试网:

claude mcp add baton -e TEMPO_NETWORK=testnet -e TEMPO_PRIVATE_KEY=0x... -- npx @augmnt-sh/baton mcp

要更新配置,请删除并重新添加:

claude mcp remove baton
claude mcp add baton -e TEMPO_PRIVATE_KEY=0x... -- npx @augmnt-sh/baton mcp

用户级别(适用于所有项目):

claude mcp add -s user baton -e TEMPO_PRIVATE_KEY=0x... -- npx @augmnt-sh/baton mcp

与Claude Desktop集成

将以下内容添加到您的Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 窗户: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "baton": {
      "command": "node",
      "args": ["/path/to/baton/dist/src/mcp-server.js"],
      "env": {
        "TEMPO_NETWORK": "testnet",
        "TEMPO_PRIVATE_KEY": "0x..."
      }
    }
  }
}

或者通过npm全局安装:

{
  "mcpServers": {
    "baton": {
      "command": "npx",
      "args": ["@augmnt-sh/baton", "mcp"],
      "env": {
        "TEMPO_NETWORK": "testnet"
      }
    }
  }
}

可用工具

MCP服务器提供126个按域组织的工具:

域工具描述
链5区块和交易查询
钱包6钱包生成和派生
账户13余额和账户信息
代币14TIP-20代币操作
DEX10掉期和订单管理
费用9费用代币管理
手续费AMM7手续费流动性操作
钥匙链11访问密钥管理
策略8传输策略管理
奖励10奖励分配
历史记录7传输历史记录
水龙头8测试网水龙头
合同8通用合同操作
实用程序10实用程序功能

资源

  • tempo://tokens/known -已知令牌地址
  • tempo://contracts/addresses -合同地址
  • tempo://contracts/abis/tip20 -TIP-20abi
  • tempo://config/network -当前网络配置

提示

  • transfer-tokens -引导式代币转移工作流程
  • swap-tokens -引导式交换工作流程
  • check-account -完整的账户概述
  • new-wallet -生成并资助新钱包

编程式用法

import {
  generateWallet,
  getBalances,
  transfer,
  getSwapQuote,
  swap,
} from '@augmnt-sh/baton'

// Generate wallet
const wallet = generateWallet()
console.log(wallet.address)

// Get balances
const balances = await getBalances('0x...')

// Transfer tokens
const result = await transfer({
  token: '0x20c0000000000000000000000000000000000001',
  to: '0x...',
  amount: 100000000n, // 100 tokens (6 decimals)
})

// Swap tokens
const quote = await getSwapQuote({
  tokenIn: '0x20c0000000000000000000000000000000000000',
  tokenOut: '0x20c0000000000000000000000000000000000001',
  amountIn: 100000000n,
})

const swapResult = await swap({
  tokenIn: '0x20c0000000000000000000000000000000000000',
  tokenOut: '0x20c0000000000000000000000000000000000001',
  amountIn: 100000000n,
})

关键概念

6位小数

所有TIP-20代币都使用6位小数。CLI中的金额是人类可读的:

# Transfer 100.5 tokens
baton token transfer   100.5

在代码中,使用最小单位:

import { parseAmount, formatAmount } from '@augmnt-sh/baton'

const amount = parseAmount('100.5') // 100500000n
const formatted = formatAmount(100500000n) // "100.5"

备忘录编码

备注以字节32编码:

# String memo (max 31 chars)
baton token transfer   100 --memo "Payment"

# Or hex bytes32
baton token transfer   100 --memo "0x..."

Tick定价

DEX价格使用分时值:

import { priceToTick, tickToPrice } from '@augmnt-sh/baton'

const tick = priceToTick(1.0001) // Get tick for price
const price = tickToPrice(100)   // Get price from tick

已知令牌

令牌地址
pathUSD0x20c0000000000000000000000000000000000000
AlphaUSD0x20c0000000000000000000000000000000000001
Beta美元0x20c0000000000000000000000000000000000002
ThetaUSD0x20c0000000000000000000000000000000000003

合同地址

合同地址
TIP20_工厂0x20fc000000000000000000000000000000000000
稳定币_DEX0xdec0000000000000000000000000000000000000
费用经理0xfeec000000000000000000000000000000000000
ACCOUNT_KEYCHAIN0xAAAAAAAA00000000000000000000000000000000
FEE_AMM0xfee0000000000000000000000000000000000000
保单登记簿0x403000000000000000000000000000000000000
多播30xcA11bde05977b3631167028862bE2a173976CA11

安全

  • 永远不要共享您的私钥
  • 从以下位置读取私钥 TEMPO_PRIVATE_KEY 环境变量
  • 钥匙从未被记录或存储
  • 使用访问密钥授予权限

许可证

麻省理工学院

工具与能力

工具数量

14

资源数量

0

提示词数量

0

能力标签

区块链工具TypeScript本地部署CLI工具账户管理代币操作DEX集成

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

行情与财报查询

拉取价格、财报和指标,让模型做对比解读。

持仓与流水

在授权范围内查询持仓、生成流水说明。

风险提示

结合数据给出波动和敞口提醒。

选择建议

值得选的地方

  • 工具数量 14 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在金融服务场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
baton (Augmnt)

MCP World · 本页

14stdio有1 个2026-05-17
MCP Server 273df76d

MCP World

0stdio有1 个2026-05-17
MCP 4a351ada

MCP World

0stdio有1 个2026-05-17
a share MCP is just I need

MCP World

0未说明未标注1 个2026-05-17
Financemcp 538284b7

MCP World

18stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

baton (Augmnt) 怎么安装?

公开资料给出的安装命令是 npx @augmnt-sh/baton <command>,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

baton (Augmnt) 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

baton (Augmnt) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

baton (Augmnt) 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

baton (Augmnt) 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP