关于 Blueprint Agentic Staking (Solentic)
Blueprint Agentic Staking (Solentic) 是面向 AI Agent 的 Solana 质押 MCP 服务,封装 Blueprint REST API。它提供一键质押操作,也可构建未签名交易供客户端本地签名。
主要功能
- 01一键质押、取消质押和提取
- 02构建未签名交易供本地签名
- 03查询验证者、APY 和表现指标
- 04查看余额、质押账户及提款状态
- 05模拟奖励并汇总质押组合
- 06注册和管理状态变更 Webhook
适用场景
- 01让 Agent 发起 SOL 质押操作
- 02在本地签署质押交易
- 03监控验证者表现和质押状态
- 04按组合视图查看质押信息
MCP 相关
MCP 服务封装 Blueprint REST API,提供质押、查询、验证和 Webhook 工具。可连接远程 MCP 端点,也可通过 stdio 在本地运行。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://solentic.theblueprint.xyz/mcpclaude mcp add --transport http solentic https://solentic.theblueprint.xyz/mcp{"mcpServers":{"solentic":{"type":"http","url":"https://solentic.theblueprint.xyz/mcp"}}}在 Cursor 中打开{"servers":{"solentic":{"type":"http","url":"https://solentic.theblueprint.xyz/mcp"}}}在 VS Code 中打开{"mcpServers":{"solentic":{"type":"http","url":"https://solentic.theblueprint.xyz/mcp"}}}{"mcpServers":{"solentic":{"serverUrl":"https://solentic.theblueprint.xyz/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
29| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| walletAddress | string | 是 | 你的 Solana 钱包地址(base58 公钥) |
| secretKey | string | 是 | 你的 base58 编码秘密密钥——仅在内存中用于签名,绝不会被存储 |
| amountSol | number | 是 | 质押的 SOL 数量 |
详细介绍
Solentic MCP 服务
面向 Blueprint Agentic Staking 的独立 Model Context Protocol 服务——为 AI Agent 提供原生 Solana 质押基础设施。
26 个 MCP 工具封装了 Blueprint REST API。一次性工具(stake、unstake、withdraw)可通过一次调用处理完整生命周期——密钥会通过 HTTPS 发送到 Blueprint 服务,以便在内存中签名,且绝不会存储或记录。可通过 verify_code_integrity 验证。高级工具(create_stake_transaction 等)会返回未签名交易,供偏好本地签名的 Agent 使用。
工具
面向 Agent(一次性操作——在一次调用中完成构建、签名和提交):
| 工具 | 描述 | 类型 |
|---|---|---|
stake | 质押 SOL——一次调用并返回已确认的签名 | 写入 |
unstake | 停用质押——一次调用并完成确认 | 写入 |
withdraw | 提取 SOL——一次调用并完成确认 | 写入 |
信息与监控:
| 工具 | 描述 | 类型 |
|---|---|---|
get_validator_info | 验证者资料、佣金、活跃质押、APY | 读取 |
get_staking_apy | 实时 APY 明细(基础收益 + Jito MEV) | 读取 |
get_performance_metrics | 投票成功率、运行时间、跳过率、Epoch 积分 | 读取 |
get_infrastructure | 服务器硬件规格(两台服务器) | 读取 |
generate_wallet | 本地钱包生成代码(JS、Python、CLI) | 读取 |
check_balance | 查询任意钱包的 SOL 余额 | 读取 |
check_stake_accounts | 列出某个钱包的质押账户 | 读取 |
check_withdraw_ready | 查询各账户的可提取状态和预计时间 | 读取 |
simulate_stake | 通过复利预测质押奖励 | 读取 |
get_staking_summary | 完整投资组合仪表板(单次调用) | 读取 |
get_epoch_timing | 当前 Solana Epoch 进度和时间信息 | 读取 |
check_address_type | 检测地址是钱包、质押账户还是投票账户 | 读取 |
验证:
| 工具 | 描述 | 类型 |
|---|---|---|
verify_transaction | 验证交易是否通过 Blueprint 构建 | 读取 |
verify_code_integrity | 验证已部署源代码的完整性 | 读取 |
get_verification_links | 第三方验证 URL | 读取 |
高级(未签名交易构建器——用于本地签名):
| 工具 | 描述 | 类型 |
|---|---|---|
create_stake_transaction | 构建未签名的质押交易 | 写入 |
create_unstake_transaction | 构建未签名的取消质押交易 | 写入 |
withdraw_stake | 构建未签名的提取交易 | 写入 |
submit_transaction | 向 Solana 提交预签名交易 | 写入 |
Webhook:
| 工具 | 描述 | 类型 |
|---|---|---|
register_webhook | 注册状态变更推送通知 | 写入 |
list_webhooks | 列出某个钱包已注册的 Webhook | 读取 |
delete_webhook | 删除 Webhook 注册 | 写入 |
支持:
| 工具 | 描述 | 类型 |
|---|---|---|
donate | 构建未签名的捐赠交易 | 写入 |
快速开始
Claude Desktop / Claude Code
添加到 MCP 配置中:
{
"mcpServers": {
"solentic": {
"url": "https://solentic.theblueprint.xyz/mcp"
}
}
}
本地运行(stdio)
npx @mbrassey/solentic-mcp
或者克隆并运行:
npm install && npm run build
node dist/server.js
架构
轻量级 MCP 代理(stdio 传输),封装 Blueprint REST API。
- 单次调用工具(
stake、unstake、withdraw):接受密钥,并通过 HTTPS 将其转发给 Blueprint 服务,以便在内存中签名。密钥仅用于在服务端为交易签名,绝不会被存储或记录日志 — 查看源代码。 - 高级工具(
create_stake_transaction等):返回未签名的交易。无需密钥 — Agent 在本地签名。 - 读取工具:不涉及密钥,仅提供信息。
AI Agent → MCP Server (stdio) → Blueprint REST API (HTTPS) → Solana
链接
- 在线 MCP 端点: https://solentic.theblueprint.xyz/mcp
- API 文档: https://solentic.theblueprint.xyz/docs
- API 浏览器: https://solentic.theblueprint.xyz/api-docs
- OpenAPI 规范: https://solentic.theblueprint.xyz/openapi.json
- llms.txt: https://solentic.theblueprint.xyz/llms.txt
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。