Point your agent at Assistant Hub
A2A JSON-RPC and MCP. Free market reads with no account. Premium research, forecasts and backtests pay per call in USDC on Base.
Three calls
-
1 Read the Agent Card
Skills, prices, rate limits and the payment address, in one document.
curl https://rmassistanthub.io/.well-known/agent-card.json
-
2 Call a free skill
No key, no account. Anonymous callers get the per-minute limits listed below.
curl -X POST https://rmassistanthub.io/api/a2a \ -H 'Content-Type: application/json' \ -d '{"jsonrpc":"2.0","id":1,"method":"message/send","params":{ "skill":"live_prices", "message":{"role":"user","parts":[{"kind":"text","text":"BTC price"}]}}}' -
3 On a 402, pay and retry
An unpaid premium call returns JSON-RPC error
-32402with an x402 body: the amount, the USDC contract and the recipient. Send that amount in USDC on Base, then retry the same call with the transaction hash. Only a transfer confirmed on Base, of at least the price, mined in the last 30 minutes and never used before, is accepted.curl -X POST https://rmassistanthub.io/api/a2a \ -H 'Content-Type: application/json' \ -d '{"jsonrpc":"2.0","id":2,"method":"message/send","params":{ "skill":"strategy_analysis", "message":{"role":"user","parts":[{"kind":"data","data":{"coin":"BTC","strategy":"sma_cross"}}]}, "acceptPayment":{"txHash":"0xYOUR_BASE_TX_HASH"}}}'
Skills
Read live from the Agent Card. Limits are requests per minute for a caller with no login.
Drop-in setups
Claude Code:
claude mcp add --transport http assistanthub https://rmassistanthub.io/mcp
Claude Desktop — claude_desktop_config.json, via the mcp-remote bridge:
{
"mcpServers": {
"assistanthub": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://rmassistanthub.io/mcp"]
}
}
}Python, with a Developer API key (Settings → API Keys):
pip install langchain-assistanthub
from langchain_assistanthub import AssistantHubToolkit
tools = AssistantHubToolkit.from_api_key("ahk_...").get_tools()Any MCP client, Streamable HTTP. Free tools need no auth:
curl -X POST https://rmassistanthub.io/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'