{"_id":"@bbigu0898/copy-trading-mcp-server","name":"@bbigu0898/copy-trading-mcp-server","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@bbigu0898/copy-trading-mcp-server","version":"1.0.0","description":"跟单交易 MCP Server - 支持创建和管理复杂的跟单任务，自动跟随其他用户的交易策略","keywords":["mcp","dbot","copy-trading","trading","crypto","blockchain","DEX","DeFi","cross-chain","solana","ethereum","bsc","tron","base","smart-money"],"author":{"name":"DBot Team"},"license":"MIT","main":"dist/index.js","bin":{"copy-trading-mcp-server":"dist/index.js"},"scripts":{"build":"tsc","dev":"tsx src/index.ts","prepublishOnly":"npm run build"},"dependencies":{"@modelcontextprotocol/sdk":"^1.13.0","axios":"^1.6.0","zod":"^3.22.0"},"devDependencies":{"@types/node":"^20.0.0","tsx":"^4.7.0","typescript":"^5.0.0"},"engines":{"node":">=18"},"repository":{"type":"git","url":"git+https://github.com/dbot-team/dbot-mcp-servers.git","directory":"copy-trading-mcp-server"},"homepage":"https://github.com/dbot-team/dbot-mcp-servers/tree/main/copy-trading-mcp-server","publishConfig":{"access":"public"},"_id":"@bbigu0898/copy-trading-mcp-server@1.0.0","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/dbot-team/dbot-mcp-servers/issues"},"_nodeVersion":"22.15.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-TlNFICrOuY8jrofs58TzxdYIQnOm8UhNQwuz/E3zlUrErN7/ABDKolfd6edaU1zLtp29WdGSmSqb4hYnkFw2sQ==","shasum":"ce09953ca88a74e92deff968f72aa7ab61a122d8","tarball":"https://registry.npmjs.org/@bbigu0898/copy-trading-mcp-server/-/copy-trading-mcp-server-1.0.0.tgz","fileCount":15,"unpackedSize":188515,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEE0rhxI+levwRQ7DI5NISMKy/h/CWYKl9+Wf563jcDeAiBqZssdncd/Pi4yeWmRoyUQjDbkR0YEQDFzhBrjmsHMRA=="}]},"_npmUser":{"name":"bbigu0898","email":"cqkang2602@gmail.com","actor":{"name":"bbigu0898","email":"cqkang2602@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"bbigu0898","email":"cqkang2602@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/copy-trading-mcp-server_1.0.0_1751525838013_0.9620675492115078"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-03T06:57:17.911Z","1.0.0":"2025-07-03T06:57:18.177Z","modified":"2025-07-03T06:57:18.412Z"},"maintainers":[{"name":"bbigu0898","email":"cqkang2602@gmail.com"}],"description":"跟单交易 MCP Server - 支持创建和管理复杂的跟单任务，自动跟随其他用户的交易策略","homepage":"https://github.com/dbot-team/dbot-mcp-servers/tree/main/copy-trading-mcp-server","keywords":["mcp","dbot","copy-trading","trading","crypto","blockchain","DEX","DeFi","cross-chain","solana","ethereum","bsc","tron","base","smart-money"],"repository":{"type":"git","url":"git+https://github.com/dbot-team/dbot-mcp-servers.git","directory":"copy-trading-mcp-server"},"author":{"name":"DBot Team"},"bugs":{"url":"https://github.com/dbot-team/dbot-mcp-servers/issues"},"license":"MIT","readme":"[English](./README.md) | [中文](./README.zh-CN.md)\n\n# @dbot/copy-trading-mcp-server\n\n跟单交易 MCP Server - 支持创建和管理复杂的跟单任务，自动跟随其他用户的交易策略\n\n## 🚀 功能特性\n\n以下为功能概述：\n\n- 🔗 **智能跟单**: 自动跟随指定钱包的交易行为进行买入和卖出操作\n- ⚡ **多链支持**: 支持多链跟单交易（Solana, Ethereum, Base, BSC, Tron）\n- 💰 **灵活买入**: 支持固定金额、固定比例、跟随金额三种买入模式\n- 📊 **智能卖出**: 支持跟随卖出、止盈止损、混合模式等多种卖出策略\n- 🛡️ **风险控制**: 全面的代币过滤、税率检查、持仓限制等风险控制机制\n- 🔧 **任务管理**: 创建、编辑、开关、删除跟单任务\n- 📈 **实时监控**: 支持多DEX跟随和黑名单管理\n- ⚙️ **高级配置**: 支持防夹模式、滑点控制、并发节点等高级功能\n\n## 快速开始\n\n以下为使用方法：\n\n在MCP客户端配置中添加：\n\n**示例:**\n```json\n{\n  \"mcpServers\": {\n    \"copy-trading\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@dbot/copy-trading-mcp-server@latest\"],\n      \"env\": {\n        \"DBOT_API_KEY\": \"your-api-key\",\n        \"DBOT_WALLET_ID\": \"your-wallet-id\"\n      }\n    }\n  }\n}\n```\n\n## 📚 典型场景\n\n- **基础跟单**：\n  - \"帮我创建一个跟单任务，跟随钱包地址 ECQwEUMk75pxgruroXKTfqMHL4Aoj622vEZxBtYu4gNt 在Solana上的交易，每次最多买入0.1 SOL\"\n- **智能跟单 + 止盈止损**：\n  - \"创建跟单任务跟随该地址，设置最大买入0.5 SOL，价格上涨200%时自动卖出，下跌30%时止损\"\n- **多目标跟单**：\n  - \"跟随3个聪明钱地址进行交易，设置分级止盈：涨50%卖30%，涨100%卖70%\"\n- **管理跟单任务**：\n  - \"暂停我的跟单任务\"\n  - \"修改跟单任务的最大买入金额\"\n  - \"删除指定的跟单任务\"\n\n## 🌱 环境变量\n\n以下为环境变量说明：\n\n### 必需的环境变量\n- `DBOT_API_KEY`: DBot API密钥（必需）\n- `DBOT_WALLET_ID`: 默认钱包ID（必需）\n\n### 可选的默认参数配置\n- 如需更改可根据示例配置，如未更改将使用默认配置。\n- 默认配置可通过与LLM模型对话得到，例如 \"请告诉我 跟单交易 工具的默认配置\"。\n- 所有环境变量默认值均可在对话时被覆盖。例如 系统默认开启防夹模式，对话时可要求将其覆盖，\"创建跟单任务....，请关闭防夹模式。\"\n\n#### 基础配置\n- `DBOT_CHAIN`: 默认链类型 (solana/ethereum/base/bsc/tron)\n- `DBOT_CUSTOM_FEE_AND_TIP`: 是否使用自定义费用 (true/false)\n- `DBOT_PRIORITY_FEE`: 优先费，例如：\"0.0001\"\n- `DBOT_GAS_FEE_DELTA`: gas费用增量，例如：5\n- `DBOT_MAX_FEE_PER_GAS`: 最大gas费用，例如：100\n- `DBOT_JITO_ENABLED`: 是否启用防夹模式 (true/false)\n- `DBOT_JITO_TIP`: 防夹小费，例如：0.001\n- `DBOT_MAX_SLIPPAGE`: 最大滑点 (0.00-1.00)，例如：0.1\n- `DBOT_CONCURRENT_NODES`: 并发节点数 (1-3)，例如：2\n- `DBOT_RETRIES`: 重试次数 (0-10)，例如：1\n\n**示例:**\n```json\n{\n  \"env\": {\n    \"DBOT_API_KEY\": \"your-api-key\",\n    \"DBOT_WALLET_ID\": \"your-wallet-id\",\n    \"DBOT_CHAIN\": \"solana\",\n    \"DBOT_CUSTOM_FEE_AND_TIP\": \"true\",\n    \"DBOT_PRIORITY_FEE\": \"0.0002\",\n    \"DBOT_GAS_FEE_DELTA\": \"5\",\n    \"DBOT_MAX_FEE_PER_GAS\": \"100\",\n    \"DBOT_JITO_ENABLED\": \"true\",\n    \"DBOT_JITO_TIP\": \"0.001\",\n    \"DBOT_MAX_SLIPPAGE\": \"0.1\",\n    \"DBOT_CONCURRENT_NODES\": \"2\",\n    \"DBOT_RETRIES\": \"1\"\n  }\n}\n```\n\n#### 跟单配置\n- `DBOT_BUY_AMOUNT_TYPE`: 默认买入类型 (fixed_amount/fixed_ratio/follow_amount)\n- `DBOT_MAX_BUY_AMOUNT`: 默认最大买入金额，例如：\"0.1\"\n- `DBOT_BUY_RATIO`: 默认跟随比例，例如：1.0\n- `DBOT_SELL_MODE`: 默认卖出模式 (mixed/only_copy/only_pnl)\n- `DBOT_SELL_AMOUNT_TYPE`: 默认卖出类型 (all/follow_ratio/x_target_ratio)\n\n**示例:**\n```json\n{\n  \"env\": {\n    \"DBOT_API_KEY\": \"your-api-key\",\n    \"DBOT_WALLET_ID\": \"your-wallet-id\",\n    \"DBOT_BUY_AMOUNT_TYPE\": \"follow_amount\",\n    \"DBOT_MAX_BUY_AMOUNT\": \"0.1\",\n    \"DBOT_BUY_RATIO\": \"1.0\",\n    \"DBOT_SELL_MODE\": \"mixed\",\n    \"DBOT_SELL_AMOUNT_TYPE\": \"all\"\n  }\n}\n```\n\n#### 止盈止损配置\n- `DBOT_PNL_ORDER_EXPIRE_DELTA`: 止盈止损订单过期时间（毫秒），例如：43200000\n- `DBOT_PNL_ORDER_EXPIRE_EXECUTE`: 是否执行过期订单 (true/false)\n- `DBOT_PNL_ORDER_USE_MID_PRICE`: 是否使用中间价 (true/false)\n\n**示例:**\n```json\n{\n  \"env\": {\n    \"DBOT_API_KEY\": \"your-api-key\",\n    \"DBOT_WALLET_ID\": \"your-wallet-id\",\n    \"DBOT_PNL_ORDER_EXPIRE_DELTA\": \"43200000\",\n    \"DBOT_PNL_ORDER_EXPIRE_EXECUTE\": \"true\",\n    \"DBOT_PNL_ORDER_USE_MID_PRICE\": \"false\"\n  }\n}\n```\n\n注意：\n1. 所有布尔类型的环境变量值应该使用字符串 \"true\" 或 \"false\"\n2. 数字类型的环境变量值也应该使用字符串形式\n3. 在调用时指定的参数值会覆盖环境变量中的默认值\n4. 可以根据需要只配置部分参数，未配置的参数将使用系统默认值\n\n## 🛠️ 可用工具\n\n以下为工具说明：\n\n### create_copy_trading\n\n创建多链的跟单交易任务 - 自动跟随指定钱包地址的交易行为进行买入和卖出操作\n\n**基础参数:**\n- `enabled` (boolean, 可选): 任务启用状态，true/false，默认为true\n- `name` (string, 必需): 跟单任务的名称\n- `chain` (string, 可选): 链 (solana/ethereum/base/bsc/tron)，默认为solana\n- `dexFilter` (array, 可选): 需要跟随的DEX，null表示全部跟随，填写名字表示只跟随该DEX的交易\n- `targetIds` (array, 必需): 需要跟单的钱包地址（最多10个）\n- `tokenBlacklist` (array, 可选): 当前任务的黑名单代币地址（最多20个），加入黑名单之后将不会跟买和跟卖这些代币\n- `walletId` (string, 可选): 使用的钱包的id，可通过\"钱包信息 API\"获取（如未提供将使用环境变量 DBOT_WALLET_ID）\n- `groupId` (string, 可选): 分组id\n- `buySettings` (object, 必需): 买入相关设置\n- `sellSettings` (object, 必需): 卖出相关设置\n\n**买入设置 (buySettings):**\n- `enabled` (boolean): 买入任务启用状态，默认为true\n- `maxBuyAmountUI` (string, 必需): 跟单的最大买入金额，最小可填写0.001 SOL，0.0001 ETH，0.0001 BNB，1 TRX\n- `buyAmountType` (string): 跟单买入类型，\"fixed_amount\"表示固定金额，\"fixed_ratio\"表示固定比例，\"follow_amount\"表示跟随金额，默认为follow_amount\n- `buyRatio` (number): 跟随买入比例（0-10），当买入类型为fixed_ratio时生效，默认为1\n- `maxBalanceUI` (number): 止盈金额（ETH/SOL/BNB/TRX），钱包余额高于此金额时不会再跟随买入，默认为100\n- `reservedAmountUI` (number): 止损金额（ETH/SOL/BNB/TRX），钱包余额低于此金额时不会再跟随买入，默认为0.01\n- `targetMinAmountUI` (number): 聪明钱买入金额大于此值时才会跟随买入，默认为0\n- `targetMaxAmountUI` (number): 聪明钱买入金额小于此值时才会跟随买入，默认为999999\n- `minTokenMCUSD` (number): 最小跟单市值，只跟随买入高于此市值的代币，默认为0\n- `maxTokenMCUSD` (number): 最大跟单市值，只跟随买入低于此市值的代币，默认为999999999\n- `maxSlippage` (number): 最大滑点（0.00-1.00），默认为0.1\n- `jitoEnabled` (boolean): 是否启用防夹模式，默认为true\n- `jitoTip` (number): 防夹模式使用的贿赂费，默认为0.001\n- `skipFreezableToken` (boolean): 不买入冻结权限未丢弃的代币，默认为false\n- `skipMintableToken` (boolean): 不买入mint权限未丢弃的代币，默认为false\n- `skipHoneyPot` (boolean): 不买入GoPlus定义为貔貅的代币，默认为false\n- `minBurnedLp` (number): 池子最小销毁比例（0-1），默认为0\n- `maxBuyTimesPerToken` (number): 7日内代币在此任务中的最大买入次数，默认为999\n- `buyOncePerWallet` (boolean): 只买入一次，默认为false\n- `concurrentNodes` (number): 并发节点数（1-3），默认为2\n- `retries` (number): 失败后的重试次数（0-10），默认为1\n\n**卖出设置 (sellSettings):**\n- `enabled` (boolean): 卖出任务启用状态，默认为true\n- `mode` (string): 卖出模式，\"mixed\"表示同时启用跟随卖出和止盈止损，\"only_copy\"表示只启用跟随卖出，\"only_pnl\"表示只启用止盈止损，默认为mixed\n- `sellAmountType` (string): 跟单卖出的比例，\"all\"表示100%卖出，\"follow_ratio\"表示跟随比例卖出，\"x_target_ratio\"表示根据聪明钱的卖出比例，固定乘以一个倍数进行卖出，默认为all\n- `xTargetRatio` (number): 聪明钱卖出比例的倍数（0-100），默认为1\n- `sellSpeedType` (string): 跟随卖出的速度，\"fast\"表示速度优先，\"accurate\"表示准确优先，默认为accurate\n- `stopEarnPercent` (number): 止盈百分比（0.5表示50%）\n- `stopLossPercent` (number): 止损百分比（0.5表示50%）\n- `stopEarnGroup` (array): 止盈分组，最多支持设置6个\n- `stopLossGroup` (array): 止损分组，最多支持设置6个\n- `trailingStopGroup` (array): 移动止盈止损分组，当前仅支持设置1组\n- `pnlOrderExpireDelta` (number): 止盈止损任务的过期时间（毫秒），默认为43200000\n- `sellMode` (string): 卖出方式，\"smart\"表示不会卖出，\"normal\"表示继续卖出，默认为smart\n- `migrateSellPercent` (number): 开盘卖出比例（0.00-1.00），默认为0\n- `minDevSellPercent` (number): 触发比例（0-1），默认为0.5\n- `devSellPercent` (number): 当跟随Dev卖出任务触发时，你卖出的比例，默认为1\n\n**示例:**\n```json\n{\n  \"enabled\": true,\n  \"name\": \"跟单任务1\",\n  \"chain\": \"solana\",\n  \"targetIds\": [\"ECQwEUMk75pxgruroXKTfqMHL4Aoj622vEZxBtYu4gNt\"],\n  \"buySettings\": {\n    \"enabled\": true,\n    \"maxBuyAmountUI\": \"0.1\",\n    \"buyAmountType\": \"follow_amount\",\n    \"buyRatio\": 1.5,\n    \"maxSlippage\": 0.1,\n    \"jitoEnabled\": true\n  },\n  \"sellSettings\": {\n    \"enabled\": true,\n    \"mode\": \"mixed\",\n    \"sellAmountType\": \"all\",\n    \"stopEarnPercent\": 1,\n    \"stopLossPercent\": 0.5\n  }\n}\n```\n\n### edit_copy_trading\n\n编辑跟单交易任务。只需要提供要修改的字段和必需字段（id, enabled, name, chain, targetIds, buySettings, sellSettings），无需重新输入所有字段\n\n**参数:**\n- `id` (string, 必需): 跟单任务id\n- 其他参数与创建任务相同（可选）\n\n**示例:**\n```json\n{\n  \"id\": \"lxvmnr5h00jeus\",\n  \"enabled\": true,\n  \"name\": \"更新的任务名称\"\n}\n```\n\n### switch_copy_trading\n\n开关跟单交易任务\n\n**参数:**\n- `id` (string, 必需): 跟单任务id\n- `enabled` (boolean, 必需): 任务启用状态，true/false\n- `closePnlOrder` (boolean, 可选): 是否同时关闭跟单任务创建的所有止盈止损任务，默认false，表示不关闭（当\"enabled\"为false时有效）\n\n**示例:**\n```json\n{\n  \"id\": \"lxvmnr5h00jeus\",\n  \"enabled\": false,\n  \"closePnlOrder\": false\n}\n```\n\n### delete_copy_trading\n\n删除跟单交易任务\n\n**参数:**\n- `id` (string, 必需): 跟单任务id\n- `deletePnlOrder` (boolean, 可选): 是否同时删除此跟单任务创建的所有止盈止损任务，默认为false\n\n**示例:**\n```json\n{\n  \"id\": \"lxvmnr5h00jeus\",\n  \"deletePnlOrder\": false\n}\n```\n\n### get_copy_trading_tasks\n\n获取跟单任务列表\n\n**参数:**\n- `page` (number, 可选): 页码，默认为0\n- `size` (number, 可选): 每页数量（最大100），默认为20\n\n**示例:**\n```json\n{\n  \"page\": 0,\n  \"size\": 20\n}\n```\n\n## 支持的DEX\n\n### Solana\n- raydium_amm, raydium_clmm, raydium_cpmm, raydium_launchpad\n- meteora_dlmm, meteora_dyn, meteora_dyn2, meteora_bc\n- pump, pump_swap, moonshot, orca_wp\n\n### Ethereum/Base/BSC\n- uniswap_v2, uniswap_v3, pancake_v2, pancake_v3\n- ether_vista, okx_v2, fourmeme, boop\n\n### Tron\n- sunswap_v2, sunpump\n\n## 跟单机制说明\n\n### 买入类型\n- **fixed_amount**: 固定金额买入\n- **fixed_ratio**: 固定比例买入（根据buyRatio参数）\n- **follow_amount**: 跟随金额买入（按聪明钱的实际买入金额）\n\n### 卖出模式\n- **mixed**: 同时启用跟随卖出和止盈止损\n- **only_copy**: 只启用跟随卖出\n- **only_pnl**: 只启用止盈止损\n\n### 卖出类型\n- **all**: 100%卖出\n- **follow_ratio**: 跟随比例卖出\n- **x_target_ratio**: 根据聪明钱的卖出比例乘以倍数\n\n### 风险控制功能\n- **代币过滤**: 支持冻结权限、mint权限、委托检查\n- **税率检查**: 支持买入/卖出税率限制（EVM链）\n- **貔貅检测**: 集成GoPlus安全检测\n- **流动性检查**: 支持最小流动性和LP销毁比例检查\n- **持仓限制**: 支持前10持仓比例限制\n- **购买频率**: 支持单币最大购买次数和金额限制\n\n## 风险提醒\n\n### 投资风险\n1. **市场风险**: 跟单不能保证盈利，存在亏损可能\n2. **策略风险**: 被跟单者的策略可能不适合您的风险偏好\n3. **时间差风险**: 跟单执行可能存在时间延迟\n\n### 技术风险\n1. **网络延迟**: 可能影响跟单执行时机\n2. **资金不足**: 确保账户有足够资金执行跟单\n3. **链条拥堵**: 网络拥堵可能影响交易执行\n\n### 建议措施\n1. **合理配置**: 根据风险承受能力设置买入金额和止盈止损\n2. **多重保护**: 启用代币过滤和风险检查功能\n3. **定期监控**: 定期检查跟单任务的执行情况\n4. **及时调整**: 根据市场情况及时调整策略\n\n## 注意事项\n\n1. **钱包配置**: `walletId` 参数是可选的，如果不提供将自动使用环境变量 `DBOT_WALLET_ID` 中的钱包ID\n2. **被跟单地址**: 确保提供的钱包地址是您信任的交易者\n3. **资金管理**: 确保账户有足够的资金执行跟单交易\n4. **监控频率**: 系统会实时监控被跟单地址的交易活动\n5. **参数配置**: 建议先用较小金额测试，确认策略有效后再增加投入\n\n## 📚 API文档\n\n完整的API文档请参考：https://api-bot-v1.dbotx.com/docs\n\n## 📄 许可证\n\nMIT\n\n## 💡 支持\n\n如有问题或建议，请访问：https://github.com/dbot-team/dbot-mcp-servers ","readmeFilename":"README.zh-CN.md","_rev":"1-11e6a05c61efe2a4bfa2bfb235af185e"}