rubentay avatar

Agent Vending Factory

rubentay/agent-vending-factory

This is a pay-per-call tool server that charges in USDC via the x402 protocol for each operation. You get ZAR currency conversion rates, web data extraction, a Python code sandbox for running arbitrary scripts, and South African flight search capabilities. Reach for this when you need these specific capabilities without managing your own infrastructure or API keys, and you're comfortable with the micropayment model. The pricing happens per invocation, so you're essentially renting access to these tools on demand rather than subscribing to underlying services directly.

tools
4
transport
HTTP
last updated
Sep 4, 2026

Install

From registry metadata
$ npx add-mcp https://agent-vending-factory-3srpjtr7na-ew.a.run.app/mcp --name agent-vending-factory

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http agent-vending-factory https://agent-vending-factory-3srpjtr7na-ew.a.run.app/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 4 tools

Verified live against the running server on Nov 6, 2026.

tool_zar_pricesPOST /tools/zar-prices/run — Returns live bid/ask/last prices for crypto/ZAR pairs. Input: {pair: 'BTC/ZAR'|'ETH/ZAR'|'SOL/ZAR'|'USDC/ZAR'|'all'}. Output: array of {exchange, pair, price, bid, ask, timestamp} objects. Sources: VALR (all 4 pairs), Luno (BTC/ZAR + ETH/ZAR only)....1 params

POST /tools/zar-prices/run — Returns live bid/ask/last prices for crypto/ZAR pairs. Input: {pair: 'BTC/ZAR'|'ETH/ZAR'|'SOL/ZAR'|'USDC/ZAR'|'all'}. Output: array of {exchange, pair, price, bid, ask, timestamp} objects. Sources: VALR (all 4 pairs), Luno (BTC/ZAR + ETH/ZAR only)....

Parameters* required
pairstring
Trading pair to fetch. Use 'all' to fetch every supported pair concurrently.one of BTC/ZAR · ETH/ZAR · SOL/ZAR · USDC/ZAR · alldefault: all
tool_data_transformerPOST /tools/tool_data_transformer/run — Extracts structured JSON from raw text using a caller-supplied JSON Schema. Input: {raw_text: string, target_json_schema: object (JSON Schema draft-07)}. Output: {success, extracted_data, extraction_method, validation_passed, error}. ext...2 params

POST /tools/tool_data_transformer/run — Extracts structured JSON from raw text using a caller-supplied JSON Schema. Input: {raw_text: string, target_json_schema: object (JSON Schema draft-07)}. Output: {success, extracted_data, extraction_method, validation_passed, error}. ext...

Parameters* required
raw_text*string
Unstructured or semi-structured text to extract data from. Examples: API response body, email content, log lines, form submissions, scraped web pages, or any text that contains the values you need.
target_json_schema*object
A JSON Schema object describing the expected output structure. Define 'properties' with a 'type' for each field you want extracted, and list required fields under 'required'. Example: {"type": "obj...
tool_compute_sandboxPOST /tools/tool_compute_sandbox/run — Executes Python 3.12 code in an isolated subprocess with a 5-second hard timeout. Input: {python_code: string, input_data: any (optional, bound as variable 'input_data')}. Output: {success, result, stdout (capped 50KB), execution_time_ms,...2 params

POST /tools/tool_compute_sandbox/run — Executes Python 3.12 code in an isolated subprocess with a 5-second hard timeout. Input: {python_code: string, input_data: any (optional, bound as variable 'input_data')}. Output: {success, result, stdout (capped 50KB), execution_time_ms,...

Parameters* required
input_datavalue
JSON-serializable value (dict, list, str, number, bool, or null) passed as the variable 'input_data' inside the sandbox. Omit or pass null if the code has no external input.
python_code*string
Python 3.12 source code to execute. No import statements. Set 'result = <value>' to return a value. Pre-loaded modules are in scope: math, json, re, statistics, itertools, functools, collections, d...
tool_sa_airport_oraclePOST /tools/sa-airport-oracle/run — Returns live flight status from ACSA (airports.co.za). Input: {airport_code: 'JNB'|'CPT'|'DUR', flight_number: string, request_type: 'arrival'|'departure'}. Output: {success, live_status, scheduled_time, estimated_time, actual_time, gate, ca...3 params

POST /tools/sa-airport-oracle/run — Returns live flight status from ACSA (airports.co.za). Input: {airport_code: 'JNB'|'CPT'|'DUR', flight_number: string, request_type: 'arrival'|'departure'}. Output: {success, live_status, scheduled_time, estimated_time, actual_time, gate, ca...

Parameters* required
airport_code*string
IATA airport code. JNB=O.R. Tambo (Johannesburg), CPT=Cape Town, DUR=King Shaka (Durban).one of JNB · CPT · DUR
flight_number*string
IATA flight number, e.g. 'SA322'. Case-insensitive.
request_type*string
Search the arrivals board or departures board.one of arrival · departure

Sponsors

Readme

Details

Repository
github.com/rubentay/agent-vending-factory
Website
agent-vending-factory-3srpjtr7na-ew.a.run.app
Categories
AI & LLM Tools, Data & Analytics
Transport
HTTP
Registry
MCP registry, active
Tools verified
Nov 6, 2026

Related AI & LLM Tools MCP servers

View all
1ryanjamesstewart avatarPrompt Timeryanjamesstewart/prompt-timeClaude Desktop reminders for Windows. Survives MSIX boundary; persists across restarts. Zero deps.0stars
2slashml-ai avatarSlashML (/ ml) Persistent Agent Memory & Code Localizationslashml-ai/ml-memorySub-millisecond persistent memory, behavioral code search, and bug localization for AI agents.0stars
3srotzin avatarHive Agent Kycsrotzin/hive-mcp-agent-kycKYA agent identity verification and trust scoring for autonomous A2A networks0stars
4srotzin avatarHive Agent Quotasrotzin/hive-mcp-agent-quotaPer-agent rate limits and quota enforcement for the Hive A2A economy0stars
5ivoryriver avatarIvory River — Agent Commercestore.ivoryriver/agent-commerceSearch, configure, quote, recommend gaming PCs and components. Hands user to in-browser checkout.0stars
6pets avatarCodex Pets Registrytech.ydb-qdrant.pets/codex-pets-ydb-qdrantSearch, preview, install community Codex pet packs, and discover the pet request flow.0stars