
Agent Vending Factory MCP
- RubenTay/agent-vending-factory
Pay-per-call MCP tools via x402 USDC: ZAR prices, data extraction, Python sandbox, SA flights.
About
Pay-per-call MCP tools via x402 USDC: ZAR prices, data extraction, Python sandbox, SA flights. Exposes 6 MCP tools including io.github.RubenTay/agent-vending-factory. Covers setup, configuration, and when-to-use guidance from upstream documentation for Agent Vending Factory. Install via Claude Desktop, Cursor, or any MCP-compatible client using the upstream server manifest.
- Pay-per-call MCP tools via x402 USDC: ZAR prices, data extraction, Python sandbox, SA flights.
- Configuration patterns for Agent Vending Factory.
- Evidence-backed steps from upstream documentation.
- When-to-use criteria for Agent Vending Factory versus alternatives.
Agent Vending Factory MCP by the numbers
- Exposes 6 verified tools (MCP introspection)
- Data as of Aug 10, 2026 (Skillselion catalog sync)
claude mcp add --transport http agent-vending-factory https://agent-vending-factory-3srpjtr7na-ew.a.run.app/mcpAdd your badge
Show developers this MCP server is listed on Skillselion. Paste this into your README.
| Transport | HTTP |
|---|---|
| Auth | None |
| Tools | 6 |
| Repository | RubenTay/agent-vending-factory ↗ |
How do I connect Agent Vending Factory to my MCP client?
Pay-per-call MCP tools via x402 USDC: ZAR prices, data extraction, Python sandbox, SA flights.
Who is it for?
Teams wiring Agent Vending Factory into Claude, Cursor, or custom agents for ai & llm tools.
Skip if: Skip when you need a non-MCP SDK or hosted API without stdio/SSE transport.
What you get
Working Agent Vending Factory MCP server with verified tool registration and client config.
- Invocable remote tools for prices, extraction, sandbox, and flights
- Per-call metering suitable for agent commerce experiments
By the numbers
- [object Object]
Agent Vending Factory capabilities & compatibility
- Capabilities
- agent vending factory mcp tool registration · agent vending factory client configuration · agent vending factory agent workflow integration
- Use cases
- orchestration
- Runs
- Remote server
What Agent Vending Factory says it does
Pay-per-call MCP tools via x402 USDC: ZAR prices, data extraction, Python sandbox, SA flights.
Pay-per-call MCP tools via x402 USDC: ZAR prices, data extraction, Python sandbox, SA flights.
Tools 6
Public tool metadata - what this server can do for an agent.
agent_example2 paramsPOST /agents/agent_example/run — Single-turn Claude Sonnet inference endpoint. Input: {question: string, max_tokens: integer (default 1024)}. Output: {success, answer, usage: {input_tokens, output_tokens}, error}. No tool use or agentic loop — direct model call. Use for QA, summarisation, or classification tasks. Cost: $0.0100 USDC per call.
questionstringrequiredThe question or task for the agent to reason aboutmax_tokensintegerMaximum tokens for the response (default: 1024)
tool_example1 paramPOST /tools/tool_example/run — Stateless text utility for testing x402 payment flows. Input: {text: string}. Output: {original, uppercase, word_count, char_count}. Cost: $0.0010 USDC per call.
textstringrequiredInput text to process
tool_zar_prices1 paramPOST /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). SOL/ZAR and USDC/ZAR are VALR-only. Fetches all exchanges concurrently. Timestamps are ISO-8601 UTC. Cost: $0.0050 USDC per call.
pairstringTrading pair to fetch. Use 'all' to fetch every supported pair concurrently.
tool_data_transformer2 paramsPOST /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}. extraction_method is one of: 'direct_parse', 'embedded_json', 'regex_extraction'. No LLM involved — pure parsing pipeline. Type coercion applied for integer/number/boolean fields. Works best with flat schemas; deeply nested structures extract less reliably via key-value pass. Cost: $0.0500 USDC per call.
raw_textstringrequiredUnstructured 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_schemaobjectrequiredA 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": "object", "properties": {"name": {"type": "string"}, "age": {"type": "integer"}}, "required": ["name", "age"]}
tool_compute_sandbox2 paramsPOST /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, error_type}. Return value: assign to 'result' variable. Pre-loaded: math, json, re, statistics, itertools, functools, collections, decimal, datetime, random, hashlib, base64. Blocked: import, open(), eval(), exec(), os, sys, network, class definitions, dunder attributes. error_type values: syntax_error | security_error | runtime_error | timeout_error. Cost: $0.1500 USDC per call.
python_codestringrequiredPython 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, decimal, datetime, random, string, textwrap, hashlib, base64, struct, copy, pprint.input_dataJSON-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.
tool_sa_airport_oracle3 paramsPOST /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, carousel, terminal, flight_number, airport_code, request_type, error}. Coverage: JNB (O.R. Tambo), CPT (Cape Town Int'l), DUR (King Shaka). Data window: flights within 48 hours. Call GET /tools/sa-airport-oracle/health (free) first — if structure_valid=false, do not proceed. error_type values: 'stale_data' (do not retry), 'not found' (retry after 10-15 min), network error (retry once). flight_number is case-insensitive and normalised to uppercase internally. Read-only — no booking/ticketing. Cost: $0.1200 USDC per call.
airport_codestringrequiredIATA airport code. JNB=O.R. Tambo (Johannesburg), CPT=Cape Town, DUR=King Shaka (Durban).flight_numberstringrequiredIATA flight number, e.g. 'SA322'. Case-insensitive.request_typestringrequiredSearch the arrivals board or departures board.
Recommended MCP Servers
How it compares
Hosted pay-per-call MCP marketplace on Cloud Run, not a free local stdio research server.
FAQ
What does Agent Vending Factory MCP do?
Pay-per-call MCP tools via x402 USDC: ZAR prices, data extraction, Python sandbox, SA flights.
When should I use Agent Vending Factory MCP?
User asks about Agent Vending Factory MCP mcp, pay-per-call mcp tools via x402 usdc: zar prices, data extraction, pyt.
Is this MCP server safe to install?
Review the Security Audits panel on this page before installing in production.