mcpField
T
Tinyman MCP

Tinyman MCP

本地服务
github.com/GoPlausible金融数据158 周前更新

关于 Tinyman MCP

Tinyman MCP 为与 Algorand 区块链上的 Tinyman AMM 协议交互提供工具和资源,面向需要池分析及交易、流动性和资产授权报价的 MCP 客户端。钱包连接与交易签名客户端仍在开发中。

主要功能

  1. 01获取池详情和分析数据
  2. 02生成建池及兑换报价
  3. 03计算流动性添加和移除报价
  4. 04生成资产及验证器授权或取消授权报价
  5. 05支持 Tinyman v1.1 和 v2

适用场景

  1. 01查看 Tinyman 池及其统计数据
  2. 02兑换 Algorand 资产前获取报价
  3. 03估算流动性存入或提取结果
  4. 04准备资产或验证器授权操作

MCP 相关

向 MCP 客户端提供 Tinyman 池、交易、流动性和资产操作工具及资源。独立的钱包连接与交易签名客户端仍在开发中。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Tinyman MCP

由 GoPlausible 为 Algorand 上的 Tinyman 构建的模型上下文协议(MCP)实现。

概述

此项目提供用于与 Algorand 区块链上的 Tinyman AMM 协议交互的 MCP 工具和资源。它由两个主要软件包组成:

  • @tinyman-mcp/server:MCP 服务实现,提供用于 Tinyman 操作的工具,例如兑换、提供流动性、池管理和分析
  • @tinyman-mcp/client:用于钱包连接和交易签名的客户端实现(正在开发中)

功能

MCP 服务提供以下工具:

池管理
  • tinyman_get_pool:获取特定池的详细信息
  • tinyman_get_pool_analytics:获取池的分析数据和统计信息
  • tinyman_get_pool_creation_quote:生成创建新池的报价
交易操作
  • tinyman_get_swap_quote:生成资产兑换报价,支持:
    • 固定输入金额兑换
    • 固定输出金额兑换
    • 滑点计算
流动性管理
  • tinyman_get_liquidity_quote:生成添加流动性的报价
    • 支持单资产和双资产存入
    • 计算预期池代币数量
  • tinyman_get_remove_liquidity_quote:生成移除流动性的报价
    • 支持按比例和单资产提取
    • 计算预期资产返还数量
资产操作
  • tinyman_get_asset_optin_quote:生成选择加入某项资产的报价
  • tinyman_get_validator_optin_quote:生成选择加入某个验证器的报价
  • tinyman_get_validator_optout_quote:生成选择退出某个验证器的报价

所有工具均支持 Tinyman v1.1 和 v2 协议;在适用情况下,v2 为默认版本。

安装

要安装或更新 Tinyman MCP 实现,请克隆仓库、安装依赖并构建项目:

首先检查 Node 版本是否为 23.6.1 或更高版本:

node -v

如有需要,请升级到 23.6.1 或更高版本!

然后检查 Claude 或 Cursor 容器文件夹中是否有 mcp-servers 文件夹(如果没有,请创建一个):

mkdir PATH_ON_YOUR_MACHINE/Claude/mcp-servers
# or for Cursor 
mkdir PATH_ON_YOUR_MACHINE/Cursor/mcp-servers

然后在 mcp-servers 文件夹下克隆此仓库并安装依赖:

cd PATH_ON_YOUR_MACHINE/Claude/mcp-servers
# or for Cursor 
cd PATH_ON_YOUR_MACHINE/Cursor/mcp-servers
# Clone the repository
git clone https://github.com/GoPlausible/tinyman-mcp.git
cd tinyman-mcp
# Install dependencies
npm install
# Build the project
npm run build
# Edit the .env file to set your configurations

完成!现在你可以打开 MCP 配置,并按如下方式添加服务:

{
  "mcpServers": {
    "tinyman-mcp": {
      "command": "node",
      "args": [
        "PATH_ON_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": "problem aim online jaguar upper oil flight stumble mystery aerobic toy avoid file tomato moment exclude witness guard lab opera crunch noodle dune abandon broccoli",
        "ITEMS_PER_PAGE": "10"

      }
    }
  }
}

请确保将路径更改为与你的本地系统路径相匹配。

例如,在 MACOS 和 Claud 上,路径可能如下所示:

{
  "mcpServers": {
    "algorand-mcp": {
      "command": "node",
      "args": [
        " /Users/YOUR_USERNAME/Library/Application\ Support/Claude/mcp-servers/tinyman-mcp/packages/server/dist/index.js"
     ]
    }
  }
}

项目结构

packages/
  ├── client/         # Client implementation (WIP)
  └── server/         # MCP server implementation

开发

# Install dependencies
npm install

# Build all packages
npm run build

# Clean build artifacts
npm run clean

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。