TON区块链MCP
用于自然语言交互的模型上下文协议(MCP)服务器 TON区块链.
特性
- 自然语言处理:用简单的英语理解复杂的区块链查询
- 交易分析:分析交易模式、盈利能力和策略
- 热门趋势检测:查找趋势代币、活动池和高活动账户
- 取证与合规:进行区块链调查和合规检查
- 实时数据:通过TON API访问TON区块链实时数据
快速开始
先决条件
- Python 3.10+
- TON API密钥来自 TONAPI
环境配置(.env)
为了安全地提供敏感配置(例如TON API密钥),请创建 .env 项目根目录中的文件。如果存在此文件,将自动加载。
示例 .env 文件:
TON_API_KEY=YOUR_TON_API_KEY安装
- 克隆存储库:
git clone https://github.com/devonmojito/ton-blockchain-mcp.git
cd ton-blockchain-mcp- 安装依赖项:
pip install -r requirements.txt______________________________________________________________________
在Claude Desktop上使用TON MCP服务器
您可以轻松地将此MCP服务器与Claude Desktop一起用于自然语言区块链查询。以下是一些示例用例:
诈骗检测示例:
分析地址示例:
获取交易详细信息示例:
Get Transaction Details Example
分析交易模式示例:
Analyze Trading Patterns Example
Claude桌面配置示例
要将此MCP服务器与Claude Desktop一起使用,请将以下内容添加到您的Claude Desktop配置中:
- 您可能需要用自己的Python环境设置替换Python环境设置。
{
"mcpServers":
{
"ton-mcp-server":
{
"command": "/Users/devon/ton-mcp/ton-blockchain-mcp/venv/bin/python",
"args":
[
"-m",
"tonmcp.mcp_server"
],
"cwd": "/Users/devon/ton-mcp/ton-blockchain-mcp/src",
"env":
{
"PYTHONPATH": "/Users/devon/ton-mcp/ton-blockchain-mcp/src"
},
"stdio": true
}
}
}______________________________________________________________________
自然语言示例
- “地址EQD1234的余额是多少……?”
- “查找最后一小时的热门交易对”
- “分析此钱包的交易模式”
- “显示地址ABC的可疑活动”
- “跟踪此地址的资金流”
MCP工具和系统提示文档
工具
分析地址
分析TON地址的余额、码头持有量、NFT和最近的活动。如果满足以下条件,则可选择执行深度取证分析 deep_analysis 这是真的。用于回答有关帐户概述、持有量或活动的问题。
参数:
address(str):要分析的TON地址deep_analysis(bool,可选):启用深度取证分析
get_transaction_details
通过哈希值获取特定TON区块链交易的详细信息和分析。用于回答有关特定交易、参与者、价值或类型的问题。
参数:
tx_hash(str):交易哈希
find_hot_trends
在TON区块链上查找给定时间段和类别的趋势代币、池或账户。用于回答关于TON上什么是热门、趋势或流行的问题。
参数:
timeframe(str,可选):时间段(例如1小时、24小时、7天)category(str,可选):趋势类型(代币、池、账户)
分析交易模式
分析指定时间段内TON地址的交易模式。用于询问有关交易活动、频率、码头转账或账户DEX掉期的问题。
参数:
address(str):TON地址timeframe(str,可选):时间段(例如24小时)
获取价格
获取指定货币(默认值:美元)的当前实时TON价格和最近的价格变化。每当您需要最新的TON价格进行计算、分析或报告时,请使用此工具。
参数:
currency(str,可选):获取TON价格的法定货币或加密货币(默认值:“usd”)。
获取_结算_价格
获取给定货币中指定jetton代币(不是TON)的当前价格和最近变化。提供一份作为令牌的jetton主地址列表。使用此工具获取除TON之外的任何代币的实时价格。
参数:
tokens(str列表):获取价格的码头主地址列表(不包括“吨”)。currency(str,可选):获取价格的法定货币或加密货币(默认值:“usd”)。
系统提示
trading_analysis:生成交易分析提示forensics_investigation:生成取证提示trend_analysis:生成趋势分析提示
贡献
- 分叉存储库
- 创建要素分支
- 提交您的更改
- 推到分支
- 创建拉取请求
许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。
支持
如需支持,请在GitHub上发布问题
⚠️ 警告:此项目处于测试阶段。不要相信LLM模型提供的任何数字。本项目中的任何内容均不构成财务建议。使用风险自负。
