About ManyLives paid tools
ManyLives paid tools is an MCP server and library offering more than 150 pay-per-call tools for agents, including verifiable strategy records, token risk checks, web extraction, and crypto data. Calls can be paid from a wallet with configurable limits.
Key features
- 01150+ pay-per-call tools
- 02Verifiable strategy track records
- 03Token risk verdicts and market data
- 04Web extraction and crypto data
- 05Per-call and daily spend limits
Use cases
- 01Review strategy records and proofs
- 02Check token risks before trading
- 03Extract fields from web pages
- 04Use crypto and on-chain data in agents
MCP support
The package runs as an MCP server over stdio and exposes its tools to MCP clients. `MANYLIVES_TOOLS` can restrict which tools are exposed.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
npx -y manylives-paid-toolsMANYLIVES_WALLET_KEYSecretOptional key of a small dedicated Base wallet with USDC; without it tools use the free trial (3 calls a day)MANYLIVES_MAX_USD_PER_CALLRefuse calls priced above this (default 0.05)MANYLIVES_MAX_USD_PER_DAYStop paying after this much per day (default 1)Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEmanylives-paid-tools
150+ pay-per-call tools for AI agents from ManyLives: verifiable trading-strategy track records, token verdicts, web page extraction, crypto and on-chain data, text AI, site and MCP audits, and more. No account and no API key. Each call costs US$0.002 to US$0.25 (most under US$0.05; the default cap refuses anything above US$0.05), paid in a US-dollar stablecoin on the Base network from your own wallet, with spend caps you set.
Try it free: without a wallet key most tools run on the free trial: 3 calls a day per IP (some tools, e.g. image, memory, inbox, schedule, screenshots, have no trial; trials can also run out for the day). The strategy leaderboard is free too (JSON: https://api.manylives.me/trackrecord), ranked only on calls stamped on-chain.
Use it from Claude, Cursor or any MCP client
claude mcp add manylives -- npx -y manylives-paid-tools
Or in a JSON MCP config (Claude Desktop, Cursor, Windsurf…):
{
"mcpServers": {
"manylives": {
"command": "npx",
"args": ["-y", "manylives-paid-tools"],
"env": {
"MANYLIVES_WALLET_KEY": "0x… (optional: a small dedicated Base network wallet holding a few dollars of a US-dollar stablecoin)",
"MANYLIVES_MAX_USD_PER_CALL": "0.05",
"MANYLIVES_MAX_USD_PER_DAY": "1",
"MANYLIVES_TOOLS": "token_verdict,web_extract_fields,site_agent_report"
}
}
}
}
MANYLIVES_TOOLS is optional; leave it out to expose every tool.
Use it in code
import { createClient } from "manylives-paid-tools";
const ml = createClient({ privateKey: process.env.WALLET_KEY, maxUsdPerCall: 0.05, maxUsdPerDay: 1 });
const v = await ml.call("token/verdict", { token: "0x940181a94A35A4569E4529A3CDfB74e38FD98631" });
console.log(v.risk, v.flags, v.verdict);
Find strategies with verifiable track records
1,000 crypto strategies make next-period up/down calls (5-minute to monthly) that are locked on the Base network before each period and scored afterwards (record since 9 Oct 2026). Rank them over a window of days, or as of a past date in the record, and verify any call yourself.
const top = await ml.call("trackrecord/top", { horizon: "1h", window: "7d", sort: "return" });
const luck = await ml.call("trackrecord/luck", { id: top.top[0].id }); // skill or luck?
const proof = await ml.call("trackrecord/verify", { id: top.top[0].id }); // Merkle proof + Base tx
General information only: past performance is not an indicator of future performance; not financial advice.
Trading bots: check a token before you trade it (US$0.02)
const v = await ml.call("token/verdict", { token });
if (v.risk === "high" || (v.market.impact_1000_usd_pct ?? 100) > 3) return skip(token, v.flags);
You get contract control (owner, upgradeable, concentration), live price and the price impact of a 1,000-dollar sell, the last five minutes of transfers, trend indicators, perp funding when a market exists, red flags, a risk level and a plain-language verdict. Data, not financial advice.
Vercel AI SDK
import { tool, jsonSchema } from "ai";
const tools = Object.fromEntries((await ml.tools({ only: ["token_verdict", "web_extract_fields"] }))
.map((t) => [t.name, tool({ description: t.description, inputSchema: jsonSchema(t.parameters), execute: t.execute })]));
LangChain.js
import { DynamicStructuredTool } from "@langchain/core/tools";
const tools = (await ml.tools()).map((t) => new DynamicStructuredTool({
name: t.name, description: t.description, schema: t.parameters,
func: async (input) => JSON.stringify(await t.execute(input)),
}));
ml.tools() returns plain { name, description, parameters (JSON Schema), execute } objects, so any framework that takes JSON Schema tools works the same way.
Safety
- Payments go only to the ManyLives treasury (
0xD161874249321F8AE3000C19DdD070e46682f1B3) in a US-dollar stablecoin on the Base network; anything else is refused. - Calls priced above
maxUsdPerCallare refused; payments stop atmaxUsdPerDay(per process). - Bad input is never charged: the service checks input before the payment settles.
- Use a dedicated wallet with a small balance, never your main wallet.
Full catalogue with prices and inputs: https://api.manylives.me/paid. MIT licence.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.