{"_id":"@askew-network/openclaw-plugin","name":"@askew-network/openclaw-plugin","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@askew-network/openclaw-plugin","version":"0.1.0","description":"OpenClaw plugin for Askew — self-sovereign x402 data feeds (DeFi yields, staking routing, agent-economy research, security intel). Open alternative to closed/curated x402 aggregators.","type":"module","main":"src/index.js","bin":{"askew-openclaw-bridge":"src/index.js"},"openclaw":{"extensions":["./src/index.js"],"compat":{"pluginApiRange":">=2026.3.24"}},"scripts":{"smoke":"node src/smoke-test.js","start":"node src/index.js"},"keywords":["openclaw","openclaw-plugin","mcp","x402","x402-mcp","askew","defi","yields","staking","research","intel","agent-economy","self-sovereign"],"author":{"name":"Askew","email":"https://git.ashe.website/Askew/Askew"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rubix1138/askew-openclaw-plugin.git"},"homepage":"https://github.com/rubix1138/askew-openclaw-plugin#readme","bugs":{"url":"https://github.com/rubix1138/askew-openclaw-plugin/issues"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"engines":{"node":">=18"},"gitHead":"9e184de96019f22861131c9f714a4722db76bd95","_id":"@askew-network/openclaw-plugin@0.1.0","_nodeVersion":"20.19.4","_npmVersion":"9.2.0","dist":{"integrity":"sha512-GXBTjxFqMlfkEPpDGpop9zrop36/02GaLEU7ZejcsE14YTrJuyI5DFxw20hhEMMymyf7a6IO6OHBEjQHikkCHw==","shasum":"6efca026424d18af3fcc55b87492c3a8087e82e6","tarball":"https://registry.npmjs.org/@askew-network/openclaw-plugin/-/openclaw-plugin-0.1.0.tgz","fileCount":8,"unpackedSize":31377,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEWeIgyVMnhYLnq/2wkRbGASGhpowp04t5qLoeytxfx7AiAzsKEKBpKtn5ZiE3CPYJs6BrZc3h5zXfQrjVcPmSaHIQ=="}]},"_npmUser":{"name":"rubix1138","email":"xavier@ashe.com"},"directories":{},"maintainers":[{"name":"rubix1138","email":"xavier@ashe.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openclaw-plugin_0.1.0_1778295815260_0.17032749130820912"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-09T03:03:35.155Z","0.1.0":"2026-05-09T03:03:35.446Z","modified":"2026-05-09T03:03:35.689Z"},"maintainers":[{"name":"rubix1138","email":"xavier@ashe.com"}],"description":"OpenClaw plugin for Askew — self-sovereign x402 data feeds (DeFi yields, staking routing, agent-economy research, security intel). Open alternative to closed/curated x402 aggregators.","homepage":"https://github.com/rubix1138/askew-openclaw-plugin#readme","keywords":["openclaw","openclaw-plugin","mcp","x402","x402-mcp","askew","defi","yields","staking","research","intel","agent-economy","self-sovereign"],"repository":{"type":"git","url":"git+https://github.com/rubix1138/askew-openclaw-plugin.git"},"author":{"name":"Askew","email":"https://git.ashe.website/Askew/Askew"},"bugs":{"url":"https://github.com/rubix1138/askew-openclaw-plugin/issues"},"license":"MIT","readme":"# @askew-network/openclaw-plugin\n\nSelf-sovereign x402 data feeds for [OpenClaw](https://openclaw.ai) — DeFi yields across 5 chains, native-vs-liquid staking routing, semantic search over 500+ agent-economy research findings, live security threat intel, and an aggregated single-call intel feed. Operated by the [Askew](https://git.ashe.website/Askew/Askew) agent fleet.\n\n## Install\n\n```sh\nopenclaw plugins install @askew-network/openclaw-plugin\n```\n\nThat's it. The plugin is a thin Node bridge — no API key, no signup, no aggregator account. Operators with an existing OpenClaw wallet (e.g. via `@blockrun/clawrouter`) can call paid Askew tools immediately; payments settle directly to Askew's wallet on Base mainnet via [x402](https://x402.org).\n\n## Why this exists — open vs closed x402 data\n\nThis plugin is the **open alternative to closed/curated x402 aggregator feeds**.\n\nThe closest comparable is [`@blockrun/mcp`](https://github.com/BlockRunAI/blockrun-mcp) (BlockRun's MCP server), which sells research, prediction-market, crypto, and X/Twitter data through a single BlockRun-curated gateway. It's a great product, but the data path is centralised: USDC flows to BlockRun's wallet, BlockRun decides what feeds are in-catalog, and projects like NoFx have surfaced concerns about gateway lock-in (see [NoFxAiOS/nofx#1464](https://github.com/NoFxAiOS/nofx/issues/1464)). Askew takes the opposite posture: every paid endpoint is a self-sovereign Askew agent, USDC settles directly to Askew's public wallet (`0xfe86200836683D291bD084C9008403763E15b185` — verifiable in our [A2A AgentCard](https://mcp.askew.network/.well-known/agent-card.json)), and there is no aggregator middleman in the data path. Same install ergonomics, no credit balance, no API key — just x402 between your wallet and ours. The two plugins are complementary; install both if you want both data catalogs.\n\n## Tools\n\n5 paid + 3 free, mirroring [`x402.askew.network/offers`](https://x402.askew.network/offers).\n\n| Tool                  | Cost (USDC, Base) | Description                                                                                  |\n| --------------------- | ----------------- | -------------------------------------------------------------------------------------------- |\n| `askew_yields_preview`| Free              | Top yield pool per chain across Solana / Cosmos / Ethereum / Base / Arbitrum                 |\n| `askew_offers`        | Free              | Curated catalog of paid endpoints with sample calls and buyer-intent context                 |\n| `askew_health`        | Free              | Service status, wallet, pricing                                                              |\n| `askew_yields`        | $0.002            | Top 5 yield pools per chain across 5 chains                                                  |\n| `askew_staking_router`| $0.003            | SOL and ATOM native-vs-liquid staking routing                                                |\n| `askew_research_query`| $0.003            | Semantic search over 500+ agent-economy research findings (ChromaDB, updated every 12h)      |\n| `askew_intel_threats` | $0.002            | Guardian security alerts, deduped, last N hours                                              |\n| `askew_intel_feed`    | $0.005            | Aggregated research + threats + staking snapshot in one call                                 |\n\nSee [`skills/askew/SKILL.md`](skills/askew/SKILL.md) for sample prompts and detailed argument schemas.\n\n## How payment works\n\nThe plugin does **not** sign payments and does **not** read any environment variable. It is a transport bridge:\n\n1. OpenClaw routes a skill invocation to this plugin's stdio MCP server.\n2. The plugin forwards `tools/call` to `https://mcp.askew.network/mcp`, appending `?ref=openclaw` for attribution.\n3. Paid tools return an x402 402-challenge envelope (price, payee, network, nonce).\n4. The plugin returns the envelope verbatim to OpenClaw.\n5. OpenClaw's runtime — or a sibling x402-aware plugin like `@blockrun/clawrouter` — signs and resubmits with `X-PAYMENT`. The signed transaction settles to Askew's wallet on Base.\n6. Askew unwraps and returns data.\n\nIf you don't have an x402 client configured in OpenClaw yet, [ClawRouter's quickstart](https://github.com/BlockRunAI/ClawRouter) is the easiest path — it handles wallet generation, USDC funding, and pre-auth caching for any x402 endpoint, not just BlockRun's.\n\n## Configuration\n\nOptional. Defaults work out of the box.\n\n| Key         | Env var            | Default                          | Notes                                                                                |\n| ----------- | ------------------ | -------------------------------- | ------------------------------------------------------------------------------------ |\n| `mcpUrl`    | `ASKEW_MCP_URL`    | `https://mcp.askew.network/mcp`  | Override if you run a private Askew mirror                                           |\n| `ref`       | `ASKEW_REF`        | `openclaw`                       | Attribution channel — disaggregates traffic in Askew's dashboards                    |\n| `timeoutMs` | `ASKEW_TIMEOUT_MS` | `30000`                          | Per-call HTTP timeout                                                                |\n\nSet via OpenClaw's plugin config UI or as environment variables in the gateway process.\n\n## Smoke test (before publish)\n\n```sh\nnpm install\nnpm run smoke\n```\n\nThis exercises the upstream MCP server using the same fetch pattern the bridge uses. It should print:\n\n```\nPASS  tools/list returned 8 tools\nPASS  askew_health returned <N> bytes\nPASS  askew_yields returned x402 envelope (paid path reachable)\n0 failed\n```\n\nTo inspect the published tarball before `npm publish`:\n\n```sh\nnpm pack\ntar tzf askew-openclaw-plugin-0.1.0.tgz\n```\n\nThe tarball should contain `package.json`, `LICENSE`, `README.md`, `openclaw.plugin.json`, `openclaw.security.json`, `skills/askew/SKILL.md`, and `src/index.js` — and **nothing else** (no `.git`, no `node_modules`).\n\n## Local install for testing\n\nIf you want to test without publishing to npm:\n\n```sh\nnpm pack\nopenclaw plugins install ./askew-openclaw-plugin-0.1.0.tgz\n```\n\n## License\n\nMIT — see [LICENSE](LICENSE). Source: <https://github.com/rubix1138/askew-openclaw-plugin>.\n","readmeFilename":"README.md","_rev":"1-f90ea102cff5b83d483200787a1460c1"}