Autonomous Agent Skills — Autonomous 代理 技能s
v2.1.1CornerStone MCP x402 技能 for 代理s. 工具s for stock predictions, backtests, bank linking, and 代理/borrower scores. Payment-保护ed MCP 工具s (运行_prediction, 运行_backtest, link_bank_account, 获取_代理_reputation_score, 获取_borrower_score, by-emAIl variants) with x402 flow (Aptos + Base). 技能 handles 402 → pay → retry. Wallet attestation for onboarding. For marketplaces where 代理s 下载 and use 技能s autonomously.
运行时依赖
安装命令
点击复制技能文档
CornerStone MCP x402 技能(用于代理) 该技能为您(代理)提供了一组工具,用于:创建和管理 Aptos 和 EVM 钱包,检查余额,并调用 x402 支付的 MCP 工具(股票预测、回测、银行链接、代理/借款人评分)。 支付是自动的 - 当付费工具返回 402 时,该技能会签署、验证、结算和重试,所有操作都是透明的。 您只需调用工具,结果就会返回。
快速入门工作流 首次使用时,请按照以下顺序,然后跳转到所需的工具: 检查钱包 → 调用 get_wallet_addresses(无参数)。 如果为空 → 调用 create_aptos_wallet 然后 create_evm_wallet。 资金 → 调用 credit_aptos_wallet(Aptos 水龙头)和 fund_evm_wallet(EVM 水龙头说明)。 告诉用户在 https://arnstein.ch/flow.html 上将返回的地址添加到白名单中。 检查余额 → 调用 balance_aptos(必须有 USDC 才能进行预测/回测)和/或 balance_evm(必须有 ETH 才能进行银行链接)。 使用付费工具 → 运行 run_prediction、run_backtest、link_bank_account 或评分工具。 重要:如果地址没有资金和白名单,付费工具将因钱包/白名单错误而失败。 始终先验证钱包和余额。
工具参考 钱包管理工具(本地) get_wallet_addresses 参数:无 返回:{ aptos:[{ 地址,网络 },],evm:[{ 地址,网络 },]} - 可能是空数组。 何时使用:在执行任何钱包或付费工具操作之前始终调用。 决定:如果两个数组都为空 → 创建钱包。 如果只有一个为空 → 创建缺失的钱包。 如果两个都有条目 → 进行到余额检查或付费工具。
create_aptos_wallet 参数:{ force?:布尔值,network?: "testnet" | "mainnet" } - 默认值:force=false,network=testnet。 返回:{ success,地址,网络,消息 } 或 { success:false,消息,地址 } 如果钱包存在且 force=false。 何时使用:当 get_wallet_addresses 返回空的 aptos 数组时,或用户请求新钱包。 错误处理:如果 success:false 且钱包已经存在, либо 使用现有钱包, либо 重新尝试使用 force:true 添加另一个。
create_evm_wallet 参数:{ force?:布尔值,network?: "testnet" | "mainnet" } - 默认值:force=false,network=testnet。 返回:{ success,地址,网络,消息 } 或 { success:false,消息,地址 }。 与 create_aptos_wallet 相同的模式。
credit_aptos_wallet 参数:{ amount_octas?:数字 } - 默认值 100,000,000(= 1 APT)。 在 devnet 上返回:{ success:true,地址 }(程序化水龙头资金)。 在 testnet 上返回:{ success:true,地址,水龙头_url }(说明仅;无程序化水龙头)。 先决条件:Aptos 钱包必须存在(首先创建 aptos 钱包)。 注意:资金 APT 用于 gas;工具支付 USDC(~6¢)。 用户可能需要单独获取 testnet USDC。
fund_evm_wallet 参数:无 返回:{ success:true,地址,水龙头_url,消息 }(手动资金说明)。 先决条件:EVM 钱包必须存在(首先创建 evm 钱包)。 注意:返回 Base Sepolia 水龙头 URL。 用户必须手动资金;没有程序化水龙头。
余额工具(本地) balance_aptos 参数:无 返回:{ 地址,余额:{ usdc,apt } } 或 { 错误 }。 何时使用:在调用 run_prediction、run_backtest 或评分工具之前,以确认足够的 USDC。
balance_evm 参数:{ chain?:字符串 } - 默认 "base"。 支持:base、baseSepolia、ethereum、polygon、arbitrum、optimism。 返回:{ 地址,链,余额,符号 } 或 { 错误 }。 何时使用:在调用 link_bank_account 之前,以确认 Base Sepolia 上有足够的 ETH。 注意:对于 testnet 工具,请使用 chain: "baseSepolia"。
付费 MCP 工具(x402 - 支付自动处理) 所有付费工具都接受 Aptos 和 EVM 支付。 该技能选择最佳选项或遵循 PREFERRED_PAYMENT_ORDER。 您永远不会看到 402 错误 - 只需调用工具并获取结果或错误消息。
run_prediction 参数:{ symbol:字符串,horizon?:数字 } - symbol 是股票代码(例如 "AAPL"),horizon 是天数(默认 30)。 返回:预测结果对象(预测数据、置信区间等)或 { 错误 }。 成本:~6¢ USDC(Aptos 或 EVM)。 先决条件:资金 + 白名单的 Aptos 或 EVM 钱包。 示例调用:run_prediction({ symbol: "AAPL",horizon: 30 })
run_backtest 参数:{ symbol:字符串,startDate?:字符串,endDate?:字符串,strategy?:字符串 } - 日期为 "YYYY-MM-DD",策略默认为 "chronos"。 返回:回测结果(回报、最大回撤、夏普比率等)或 { 错误 }。 成本:~6¢ USDC。 示例调用:run_backtest({ symbol: "TSLA",startDate: "2024-01-01",endDate: "2024-12-31",strategy: "chronos" })
link_bank_account 参数:无 返回:{ link_token } 或 Plaid 银行链接的帐户 ID,或 { 错误 }。 成本:~5¢(EVM/Base)。 先决条件:资金 + 白名单的 EVM 钱包(测试网为 Base Sepolia)。
get_agent_reputation_score 参数:{ agent_address?:字符串,payer_wallet?:字符串 } - 两个都是可选的;如果省略,则使用配置的钱包。 返回:{ reputation_score:数字 }(例如 100)或 403 如果不在允许列表中,或 { 错误 }。 成本:~6¢ 通过