{"_id":"@agishub/mcp","_rev":"6-5c1e3c77207ead583a4146f3898bb043","name":"@agishub/mcp","dist-tags":{"latest":"3.0.1"},"versions":{"2.1.0":{"name":"@agishub/mcp","version":"2.1.0","keywords":["timezone","mcp","model context protocol","world clock","date math","meeting scheduler","dst","iana","timezone converter","ai agents"],"author":{"url":"agishub.com","name":"AgisHub"},"license":"MIT","_id":"@agishub/mcp@2.1.0","maintainers":[{"name":"oassis.ai","email":"jmavid@gmail.com"}],"homepage":"https://github.com/agishub/agishub#readme","bugs":{"url":"https://github.com/agishub/agishub/issues"},"bin":{"agishub-mcp":"dist/stdio.js"},"dist":{"shasum":"a2ba58438e8916136bb25d00f2bc2f6338029b0d","tarball":"https://registry.npmjs.org/@agishub/mcp/-/mcp-2.1.0.tgz","fileCount":4,"integrity":"sha512-9zqHEKSrf3FwfLI91dmSoPZVUsRtj8LYBxrCavym7f6iP0b8Y7WZXoXcVRdDkceQI4YgDGGlaeXeb2vdBxRM8w==","signatures":[{"sig":"MEYCIQDyjxqUqGG+DE6djpzG3GwajmGU0oqll31GgYiTtMiYNwIhAKh6AQ5C66IfVubKWW44fJ93F8xcOjXjYReLcuz8noOL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1368114},"main":"dist/stdio.js","type":"module","gitHead":"6ab9f22061a6d89c8ce0e43ddb06676ae2135f5e","mcpName":"com.agishub/mcp","scripts":{"dev":"wrangler dev","test":"node --import tsx --test test/*.test.ts","build":"esbuild src/stdio.ts --bundle --platform=node --format=esm --target=node18 --outfile=dist/stdio.js --banner:js='#!/usr/bin/env node' && chmod +x dist/stdio.js","deploy":"wrangler deploy","typecheck":"tsc --noEmit","cf-typegen":"wrangler types","prepublishOnly":"npm run build"},"_npmUser":{"name":"oassis.ai","email":"jmavid@gmail.com"},"repository":{"url":"git+https://github.com/agishub/agishub.git","type":"git"},"_npmVersion":"11.3.0","description":"AgisHub MCP — pay-per-call tools for AI agents (x402, USDC on Base). Timezone, world clock, date math & scheduling; free via MCP, paid via HTTP. No API key.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.23.8","hono":"^4.12.29","viem":"^2.55.0","agents":"^0.0.80","@x402/evm":"^2.18.0","x402-hono":"^1.2.0","@x402/core":"^2.18.0","@x402/hono":"^2.18.0","@x402/fetch":"^2.18.0","chrono-node":"^2.7.7","@coinbase/x402":"^2.1.0","node-html-parser":"^7.1.0","zod-to-json-schema":"^3.24.1","countries-and-timezones":"^3.7.2","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.24.0","wrangler":"^4.0.0","typescript":"^5.6.0","x402-fetch":"^1.2.0","@cloudflare/workers-types":"^5.20260708.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.1.0_1784976785593_0.29005017766345875","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@agishub/mcp","version":"2.1.1","keywords":["timezone","mcp","model context protocol","world clock","date math","meeting scheduler","dst","iana","timezone converter","ai agents"],"author":{"url":"agishub.com","name":"AgisHub"},"license":"MIT","_id":"@agishub/mcp@2.1.1","maintainers":[{"name":"oassis.ai","email":"jmavid@gmail.com"}],"homepage":"https://github.com/agishub/agishub-mcp#readme","bugs":{"url":"https://github.com/agishub/agishub-mcp/issues"},"bin":{"agishub-mcp":"dist/stdio.js"},"dist":{"shasum":"0c53569717a213985476abad30c7cde4987809a1","tarball":"https://registry.npmjs.org/@agishub/mcp/-/mcp-2.1.1.tgz","fileCount":4,"integrity":"sha512-HMoS2FTt96cWr0CWdDR/XPzQ3X75dwm7tCFJunY17CAB7rHlwAbCscNb3A/hIGY71NsdiVj6Zfuly23eUOeIjg==","signatures":[{"sig":"MEYCIQD6EwNhGMbmaqAlHfDy0f9C4WbvfqCBOdtT+Lxo6z6hSwIhAOzkonkRmSlsme2EQp6p0KZmaYyfFSL7+7+UMz3Xq/d/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2281747},"main":"dist/stdio.js","type":"module","gitHead":"599fed58f6d27669aa0e677d97b7f05ab3346b09","mcpName":"com.agishub/mcp","scripts":{"dev":"wrangler dev","test":"node --import tsx --test test/*.test.ts","build":"esbuild src/stdio.ts --bundle --platform=node --format=esm --target=node18 --outfile=dist/stdio.js --banner:js='#!/usr/bin/env node' && chmod +x dist/stdio.js","deploy":"wrangler deploy","typecheck":"tsc --noEmit","cf-typegen":"wrangler types","prepublishOnly":"npm run build"},"_npmUser":{"name":"oassis.ai","email":"jmavid@gmail.com"},"repository":{"url":"git+https://github.com/agishub/agishub-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"AgisHub MCP — pay-per-call tools for AI agents (x402, USDC on Base). Timezone, world clock, date math & scheduling; free via MCP, paid via HTTP. No API key.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.23.8","hono":"^4.12.29","viem":"^2.55.0","agents":"^0.0.80","@x402/evm":"^2.18.0","x402-hono":"^1.2.0","@x402/core":"^2.18.0","@x402/hono":"^2.18.0","@x402/fetch":"^2.18.0","chrono-node":"^2.7.7","@coinbase/x402":"^2.1.0","node-html-parser":"^7.1.0","qrcode-generator":"^2.0.4","zod-to-json-schema":"^3.24.1","@cloudflare/puppeteer":"^1.2.0","countries-and-timezones":"^3.7.2","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.24.0","wrangler":"^4.0.0","typescript":"^5.6.0","x402-fetch":"^1.2.0","@cloudflare/workers-types":"^5.20260708.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.1.1_1785673010307_0.5213144147733733","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@agishub/mcp","version":"2.1.2","keywords":["timezone","mcp","model context protocol","world clock","date math","meeting scheduler","dst","iana","timezone converter","ai agents"],"author":{"url":"agishub.com","name":"AgisHub"},"license":"MIT","_id":"@agishub/mcp@2.1.2","maintainers":[{"name":"oassis.ai","email":"jmavid@gmail.com"}],"homepage":"https://github.com/agishub/agishub-mcp#readme","bugs":{"url":"https://github.com/agishub/agishub-mcp/issues"},"bin":{"agishub-mcp":"dist/stdio.js"},"dist":{"shasum":"d66c5595590b4e728eefd28bb5d75c258b1120ad","tarball":"https://registry.npmjs.org/@agishub/mcp/-/mcp-2.1.2.tgz","fileCount":4,"integrity":"sha512-WHwLHz0yzJuy1f0bEGjbNCg4kuEt5aTO41zGVxLprcchLLcBr2w6REe/8cdY8M0WGUYvfaYDGtWiXq2rz8AJhg==","signatures":[{"sig":"MEUCIAQO0Ag8W2zbGlUdaTjVSK8tVXBsN+g/j+TSCsp0PgGfAiEAtAeS2Hiw1aUbkYXsZYOrrr+7fMDdcjm687ajc0ZHRyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2291282},"main":"dist/stdio.js","type":"module","gitHead":"1184998dd283431e3c3366977f180d6ef77252cf","mcpName":"com.agishub/mcp","scripts":{"dev":"wrangler dev","test":"node --import tsx --test test/*.test.ts","build":"esbuild src/stdio.ts --bundle --platform=node --format=esm --target=node18 --outfile=dist/stdio.js --banner:js='#!/usr/bin/env node' && chmod +x dist/stdio.js","deploy":"wrangler deploy","typecheck":"tsc --noEmit","cf-typegen":"wrangler types","prepublishOnly":"npm run build"},"_npmUser":{"name":"oassis.ai","email":"jmavid@gmail.com"},"repository":{"url":"git+https://github.com/agishub/agishub-mcp.git","type":"git"},"_npmVersion":"11.3.0","description":"AgisHub MCP — pay-per-call tools for AI agents (x402, USDC on Base). Timezone, world clock, date math & scheduling; free via MCP, paid via HTTP. No API key.","directories":{},"_nodeVersion":"24.1.0","dependencies":{"zod":"^3.23.8","hono":"^4.12.29","viem":"^2.55.0","agents":"^0.0.80","@x402/evm":"^2.18.0","x402-hono":"^1.2.0","@x402/core":"^2.18.0","@x402/hono":"^2.18.0","@x402/fetch":"^2.18.0","chrono-node":"^2.7.7","@coinbase/x402":"^2.1.0","node-html-parser":"^7.1.0","qrcode-generator":"^2.0.4","zod-to-json-schema":"^3.24.1","@cloudflare/puppeteer":"^1.2.0","countries-and-timezones":"^3.7.2","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.24.0","wrangler":"^4.0.0","typescript":"^5.6.0","x402-fetch":"^1.2.0","@cloudflare/workers-types":"^5.20260708.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.1.2_1786491596805_0.5092087572479191","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@agishub/mcp","version":"2.1.3","keywords":["timezone","mcp","model context protocol","world clock","date math","meeting scheduler","dst","iana","timezone converter","ai agents"],"author":{"url":"agishub.com","name":"AgisHub"},"license":"MIT","_id":"@agishub/mcp@2.1.3","maintainers":[{"name":"oassis.ai","email":"jmavid@gmail.com"}],"homepage":"https://github.com/agishub/agishub-mcp#readme","bugs":{"url":"https://github.com/agishub/agishub-mcp/issues"},"bin":{"agishub-mcp":"dist/stdio.js"},"dist":{"shasum":"4fb2b2bca72a98a2c2785f7270a8188b803abe69","tarball":"https://registry.npmjs.org/@agishub/mcp/-/mcp-2.1.3.tgz","fileCount":4,"integrity":"sha512-UiagXUUGrp/UT2im6zWBF68/h6jbaHGG9Ya02QFbNDbzdD/gsqYg8vN8GfkBBxe6lEQtEUO9FwUEx3ARHzHqEw==","signatures":[{"sig":"MEYCIQCPsKiZcZ9/Nun+FAidXLDywMi9YJ34p28288B8X5/7EAIhAMo128ajXti7ITult3ZEMhHaNf0pyfZgFSjANzfONPmX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2297634},"main":"dist/stdio.js","type":"module","gitHead":"340d09c4218de4fda742ea8d617ed65429bc0580","mcpName":"com.agishub/mcp","scripts":{"dev":"wrangler dev","test":"node --import tsx --test test/*.test.ts","build":"esbuild src/stdio.ts --bundle --platform=node --format=esm --target=node18 --outfile=dist/stdio.js --banner:js='#!/usr/bin/env node' && chmod +x dist/stdio.js","deploy":"wrangler deploy","typecheck":"tsc --noEmit","cf-typegen":"wrangler types","prepublishOnly":"npm run build"},"_npmUser":{"name":"oassis.ai","email":"jmavid@gmail.com"},"repository":{"url":"git+https://github.com/agishub/agishub-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"AgisHub MCP — pay-per-call tools for AI agents (x402, USDC on Base). Timezone, world clock, date math & scheduling; free via MCP, paid via HTTP. No API key.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^3.23.8","hono":"^4.12.29","viem":"^2.55.0","agents":"^0.0.80","@x402/evm":"^2.18.0","x402-hono":"^1.2.0","@x402/core":"^2.18.0","@x402/hono":"^2.18.0","@x402/fetch":"^2.18.0","chrono-node":"^2.7.7","@coinbase/x402":"^2.1.0","node-html-parser":"^7.1.0","qrcode-generator":"^2.0.4","zod-to-json-schema":"^3.24.1","@cloudflare/puppeteer":"^1.2.0","countries-and-timezones":"^3.7.2","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.24.0","wrangler":"^4.0.0","typescript":"^5.6.0","x402-fetch":"^1.2.0","@cloudflare/workers-types":"^5.20260708.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_2.1.3_1788447434250_0.45157882662786575","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@agishub/mcp","version":"3.0.0","keywords":["mcp","model context protocol","ai agents","x402","pay per call","usdc","base","web scraping","crawler","llm","embeddings","rag","timezone","agent tools","micropayments"],"author":{"url":"agishub.com","name":"AgisHub"},"license":"MIT","_id":"@agishub/mcp@3.0.0","maintainers":[{"name":"oassis.ai","email":"jmavid@gmail.com"}],"homepage":"https://github.com/agishub/agishub-mcp#readme","bugs":{"url":"https://github.com/agishub/agishub-mcp/issues"},"bin":{"agishub-mcp":"dist/stdio.js"},"dist":{"shasum":"87d9b40d521304ce4dab86115a11fe0ec93b29aa","tarball":"https://registry.npmjs.org/@agishub/mcp/-/mcp-3.0.0.tgz","fileCount":4,"integrity":"sha512-9WhQyqFyCEmD2SpzsiFQypI1ecczWgFYcQslOyE2E5sCE2zeWVBo3eGJRYAn7j0eYt7ILKwfeXtFkrXBdPVBww==","signatures":[{"sig":"MEYCIQDJuioeyHstU3i9qWpjJueNk5TzS66IdpayOhmW15aljgIhAIQCVDkcX/mGPSZUmmfs1OF4EkbglPf2ZROGYcRcGb2a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2316268},"main":"dist/stdio.js","type":"module","gitHead":"b652ceb43f118812bdd2b41be5baf9af14584824","mcpName":"com.agishub/mcp","scripts":{"dev":"wrangler dev","test":"node --import tsx --test test/*.test.ts","build":"esbuild src/stdio.ts --bundle --platform=node --format=esm --target=node18 --outfile=dist/stdio.js --banner:js='#!/usr/bin/env node' && chmod +x dist/stdio.js","deploy":"wrangler deploy","typecheck":"tsc --noEmit","cf-typegen":"wrangler types","prepublishOnly":"npm run build"},"_npmUser":{"name":"oassis.ai","email":"jmavid@gmail.com"},"repository":{"url":"git+https://github.com/agishub/agishub-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"AgisHub MCP — 34 pay-per-call tools for AI agents (x402, USDC on Base). Web scraping, crawling, AI inference, timezones, memory, media and developer utilities. Free over MCP, from $0.01 per call over HTTP. No API key, no signup.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^3.23.8","hono":"^4.12.29","viem":"^2.55.0","agents":"^0.0.80","@x402/evm":"^2.18.0","x402-hono":"^1.2.0","@x402/core":"^2.18.0","@x402/hono":"^2.18.0","@x402/fetch":"^2.18.0","chrono-node":"^2.7.7","@coinbase/x402":"^2.1.0","node-html-parser":"^7.1.0","qrcode-generator":"^2.0.4","zod-to-json-schema":"^3.24.1","@cloudflare/puppeteer":"^1.2.0","countries-and-timezones":"^3.7.2","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.24.0","wrangler":"^4.0.0","typescript":"^5.6.0","x402-fetch":"^1.2.0","@cloudflare/workers-types":"^5.20260708.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_3.0.0_1788734067989_0.5458769243666328","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"_id":"@agishub/mcp@3.0.1","bin":{"agishub-mcp":"dist/stdio.js"},"bugs":{"url":"https://github.com/agishub/agishub-mcp/issues"},"dist":{"shasum":"18ad344d6d15a2a3bc6b62cd1572f15365e6305a","tarball":"https://registry.npmjs.org/@agishub/mcp/-/mcp-3.0.1.tgz","fileCount":4,"integrity":"sha512-3sCbAk201r7Nd1NAbOVxf9+cTVKhtOGuFFcItHV+cmaD35O5qGbOQ+xR77loMw0OJxJ6b/NQOS8VXl/VdjxqjQ==","signatures":[{"sig":"MEYCIQDyZgPIv0XF0VmDvwp2WPAs8GhlnIUHiQruTPwxDOhCdAIhAI8a3i4Q9nfit5KxvNNbO0pA1805Fu3HhQxxGhM3/y5k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDgrZWPwTp4nUE2/cApcY6fLncEXErLony74/G7g2i4PgIgJuW8k9d2C+tDPlY2q7jIePMc5nTK1oYPMcFjvpXarcY="}],"unpackedSize":2322875},"main":"dist/stdio.js","name":"@agishub/mcp","type":"module","author":{"url":"agishub.com","name":"AgisHub"},"gitHead":"d71186d6948f4a49b53f4f05f03c5219d3cc03f6","license":"MIT","mcpName":"com.agishub/mcp","scripts":{"dev":"wrangler dev","test":"node --import tsx --test test/*.test.ts","build":"esbuild src/stdio.ts --bundle --platform=node --format=esm --target=node18 --outfile=dist/stdio.js --banner:js='#!/usr/bin/env node' && chmod +x dist/stdio.js","deploy":"wrangler deploy","typecheck":"tsc --noEmit","cf-typegen":"wrangler types","prepublishOnly":"npm run build"},"version":"3.0.1","_npmUser":{"name":"oassis.ai","email":"jmavid@gmail.com"},"homepage":"https://github.com/agishub/agishub-mcp#readme","keywords":["mcp","model context protocol","ai agents","x402","pay per call","usdc","base","web scraping","crawler","llm","embeddings","rag","timezone","agent tools","micropayments"],"repository":{"url":"git+https://github.com/agishub/agishub-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"AgisHub MCP — 34 pay-per-call tools for AI agents (x402, USDC on Base). Web scraping, crawling, AI inference, timezones, memory, media and developer utilities. Most tools also run free over MCP; from $0.01 per call over HTTP. No API key, no signup.","directories":{},"maintainers":[{"name":"oassis.ai","email":"jmavid@gmail.com"}],"_nodeVersion":"26.7.0","dependencies":{"zod":"^3.23.8","hono":"^4.12.29","viem":"^2.55.0","agents":"^0.0.80","@x402/evm":"^2.18.0","x402-hono":"^1.2.0","@x402/core":"^2.18.0","@x402/hono":"^2.18.0","@x402/fetch":"^2.18.0","chrono-node":"^2.7.7","@coinbase/x402":"^2.1.0","node-html-parser":"^7.1.0","qrcode-generator":"^2.0.4","zod-to-json-schema":"^3.24.1","@cloudflare/puppeteer":"^1.2.0","countries-and-timezones":"^3.7.2","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","esbuild":"^0.24.0","wrangler":"^4.0.0","typescript":"^5.6.0","x402-fetch":"^1.2.0","@cloudflare/workers-types":"^5.20260708.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_3.0.1_1789124963517_0.41086496410660645"}}},"time":{"created":"2026-07-25T10:53:05.303Z","modified":"2026-09-11T11:09:23.833Z","2.1.0":"2026-07-25T10:53:05.772Z","2.1.1":"2026-08-02T12:16:50.495Z","2.1.2":"2026-08-11T23:39:56.966Z","2.1.3":"2026-09-03T14:57:14.382Z","3.0.0":"2026-09-06T22:34:28.159Z","3.0.1":"2026-09-11T11:09:23.622Z"},"bugs":{"url":"https://github.com/agishub/agishub-mcp/issues"},"author":{"url":"agishub.com","name":"AgisHub"},"license":"MIT","homepage":"https://github.com/agishub/agishub-mcp#readme","keywords":["mcp","model context protocol","ai agents","x402","pay per call","usdc","base","web scraping","crawler","llm","embeddings","rag","timezone","agent tools","micropayments"],"repository":{"url":"git+https://github.com/agishub/agishub-mcp.git","type":"git"},"description":"AgisHub MCP — 34 pay-per-call tools for AI agents (x402, USDC on Base). Web scraping, crawling, AI inference, timezones, memory, media and developer utilities. Most tools also run free over MCP; from $0.01 per call over HTTP. No API key, no signup.","maintainers":[{"name":"oassis.ai","email":"jmavid@gmail.com"}],"readme":"<div align=\"center\">\n\n# AgisHub\n\n**Pay-per-call tools for AI agents — no signup, no API keys, just USDC.**\n\n### ▶ [Try any tool live in your browser — no install](https://api.agishub.com/try)\n\nLive data & utilities over [x402](https://x402.org) micropayments on **Base**. Your agent\npays a few tenths of a cent per call from its own wallet; no accounts, no monthly plans.\n\n![x402](https://img.shields.io/badge/x402-pay--per--call-6f42c1)\n![Base](https://img.shields.io/badge/USDC-Base%20mainnet-0052ff)\n![MCP](https://img.shields.io/badge/MCP-remote%20server-000000)\n![License](https://img.shields.io/badge/license-MIT-green)\n\n[Website](https://agishub.com) · [Live API](https://api.agishub.com) · [OpenAPI](https://api.agishub.com/openapi.json)\n\n</div>\n\n---\n\n## Why AgisHub\n\nTraditional APIs make an agent stop and ask a human: sign up, create an account, copy an\nAPI key, add a credit card, read the docs. AgisHub tools are **callable the moment an agent\nhas a funded wallet** — the server answers `HTTP 402`, the agent signs a USDC payment on\nBase, and the data flows back. Under a second, no human in the loop.\n\n|                        | Raw API + key + plan | Single‑vendor MCP | **AgisHub** |\n|------------------------|:--------------------:|:-----------------:|:-----------:|\n| Sign‑up / API key      | required             | required          | **none**    |\n| Billing                | monthly / credits    | subscription      | **per call (USDC)** |\n| Agent can pay itself   | ✗                    | ✗                 | **✓ (x402)** |\n| Free tier for discovery| varies               | varies            | **✓ (most of MCP)** |\n| Multiple tools, one door | ✗                  | one vendor        | **✓**       |\n\n**MCP** tier to discover and prototype, most of it free; pay‑per‑call **x402 HTTP** tier for\nproduction, priced per request in USDC.\n\n## Two doors, one platform\n\n- **MCP** — remote Model Context Protocol server. Point Claude / Cursor / any MCP client at\n  the URL and the tools appear. Most run for free. The ones that need a real browser or a\n  model answer instead with the exact paid call to make: running those costs money on every\n  request, and the server already takes thousands of automated MCP calls a month. The table\n  below marks each one.\n- **HTTP x402 (paid)** — `POST /v1/<tool>`; unpaid requests get a `402` challenge, the client\n  signs a USDC payment (EIP‑3009 on Base) and retries. USDC contract `0x8335…2913`.\n  The same fields also work in the query string: `GET /v1/<tool>?field=value`, same price,\n  with objects and lists serialised as JSON. Without any parameter a `GET` describes the\n  endpoint instead of charging.\n\n```\nMCP:          https://api.agishub.com/mcp          (also /mcp/web, /mcp/timezone)\nHTTP (paid):  POST https://api.agishub.com/v1/<tool>\n              GET  https://api.agishub.com/v1/<tool>?field=value\nDiscovery:    https://api.agishub.com/openapi.json\n```\n\n---\n\n## Tools\n\n**34 paid tools across 7 categories**, plus 2 that are always free.\nPrices are per call in USDC on Base, from $0.01.\n\nThe **MCP tool** column is the name to call over MCP — not always the path — and what you\nget there: *free* runs it in full; *free, reduced* runs but gives less than the paid call\n(no browser, so a JavaScript-heavy page shows less — and some answers are length-capped);\n*paid only* answers with the exact paid call to make instead of running; *—* means there is\nno MCP tool at all.\n\n### 🤖 AI & Inference\n\nLanguage models, embeddings and classification — no external API key.\n\n| MCP tool | What it does | Paid endpoint | Cost |\n|----------|--------------|---------------|:----:|\n| `chat` · free | Ask a general-purpose LLM a question or give it an instruction, with an optional system prompt. | `/v1/chat` | $0.02 |\n| `classify` · free | Classify a text into exactly one of the candidate labels you provide (e.g. sentiment, topic, intent). | `/v1/classify` | $0.02 |\n| `embed` · free | Turn text into a numeric embedding vector for semantic search, RAG and similarity. | `/v1/embed` | $0.01 |\n| `extract_entities` · free, reduced | Extract named entities from text — people, organizations, locations, dates and miscellaneous — returned as structured JSON. | `/v1/extract` | $0.02 |\n| `summarize` · free | Summarize a block of text into a short abstract, with an optional target length. | `/v1/summarize` | $0.02 |\n\n### 🕸️ Search & Web\n\nRead, scrape, crawl and map any public page.\n\n| MCP tool | What it does | Paid endpoint | Cost |\n|----------|--------------|---------------|:----:|\n| `browser` · paid only | Drive a headless browser: open a URL and run an ordered list of steps — click, type, press keys, wait, extract text and screenshot. | `/v1/browser-automate` | $0.10 |\n| `crawl` · paid only | Crawl multiple pages of a site, respecting link depth and domain limits. | `/v1/crawl` | $0.10 |\n| `crawl_status` · free | Check the status of a crawl started with crawl, and retrieve its pages once finished. | `GET /v1/crawl/{job_id}` | free |\n| `extract` · free, reduced | Fetch any public web page and return its main content as clean, token-efficient Markdown (title, description, headings, links, lists). | `/v1/web-scraper` | $0.03 |\n| `extract_structured` · paid only | AI-powered structured extraction: give a URL plus a natural-language prompt and/or a JSON Schema, and get back clean structured JSON (e.g. product … | `/v1/extract-structured` | $0.05 |\n| `links` · free, reduced | Return every hyperlink on a JavaScript-rendered page as a list of absolute URLs, with options to keep only visible links or only same-site links. | `/v1/links` | $0.03 |\n| `map` · paid only | Discover all URLs reachable from a domain within a link depth limit. | `/v1/crawl-map` | $0.05 |\n| `scrape` · free, reduced | Extract specific elements from a JavaScript-rendered page by CSS selector. | `/v1/scrape` | $0.03 |\n| `screenshot` · paid only | Capture a PNG screenshot of any public URL — full page or just the viewport, at a chosen size — returned base64-encoded. | `/v1/screenshot` | $0.03 |\n| `snapshot` · paid only | Capture several representations of a page in one call — rendered HTML plus a PNG screenshot by default, and optionally Markdown and the accessibili… | `/v1/snapshot` | $0.05 |\n\n### 📊 Data & Analytics\n\nTime, timezones, units and currency.\n\n| MCP tool | What it does | Paid endpoint | Cost |\n|----------|--------------|---------------|:----:|\n| `calculate` · free | Timezone-aware date arithmetic: add or subtract a duration to a datetime (days are calendar-based and DST-safe; hours and minutes are absolute), or… | `/v1/date-calculate` | $0.01 |\n| `convert` · free | Convert a specific date/time from one IANA timezone to another (single or batch). | `/v1/time-convert` | $0.01 |\n| `convert_units` · free | Convert a value between units of the same category: length, mass, volume, speed, area, digital storage, time, and temperature (Celsius/Fahrenheit/K… | `/v1/units-convert` | $0.01 |\n| `currency_convert` · free | Convert an amount between currencies using live daily exchange rates (ISO 4217 codes, e.g. USD, EUR, GBP, JPY). | `/v1/currency-convert` | $0.01 |\n| `holiday` · free | Check whether a given date is a public holiday in a country (identified by its ISO 3166-1 alpha-2 code), and return the holiday name if so. | `/v1/time-holiday` | $0.01 |\n| `meeting_slots` · free | Find working-hour time slots that overlap across participants in different timezones for a meeting of a given duration, excluding weekends and (whe… | `/v1/meeting-slots` | $0.10 |\n| `now` · free | Get the current local time in an IANA timezone, including the UTC offset, zone abbreviation and whether DST is in effect. | `/v1/time-now` | $0.01 |\n| `offset` · free | Get the exact UTC offset of an IANA timezone at a given instant, DST-aware. | `/v1/time-offset` | $0.01 |\n| `timezones` · free | List or search valid IANA timezone identifiers by city/region/country, and resolve a city/country name to its timezone(s). | `/v1/timezones` | $0.01 |\n\n### 💱 Market Data\n\nLive crypto prices.\n\n| MCP tool | What it does | Paid endpoint | Cost |\n|----------|--------------|---------------|:----:|\n| `crypto_price` · free | Get live USD spot prices for one or more cryptocurrencies by ticker symbol (e.g. BTC, ETH, SOL). | `/v1/crypto-price` | $0.01 |\n\n### 🖼️ Media & Generation\n\nAudio, images and documents.\n\n| MCP tool | What it does | Paid endpoint | Cost |\n|----------|--------------|---------------|:----:|\n| — | Convert text into spoken audio (returned base64-encoded MP3), in several languages. | `/v1/audio-speak` | $0.05 |\n| — | Generate an image from a text prompt (returned base64-encoded PNG). | `/v1/generate-image` | $0.10 |\n| `pdf` · paid only | Render a public URL or a raw HTML string into a PDF document, returned base64-encoded. | `/v1/pdf` | $0.05 |\n| `transcribe` · free | Transcribe an audio file (given by public URL) to text. | `/v1/audio-transcribe` | $0.05 |\n\n### 🔧 Developer Tools\n\nQR codes, short links and guaranteed webhook delivery.\n\n| MCP tool | What it does | Paid endpoint | Cost |\n|----------|--------------|---------------|:----:|\n| `generate` · free | Generate a QR code for any text or URL. | `/v1/qr-generate` | $0.01 |\n| `request_feature` · free | Ask for a new service, report a bug or send feedback. It opens a thread we actually read. | — | free |\n| `send` · free | Deliver a webhook (POST/PUT/PATCH a JSON payload to a URL) with guaranteed, retried delivery. | `/v1/webhook-send` | $0.02 |\n| `shorten` · free | Shorten a long URL into a compact api.agishub.com/s/<code> link that redirects to the original. | `/v1/shorten` | $0.01 |\n| `status` · free | Check the delivery status of a webhook job (queued / retrying / delivered / failed) by its job_id. | `/v1/webhook-status` | $0.01 |\n\n### 🧠 Knowledge & Memory\n\nPersistent, semantically searchable memory.\n\n| MCP tool | What it does | Paid endpoint | Cost |\n|----------|--------------|---------------|:----:|\n| `search` · free | Semantically search a memory collection (namespace) and return the most relevant stored entries. | `/v1/memory-search` | $0.01 |\n| `store` · free | Store a piece of text in a persistent, searchable memory collection (namespace). | `/v1/memory-store` | $0.01 |\n\n## Quick start\n\n**Use the MCP tools** (Claude Code example):\n\n```bash\nclaude mcp add --transport http agishub https://api.agishub.com/mcp\n```\n\nOr point it at one focused server instead of the whole hub:\n`https://api.agishub.com/mcp/web` (scraping and crawling) ·\n`https://api.agishub.com/mcp/timezone` (time, dates, scheduling).\n\n**Pay per call over HTTP x402** (any x402 client / wallet):\n\n```bash\n# Unpaid → 402 challenge; an x402-aware client signs & retries automatically.\ncurl -X POST https://api.agishub.com/v1/web-scraper \\\n  -H 'content-type: application/json' \\\n  -d '{\"url\":\"https://example.com\",\"render\":true}'\n\n# Same operation and same price with the fields in the query string.\n# Objects and lists go serialised as JSON: ?selectors=[\"h1\"]\ncurl 'https://api.agishub.com/v1/web-scraper?url=https://example.com&render=true'\n\n# No parameters: describes the endpoint instead of charging.\ncurl https://api.agishub.com/v1/web-scraper\n```\n\nYour agent's wallet only needs **USDC on Base** — the facilitator covers gas.\n\n## For agents & LLMs\n\n- Payments are **real USDC on Base mainnet** and **irreversible**. Fund a dedicated agent\n  wallet with a small balance; that balance is your spending cap.\n- MCP never charges: a tool that cannot run for free answers with the paid call to make\n  instead of billing you. Only the `/v1/*` (x402 HTTP) routes take payment.\n- `extract` fetches arbitrary public URLs; it will not reach private/internal hosts.\n\n## Pricing\n\nPer‑call, in USDC on Base — no subscription, no signup, no API key. Five tiers, by what a\ncall actually costs to run:\n\n| Tier | What | Examples |\n|:----:|------|----------|\n| **$0.01** | Lookups, conversions, memory | `now`, `currency_convert`, `search` |\n| **$0.02** | LLM inference, guaranteed delivery | `chat`, `classify`, `send` |\n| **$0.03** | Browser, one page | `scrape`, `extract`, `screenshot` |\n| **$0.05** | Heavy rendering, media | `snapshot`, `pdf`, `transcribe` |\n| **$0.10** | Orchestration, generation | `crawl`, `browser`, `/v1/generate-image` |\n\nRoughly: **$1 ≈ 100 timezone calls**, **≈ 33 web extractions**, or **10 crawls of up to 100\npages each**. Settlement fees on Base are a fraction of a cent and paid by the facilitator.\n\n`crawl` and `map` are capped per call (100 pages, 200 URLs) and priced flat, so a\nlarger site is several calls at the same rate rather than one unbounded charge.\n\n## License\n\nMIT © AgisHub\n","readmeFilename":"README.md"}