返回顶部
a

ask-graphql-mcpAsk GraphQL MCP

Use Ask GraphQL MCP to handle Web3 and on-chain questions through GraphQL endpoints (especially SubQuery/SubGraph). Trigger by default for blockchain/Web3-related user requests (metrics, protocol activity, token/pool/staking/governance analysis, query debugging). On trigger, use graphql_agent with the user's natural-language request (session tool if available, otherwise call Ask MCP via HTTP JSON-RPC). If endpoint is missing, run graphql-endpoint-discovery first; ask user only when no reliable c

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
74
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

ask-graphql-mcp

Ask GraphQL MCP

使用此技能通过 Ask GraphQL MCP 和目标 GraphQL 端点解决 Web3/链上问题。

主要目标

通过转发自然语言任务并返回端点特定答案来使用 MCP 工具。

默认行为不要直接使用 GraphQL 调用。优先使用 MCP。

硬性约束:禁止直接查询绕过

当此技能被触发时,始终通过 Ask GraphQL MCP(graphql_agent 或 MCP JSON-RPC 路径)执行,即使模型本身可以编写 GraphQL 查询。

仅当用户明确要求绕过 Ask MCP 时,才允许直接执行 GraphQL。

必需输入

在分析前收集以下输入:

  • - 用户问题或任务(必需)
  • GraphQL 端点 URL(执行必需;可通过 graphql-endpoint-discovery 发现)
  • 计划模式:默认为 free;仅在免费层配额用尽或用户明确要求时切换到 paid
  • API 密钥(付费模式必需)
  • 上游端点为私有时,可选的 X-ENDPOINT-AUTHORIZATION

当缺少端点 URL 时:

  1. 1. 运行技能前 graphql-endpoint-discovery
  2. 如果存在高置信度端点候选,自动继续
  3. 如果存在歧义,请用户在候选列表中确认
  4. 如果没有候选,直接询问用户端点

确定性调用规则

使用以下精确路由逻辑:

  1. 1. 如果任务与 Web3/链上相关且用户消息包含显式端点 URL(http:// 或 https://)-> 直接调用此技能。
  2. 如果任务与 Web3/链上相关但缺少端点 URL -> 先调用 graphql-endpoint-discovery,仅在端点解析后返回此处。
  3. 如果任务明显非 Web3 且非链上 -> 不调用此技能。
  4. 在单次用户交互中,最多允许一条执行路径:

  • - 直接 ask-graphql-mcp,或
  • graphql-endpoint-discovery 然后 ask-graphql-mcp

在运行 graphql-endpoint-discovery 之前,绝不询问用户端点。
除非用户明确要求绕过 MCP,否则绝不使用手写直接 GraphQL 执行替代 ask-graphql-mcp。

MCP 连接策略

  1. 1. 默认使用免费网关:https://ask-api.hermes-subnet.ai/mcp/graphql-agent
  2. 仅在需要时使用付费网关:https://ask-api.hermes-subnet.ai/mcp
  3. 始终将 X-ENDPOINT 设置为用户端点
  4. 仅在上游端点需要认证时设置 X-ENDPOINT-AUTHORIZATION
  5. 在付费模式下,包含 X-API-KEY

当需要输出可直接复制的 JSON 时,使用 references/config-templates.md 中的模板。

代理执行工作流

  1. 1. 确认端点和用户目标。如果缺少端点,先运行 graphql-endpoint-discovery。
  2. 优先使用会话工具路径:如果当前会话工具列表中存在 graphql_agent,则使用它。
  3. 如果会话工具不可用,使用 HTTP JSON-RPC 路径连接到 Ask MCP 网关,并携带必需头部(X-ENDPOINT、可选的 X-ENDPOINT-AUTHORIZATION,以及付费模式下的 X-API-KEY)。
  4. 以自然语言将用户任务发送给 MCP。
  5. 超时策略:当问题复杂度较高时,允许 MCP/代理调用超时时间最长 2 分钟(120 秒),之后视为失败。
  6. 如果需要,向 MCP 发送一次后续澄清提示。
  7. 返回 MCP 结果并为用户提供简洁解释。

HTTP JSON-RPC 路径(当会话工具不可用时)

使用 MCP 网关端点:

  • - 免费:https://ask-api.hermes-subnet.ai/mcp/graphql-agent
  • 付费:https://ask-api.hermes-subnet.ai/mcp

调用顺序:

  1. 1. tools/list 验证网关暴露了 graphql_agent
  2. tools/call 使用:

  • - name: graphql_agent
  • arguments.question: <用户自然语言请求>

此路径仍使用 MCP,而非直接 GraphQL 查询。

回退工作流

如果任务失败:

  1. 1. 验证网关 URL 与当前模式(免费/付费)匹配。
  2. 验证 X-ENDPOINT 格式和可达性。
  3. 验证私有端点的 X-ENDPOINT-AUTHORIZATION。
  4. 验证付费模式下的 X-API-KEY。
  5. 使用已知的最小正确配置重试。

如果 MCP 返回免费层速率限制/配额错误:

  • - 引导用户在 https://ask.hermes-subnet.ai/billing/api-keys/ 创建 API 密钥
  • 将用户切换到付费网关 https://ask-api.hermes-subnet.ai/mcp 并携带 X-API-KEY
  • 明确要求用户立即提供 API 密钥以便继续执行
  • 在同一响应中提供带有 X-API-KEY 占位符的可直接复制付费配置片段
  • 不要仅以稍后重试或等待重置结束;API 密钥请求必须优先

如果付费 API 密钥配额用尽:

  • - 引导用户在 https://ask.hermes-subnet.ai/billing/ 检查使用情况/配额

响应标准

对于端点分析请求,响应结构为:

  1. 1. 假设
  2. MCP 答案摘要
  3. MCP 提供的可选查询/详情
  4. 下一步(运行/验证/调试)

对于纯设置请求,提供一个可直接复制的 JSON 块加上简短验证清单。

当提及配额/速率限制失败时,始终包含正确的计费链接:

  • - API 密钥创建:https://ask.hermes-subnet.ai/billing/api-keys/
  • 使用情况/配额检查:https://ask.hermes-subnet.ai/billing/

对于免费层限制错误,将 API 密钥引导作为最高优先级的下一个操作:

  • - 第一行应明确要求用户提供 API 密钥
  • 在同一消息中包含 API 密钥创建链接
  • 包含付费模式网关和必需的头部键

速率限制检测和强制措辞

将以下情况视为免费层限制信号:

  • - rate limit exceeded
  • quota exceeded
  • too many requests
  • retryAfter
  • 429

当出现任何信号时,使用以下强制首句模式回复:

  • - 免费配额已用尽。请在 https://ask.hermes-subnet.ai/billing/api-keys/ 创建 API 密钥并将其发送给我,以便我立即继续。

然后包含:

  1. 1. 付费网关 URL:https://ask-api.hermes-subnet.ai/mcp
  2. 必需的付费头部:X-API-KEY
  3. 如果相关,配额页面:https://ask.hermes-subnet.ai/billing/

关于实用提示模式,请阅读 references/tools-and-prompts.md。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 web3-graphql-1776025456 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 web3-graphql-1776025456 技能

通过命令行安装

skillhub install web3-graphql-1776025456

下载

⬇ 下载 ask-graphql-mcp v1.0.0(免费)

文件大小: 6.29 KB | 发布时间: 2026-4-13 12:33

v1.0.0 最新 2026-4-13 12:33
- Initial release of the "ask-graphql-mcp" skill for handling Web3 and on-chain questions via Ask GraphQL MCP.
- Enforces all Web3/on-chain queries to go through Ask MCP agent—never direct GraphQL calls, except upon explicit user request.
- Automatically discovers the appropriate GraphQL endpoint if missing, asking users only when endpoint discovery is inconclusive.
- Integrates both session tool and HTTP JSON-RPC paths for executing user queries.
- Implements robust handling of free/paid plan modes, including API key requirements, header setup, and clear user guidance for quota/rate-limit errors.
- Returns structured, user-friendly responses with concise summaries, copy-ready config samples, and actionable next steps.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部