AI交易服务器

BAGSX MCP Server是一个连接Claude和Bags.fm API的模型上下文协议服务器,支持通过自然语言进行Solana代币交易、代币发行和费用管理。

  • by Maaz-1997
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 chunk97-bot/bagsx-mcp

使用说明

BAGSX MCP服务器v2.0

🤖 “嘿,克劳德,用1索尔换BAGSX”

第一个让Claude为您交易Solana代币的MCP服务器

🚀 快速开始 • 💰 购买$BAGSX • 📖 文档 • 🎥 演示


🎥 演示

马上就来: GIF显示现场克劳德+BAGSX互动

You: "What can I claim for wallet 7xK2..."
Claude: You have 0.57 SOL claimable across 2 tokens. Want me to generate the claim transactions?
You: "Yes"
Claude: Done. Copy this unsigned transaction to Phantom and sign it.

零监护权。你总是拿着钥匙。


💎 $袋子和代币

🪙 令牌 📍 铸币厂地址 🛒 立即购买
$袋x BA6ggscnXVgfENwPGk9CXeEqKR67T9z6n64G5ue5BAGS 袋子.fm/BAGSX

$BAGSX上的每笔交易都会产生创作者费用→ 重新投资于开发+黑客马拉松奖。


🔥 为什么选择BAGSX?

BAGSX之前 使用BAGSX
❌ 将地址复制粘贴到DEX ✅ 克劳德,用1索尔换BAGSX
❌ 手动检查费用报销 ✅ “我可以在所有代币中索赔什么?”
❌ 复杂的代币发行流程 ✅ “启动一个名为DEMO的令牌”
❌ 在代码中管理费用拆分 ✅ “用这个钱包平分费用”

这就是DeFi应该有的感觉。 与你的人工智能对话,把事情做好。


✨ 特性

BAGSX是一个 模型上下文协议(MCP)服务器 连接 克劳德 到 袋装API --在Solana上实现人工智能驱动的交易、代币发行和费用管理。

用简单的英语与克劳德交谈:

  • 💰 获取掉期报价 执行带有滑点保护的交易
  • 🚀 启动代币 具有自动元数据和绑定曲线
  • 💸 索赔创建者费用 从您推出的代币中
  • 📊 查看分析 关于创作者、费用和索赔事件
  • ⚙️ 配置费用分摊 拥有多个钱包

专为价值400万美元的Bags黑客马拉松而打造 -19个真正的API工具


特性

特性 描述
🛠️ 19个真正的工具 每个工具都映射到一个实际的Bags API端点-没有伪造数据
💱 交易 获取报价,执行带有自动滑点保护的掉期交易
🚀 代币发行 准备元数据+在2个命令中创建绑定曲线标记
💸 费用管理 索赔费用、配置拆分、转移管理员——所有这些都是通过聊天实现的
🔐 零保管 所有交易都是未指定的——您在钱包中登录
⚡ 快 直接调用API,无链上模拟开销

安全模型

BAGSX使用未签名的交易 --您的私钥永远不会离开您的钱包:

  1. 你让克劳德交易/索赔等
  2. BAGSX生成未签名的交易
  3. 您将交易复制到您的钱包(Phantom/Solflare)
  4. 您签署并提交自己
┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│   Claude + MCP  │ → │  Unsigned TX    │ → │  Your Wallet    │
│   (analysis)    │    │  (base64 blob)  │    │  (you sign)     │
└─────────────────┘    └─────────────────┘    └─────────────────┘

零保管风险。 我们永远看不到你的私钥。


安装

先决条件

快速安装

# Clone the repo
git clone https://github.com/Maaz-1997/bagsx-mcp.git
cd bagsx-mcp

# Install dependencies
npm install

# Configure environment
cp .env.example .env
# Edit .env with your Bags API key

# Build
npm run build

添加到克劳德桌面

编辑您的Claude桌面配置(~/Library/Application Support/Claude/claude_desktop_config.json 在Mac或 %APPDATA%/Claude/claude_desktop_config.json 在Windows上):

{
  "mcpServers": {
    "bagsx": {
      "command": "node",
      "args": ["/path/to/bagsx-mcp/dist/index.js"],
      "env": {
        "BAGS_API_KEY": "your_api_key_here"
      }
    }
  }
}

重新启动克劳德桌面。您将在MCP服务器列表中看到“bagsx”。


用法

连接后,只需与Claude交谈:

获取掉期报价

"Get a quote for swapping 0.5 SOL to BAGSX"
"What's the price to swap 1 SOL to this token?"
"Quote me a swap from SOL to BA6ggscnXVgfENwPGk9CXeEqKR67T9z6n64G5ue5BAGS"

执行交易

"Execute that swap with my wallet 7xK2..."
"Create a swap transaction for wallet ABC123..."

启动代币

"Prepare a token called DEMO with symbol DMO"
"Create token metadata with description 'My awesome project'"

索赔创建者费用

"What fees can I claim for wallet 7xK2...?"
"Show my claimable positions"
"Generate claim transactions for this token"

管理费用分摊

"Look up fee wallet for Twitter user @username"
"Create fee share config splitting 50/50 between two wallets"
"List tokens where I'm admin"

查看分析

"Show creators for token XYZ"
"What are the lifetime fees for BAGSX?"
"Get claim stats for this token mint"

工具

💰 交易(2个工具)

工具 说明
bags_quote 获取具有价格影响和滑点的掉期报价。支持自动或手动滑动。
bags_swap 根据报价创建未签名的掉期交易。你在钱包里签名。

🚀 代币发行(2个工具)

工具 说明
bags_launch_prepare 创建令牌元数据(名称、符号、图像、社交)。返回薄荷地址。
bags_launch_execute 创建绑定曲线启动事务。您签署部署。

📊 分析(4个工具)

工具 说明
bags_creators 获取令牌的创建者信息和版税设置。
bags_lifetime_fees 代币自推出以来产生的总费用。
bags_claim_stats 谁申请了费用,费用多少(按钱包分类)。
bags_claim_events 带有时间戳和签名的历史索赔事件。

💸 费用报销(2个工具)

工具 说明
bags_claimable 检查钱包(所有代币)的可申报头寸。
bags_claim_fees 生成未签名的交易以申请费用。你签

⚙️ 费用分摊配置(5个工具)

工具 说明
bags_fee_wallet 在费用共享钱包中查找社交用户名(推特等)。
bags_fee_config 使用多个索赔人和拆分人创建费用分成配置。
bags_admin_list 列出钱包具有管理员权限的令牌。
bags_admin_update 更新费用分成(仅限管理员)。
bags_admin_transfer 将管理员权限转移到另一个钱包。

🏊 状态/池(2个工具)

工具 说明
bags_pools 列出所有Bags池(可选择仅过滤为已迁移)。
bags_pool_info 通过代币造币厂地址获取池详细信息。

🤝 合作伙伴(2个工具)

工具 说明
bags_partner_stats 查看已索赔和未索赔的合作伙伴费用。
bags_partner_claim 生成未签名的交易以申请合作伙伴费用。

使用示例

获取掉期报价

You: "Get a quote for swapping 0.5 SOL to the BAGSX token"

Claude: [Uses bags_quote tool]

Quote details:
- Input: 0.5 SOL (500000000 lamports)
- Output: ~2,547,510,849,175,944 BAGSX
- Price Impact: 0.002%
- Slippage: 100 bps (1%)
- Request ID: 64aa5700-1f3b-4127-a191-5311ab0274aa

Use bags_swap with this request ID to execute the trade.

执行交换

You: "Execute that swap with my wallet 7xK2..."

Claude: [Uses bags_swap tool]

Unsigned transaction ready:
- Transaction: AQAAAA...
- Block Height: 234567890
- Priority Fee: 5000 lamports

To complete: Copy to Phantom → Sign → Submit

启动令牌

You: "Prepare a token called DEMO with symbol DMO"

Claude: [Uses bags_launch_prepare tool]

Token info created:
- Mint: 9xYz123...
- Metadata URI: ipfs://...
- Status: Ready

Use bags_launch_execute to deploy the bonding curve.

申请创作者费用

You: "What fees can I claim for wallet 7xK2...?"

Claude: [Uses bags_claimable tool]

Claimable positions:
| Token | Amount |
|-------|--------|
| BAGSX | 0.42 SOL |
| DEMO  | 0.15 SOL |

Total: 0.57 SOL

Shall I generate claim transactions?

配置

环境变量

变量 必填 描述
BAGS_API_KEY 是 您的行李API密钥来自dev.Bags.fm

获取API密钥

  1. 首选 dev.bags.fm
  2. 注册/登录
  3. 创建新的API密钥
  4. 添加到您的 .env 文件

分类

该项目已提交至 包黑客马拉松2026 下:

  • ✅ 克劳德技能 --用于Claude集成的MCP服务器
  • ✅ 袋API -与公共Bags.fm API完全集成
  • ✅ AI代理 --通过自然语言实现人工智能交易

发展

# Run in development mode
npm run dev

# Build for production
npm run build

# Start production server
npm start

项目结构

bagsx-mcp/
├── src/
│   ├── index.ts              # MCP server entry point
│   ├── config.ts             # Configuration management
│   ├── lib/
│   │   └── bags-client-new.ts # Bags API client (19 methods)
│   └── tools/
│       ├── definitions-new.ts # Tool schemas (19 tools)
│       └── handlers-new.ts    # Tool implementations
├── package.json
├── tsconfig.json
└── README.md

安全

  • 🔒 从不需要私钥 --所有交易均未签名
  • 🔒 API密钥在环境中 --没有硬编码或暴露给Claude
  • 🔒 你签了所有东西 --完全控制提交的内容
  • 🔒 开源 --自己审核代码

路线图

  • [x] 核心MCP服务器与真正的API集成
  • [x] 19种工作工具(交易、发布、费用、分析)
  • [x] 零托管安全模式
  • [x] $BAGSX代币发布
  • []随着Bags API的扩展而进行的额外分析
  • []实时价格反馈(如果可用)

链接

  • Bags.fm: https://bags.fm
  • 行李API单据: https://docs.bags.fm
  • 包黑客马拉松: https://bags.fm/hackathon
  • MCP规范: https://modelcontextprotocol.io

许可证

MIT许可证——见 许可证


专为2026年耗资400万美元的Bags黑客马拉松而打造

立即申请 • Discord 的中文翻译是“不和谐”或“纷争”。 • 推特