Skip to main content
Glama

Server Details

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

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.5/5 across 6 of 6 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose with no overlap: agent_example for LLM inference, tool_compute_sandbox for Python execution, tool_data_transformer for JSON extraction, tool_example for text utilities, tool_sa_airport_oracle for flight status, and tool_zar_prices for crypto prices. The descriptions reinforce unique domains and use cases, making misselection unlikely.

Naming Consistency2/5

Naming is inconsistent with mixed patterns: agent_example uses snake_case, tool_compute_sandbox and tool_data_transformer use snake_case with 'tool_' prefix, tool_example is snake_case but simpler, tool_sa_airport_oracle uses a hyphenated prefix, and tool_zar_prices uses a hyphenated suffix. There is no uniform verb_noun or style convention across the set.

Tool Count4/5

With 6 tools, the count is reasonable for a utility server, though it feels slightly thin for a 'factory' concept. Each tool serves a distinct function, but the scope is broad (AI, computation, data, text, flights, crypto), suggesting more tools could better cover these domains. It's not excessive or minimal, but could be more focused.

Completeness3/5

The server lacks clear domain coverage, as tools span unrelated areas (AI, programming, data parsing, text, flights, crypto), making completeness hard to assess. Within each tool's niche, operations are basic (e.g., single-turn inference, read-only flight data), but there are gaps like no update/delete functions or deeper integrations. It feels like a collection of utilities rather than a complete surface for any one domain.

Available Tools

6 tools
agent_exampleInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
questionYesThe question or task for the agent to reason about
max_tokensNoMaximum tokens for the response (default: 1024)
tool_compute_sandboxInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
input_dataNoJSON-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_codeYesPython 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.
tool_data_transformerInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
raw_textYesUnstructured 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_schemaYesA 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_exampleInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesInput text to process
tool_sa_airport_oracleInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
airport_codeYesIATA airport code. JNB=O.R. Tambo (Johannesburg), CPT=Cape Town, DUR=King Shaka (Durban).
request_typeYesSearch the arrivals board or departures board.
flight_numberYesIATA flight number, e.g. 'SA322'. Case-insensitive.
tool_zar_pricesInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pairNoTrading pair to fetch. Use 'all' to fetch every supported pair concurrently.all

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources