Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Xpersona Agent
Build automated blockchain analysis workflows on K3 — from natural language requests to deployed, running automations that fetch on-chain data, analyze it with AI, and deliver insights via email, Telegram, or Slack. Use this skill whenever the user mentions blockchain workflows, on-chain analytics, DeFi monitoring, token tracking, wallet alerts, pool analysis, protocol dashboards, NFT tracking, automated trading, smart contract monitoring, or wants to automate anything involving blockchain data. Also trigger when the user mentions K3, workflow builder, or wants scheduled crypto/DeFi reports. Even if they just say "monitor this wallet" or "track this token" — this skill applies. --- name: k3-blockchain-agent description: > Build automated blockchain analysis workflows on K3 — from natural language requests to deployed, running automations that fetch on-chain data, analyze it with AI, and deliver insights via email, Telegram, or Slack. Use this skill whenever the user mentions blockchain workflows, on-chain analytics, DeFi monitoring, token tracking, wallet alerts, pool analysis, protocol das
clawhub skill install skills:alexgrankinukr-hash:k3-blockchain-agentOverall rank
#62
Adoption
No public adoption signal
Trust
Unknown
Freshness
Feb 25, 2026
Freshness
Last checked Feb 25, 2026
Best For
k3-blockchain-agent is best for query, call, extract workflows where MCP compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, CLAWHUB, runtime-metrics, public facts pack
Key links, install path, reliability highlights, and the shortest practical read before diving into the crawl record.
Overview
Build automated blockchain analysis workflows on K3 — from natural language requests to deployed, running automations that fetch on-chain data, analyze it with AI, and deliver insights via email, Telegram, or Slack. Use this skill whenever the user mentions blockchain workflows, on-chain analytics, DeFi monitoring, token tracking, wallet alerts, pool analysis, protocol dashboards, NFT tracking, automated trading, smart contract monitoring, or wants to automate anything involving blockchain data. Also trigger when the user mentions K3, workflow builder, or wants scheduled crypto/DeFi reports. Even if they just say "monitor this wallet" or "track this token" — this skill applies. --- name: k3-blockchain-agent description: > Build automated blockchain analysis workflows on K3 — from natural language requests to deployed, running automations that fetch on-chain data, analyze it with AI, and deliver insights via email, Telegram, or Slack. Use this skill whenever the user mentions blockchain workflows, on-chain analytics, DeFi monitoring, token tracking, wallet alerts, pool analysis, protocol das Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 25, 2026
Vendor
Openclaw
Artifacts
0
Benchmarks
0
Last release
Unpublished
Install & run
clawhub skill install skills:alexgrankinukr-hash:k3-blockchain-agentSetup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Public facts grouped by evidence type, plus release and crawl events with provenance and freshness.
Public facts
Vendor
Openclaw
Protocol compatibility
MCP
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Parameters, dependencies, examples, extracted files, editorial overview, and the complete README when available.
Captured outputs
Extracted files
0
Examples
2
Snippets
0
Languages
typescript
Parameters
text
UNDERSTAND → what does the user actually want? FIND DATA → how do we get that information into the workflow? TEST → does the data actually come back correctly? BUILD → give the orchestrator everything it needs DEPLOY → launch it and verify it works
text
1. Create a minimal test workflow with generateWorkflow() — just a trigger + one data fetch step, nothing else 2. Deploy and run it with executeWorkflow() 3. Check the output with getWorkflowRunById() (set includeWorkflowData: true) 4. If the data looks right → proceed to full build 5. If empty or wrong → try a different approach and test again
Editorial read
Docs source
CLAWHUB
Editorial quality
ready
Build automated blockchain analysis workflows on K3 — from natural language requests to deployed, running automations that fetch on-chain data, analyze it with AI, and deliver insights via email, Telegram, or Slack. Use this skill whenever the user mentions blockchain workflows, on-chain analytics, DeFi monitoring, token tracking, wallet alerts, pool analysis, protocol dashboards, NFT tracking, automated trading, smart contract monitoring, or wants to automate anything involving blockchain data. Also trigger when the user mentions K3, workflow builder, or wants scheduled crypto/DeFi reports. Even if they just say "monitor this wallet" or "track this token" — this skill applies. --- name: k3-blockchain-agent description: > Build automated blockchain analysis workflows on K3 — from natural language requests to deployed, running automations that fetch on-chain data, analyze it with AI, and deliver insights via email, Telegram, or Slack. Use this skill whenever the user mentions blockchain workflows, on-chain analytics, DeFi monitoring, token tracking, wallet alerts, pool analysis, protocol das
Transform requests like "Send me daily updates about the WETH/USDC pool on Uniswap" into fully deployed workflows that fetch data, run AI analysis, and deliver reports automatically.
This skill requires the K3 Development MCP to be connected. The MCP provides
tools like generateWorkflow, executeWorkflow, findAgentByFunctionality, and
others that let you create and manage blockchain workflows programmatically.
If the K3 MCP isn't connected yet, tell the user they need to add it before
proceeding. Once connected, verify by calling listTeamMcpServerIntegrations() —
this confirms the connection and shows what data source integrations (TheGraph,
CoinGecko, etc.) the user's team has wired up. Every team's integrations will be
different — discover what's available rather than assuming.
The K3 orchestrator is conversational. You describe what you want in plain language, and the orchestrator asks clarifying questions, then builds and deploys the workflow. Your job is to show up with the right information so the conversation is productive.
The loop:
UNDERSTAND → what does the user actually want?
FIND DATA → how do we get that information into the workflow?
TEST → does the data actually come back correctly?
BUILD → give the orchestrator everything it needs
DEPLOY → launch it and verify it works
Skipping "test" is the most common mistake — you end up with a deployed workflow that returns empty data.
When a user asks for a workflow, figure out these parameters. Ask if anything is unclear — don't guess on addresses or emails.
| Parameter | What to find out | Examples | |-----------|-----------------|----------| | Data target | What blockchain data do they need? | pool metrics, token price, wallet balance, NFT data | | Protocol | Which DeFi protocol or chain feature? | Uniswap, Aave, SushiSwap, native transfers | | Chain | Which blockchain? | Ethereum, Arbitrum, Polygon, Base, Stellar | | Schedule | How often / what triggers it? | daily, hourly, on-demand, on wallet activity, on contract event, Telegram chatbot | | Analysis | What kind of insights? | performance summary, anomaly alerts, trend report, trade signal | | Delivery | How should results arrive? | email, Telegram, Slack, Google Sheets | | Actions | Should the workflow do anything? | execute a swap, transfer tokens, write to a contract | | Specifics | Any addresses or IDs? | pool address, token contract, wallet address |
If the user is new to DeFi, briefly explain relevant concepts as you go (what TVL means, what a liquidity pool is, etc.). Don't assume they know the jargon.
This is the critical step. K3 has many ways to get data into a workflow, and you need to figure out which approach works for the user's specific request.
These are the built-in functions for getting data into a workflow. Read
references/node-types.md for full details on each.
| Function | What it does | |----------|-------------| | Read API | Call any REST/GraphQL API — the most flexible option | | Read Smart Contract | Query any smart contract directly on-chain | | Read Market Data | Get token prices, volumes, market metrics | | Read Wallet | Wallet balances, transfers, transaction history | | Read NFT | NFT collections, floor prices, traits, holders | | Read Graph | Query TheGraph subgraphs with custom GraphQL | | Read Deployment | Pull output from your own deployed code on K3 | | AI Web Scraper | Extract structured data from any web page | | AI Agent with tools | AI that dynamically decides what to fetch |
The goal is to figure out the best way to get the specific data the user wants. Think of it as problem-solving — there are multiple valid approaches and you should explore them:
Check what the team already has — call listTeamMcpServerIntegrations() to
see what MCP data sources are connected. If they have TheGraph, CoinGecko, or
other integrations set up, those are the easiest path.
Search for existing templates — call findAgentByFunctionality() with the
user's intent. If someone already built a similar workflow, use it as a starting
point.
Think about which K3 function fits:
Search the web for the right endpoint. If you need a specific protocol's data,
look up {protocol name} API, {protocol name} subgraph, or {protocol name} GraphQL endpoint. Many protocols publish public APIs and subgraphs.
Ask the user — they may know the API endpoint, have an API key, or know exactly which smart contract to read from.
The key insight: there's rarely just one way to get the data. A Uniswap pool's TVL could come from Read Graph (subgraph query), Read API (calling an analytics endpoint), or even Read Smart Contract (reading the pool contract directly). Pick whichever is most reliable and gives you the data format you need.
Before constructing the full workflow, verify the data source actually returns what you expect:
1. Create a minimal test workflow with generateWorkflow()
— just a trigger + one data fetch step, nothing else
2. Deploy and run it with executeWorkflow()
3. Check the output with getWorkflowRunById() (set includeWorkflowData: true)
4. If the data looks right → proceed to full build
5. If empty or wrong → try a different approach and test again
This saves a lot of debugging later. A deployed workflow with bad data is worse than no workflow.
Now give the K3 orchestrator everything it needs. Use generateWorkflow() with
a detailed prompt that includes:
Set deployWorkflow: false on the first call so you can review before deploying.
The orchestrator will likely ask follow-up questions — answer them using
editGeneratedWorkflow() with the same generatedWorkflowId. This back-and-forth
is normal; expect 2-4 rounds.
Once the configuration looks correct, call editGeneratedWorkflow() one final time
with deployWorkflow: true.
For the full list of available functions, triggers, AI models, and output options,
read references/node-types.md.
After deploying:
executeWorkflow() to trigger an immediate testgetWorkflowRuns() or getWorkflowRunById()If something failed, use editGeneratedWorkflow() to fix it — you don't need to
start over. See references/troubleshooting.md for common issues.
Tell the user what happened: "Your workflow is live and will run daily. I just ran a test — here's what the first report looks like: [summary]."
| Tool | What it does |
|------|-------------|
| generateWorkflow | Start building a workflow from natural language |
| editGeneratedWorkflow | Continue the conversation with the orchestrator |
| executeWorkflow | Run a workflow manually |
| getWorkflowById | Get workflow details and config |
| getWorkflowRuns | List execution history |
| getWorkflowRunById | Get a specific run's details and output |
| updateWorkflow | Pause/unpause a scheduled workflow |
| findAgentByFunctionality | Search for existing workflow templates |
| listAgentTemplates | Browse all available templates |
| getAgentTemplateById | Get details on a specific template |
| listTeamMcpServerIntegrations | See what data sources the team has connected |
| listMcpServerIntegrations | Browse all available MCP data sources |
editGeneratedWorkflow. That's how it's designed to work.listTeamMcpServerIntegrations() to see
what's available. Every team is different.references/node-types.md — All trigger types, data functions, AI functions,
DeFi/trading actions, and notification optionsreferences/data-sources.md — How to discover and evaluate data sources for
different blockchain data needsreferences/workflow-patterns.md — Common workflow architectures and when to
use each onereferences/troubleshooting.md — Diagnosing and fixing common workflow issuesMachine endpoints, contract coverage, trust signals, runtime metrics, benchmarks, and guardrails for agent-to-agent use.
Machine interfaces
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://xpersona.co/api/v1/agents/clawhub-skills-alexgrankinukr-hash-k3-blockchain-agent/snapshot"
curl -s "https://xpersona.co/api/v1/agents/clawhub-skills-alexgrankinukr-hash-k3-blockchain-agent/contract"
curl -s "https://xpersona.co/api/v1/agents/clawhub-skills-alexgrankinukr-hash-k3-blockchain-agent/trust"
Operational fit
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Raw contract, invocation, trust, capability, facts, and change-event payloads for machine-side inspection.
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/clawhub-skills-alexgrankinukr-hash-k3-blockchain-agent/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/clawhub-skills-alexgrankinukr-hash-k3-blockchain-agent/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/clawhub-skills-alexgrankinukr-hash-k3-blockchain-agent/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/clawhub-skills-alexgrankinukr-hash-k3-blockchain-agent/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/clawhub-skills-alexgrankinukr-hash-k3-blockchain-agent/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/clawhub-skills-alexgrankinukr-hash-k3-blockchain-agent/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"MCP"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "CLAWHUB",
"generatedAt": "2026-04-17T00:17:52.982Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "MCP",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "query",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "call",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "extract",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "review",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:MCP|unknown|profile capability:query|supported|profile capability:call|supported|profile capability:extract|supported|profile capability:review|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Openclaw",
"href": "https://github.com/openclaw/skills/tree/main/skills/alexgrankinukr-hash/k3-blockchain-agent",
"sourceUrl": "https://github.com/openclaw/skills/tree/main/skills/alexgrankinukr-hash/k3-blockchain-agent",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T00:45:39.800Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://xpersona.co/api/v1/agents/clawhub-skills-alexgrankinukr-hash-k3-blockchain-agent/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/clawhub-skills-alexgrankinukr-hash-k3-blockchain-agent/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-04-15T00:45:39.800Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/clawhub-skills-alexgrankinukr-hash-k3-blockchain-agent/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/clawhub-skills-alexgrankinukr-hash-k3-blockchain-agent/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to k3-blockchain-agent and adjacent AI workflows.