Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
RubenTay avatar

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)
terminal
claude mcp add --transport http agent-vending-factory https://agent-vending-factory-3srpjtr7na-ew.a.run.app/mcp

Add your badge

Show developers this MCP server is listed on Skillselion. Paste this into your README.

Listed on Skillselion
TransportHTTP
AuthNone
Tools6
RepositoryRubenTay/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]
At a glance

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
From the docs

What Agent Vending Factory says it does

Pay-per-call MCP tools via x402 USDC: ZAR prices, data extraction, Python sandbox, SA flights.
README.md
Pay-per-call MCP tools via x402 USDC: ZAR prices, data extraction, Python sandbox, SA flights.
README.md

Tools 6

Public tool metadata - what this server can do for an agent.

agent_example2 params

POST /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 about
  • max_tokensintegerMaximum tokens for the response (default: 1024)
tool_example1 param

POST /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 param

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). 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 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}. 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 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, 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 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, 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.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.