Skip to main content
Glama

call_api

UNIVERSAL PROXY: Call any API Hub tool by name. Access 122 REST tools through this single MCP endpoint. Tools include: email verification, color converter, QR decode, HTML entities, regex test, MIME types, HTTP codes, country list, currency list, public holidays, paper sizes, chemical elements, JSON tools, password strength, named entities, keyword density, text complexity, macros, ideal weight, body fat, heart rate zones, sleep calculator, ovulation calculator, and 250+ more. Use tool_name to specify which tool and params for its arguments.

Input Schema

NameRequiredDescriptionDefault
paramsNoJSON string of parameters for the tool, e.g. '{"color":"#ff0000"}'
tool_nameYesREST tool to call. Examples: verify_email, convert_color, lookup_html_entity, test_regex, lookup_mime_type, lookup_http_code, list_countries, list_currencies, get_public_holidays, paper_size_reference, chemical_elements, process_json, check_password_strength, extract_entities, keyword_density, text_complexity, macro_calc, ideal_weight_calc, body_fat_calc, heart_rate_zones, sleep_calc, ovulation_calc

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations, so the description carries the full burden. It discloses the routing mechanism (tool_name selects the target, params carries its arguments) and the breadth of coverage, but says nothing about invalid tool_name handling, argument validation, error propagation, or rate limits. Mechanism is clear; edge behavior is not.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The key routing instruction is front-loaded, which is good. However, the 22-item inline tool list is padding that bloats the definition while covering only a fraction of the claimed 250+ tools, so it neither fully informs nor stays tight.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema and no annotations, so the description must carry more than it does. It adequately explains the call mechanism but leaves return shape, error semantics, and the proxy-vs-direct-tool relationship unaddressed for a tool with such broad surface area.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and both parameters are documented there, including the JSON-string format for params and example tool names. The description restates 'Use tool_name to specify which tool and params for its arguments' without adding syntax or format detail beyond the schema, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource ('Call any API Hub tool by name') and frames itself as a universal proxy. The 'UNIVERSAL PROXY' framing and the count (122 REST tools via one endpoint) let an agent distinguish it from the forty-plus single-purpose siblings at a glance.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this proxy versus the direct sibling tools. Critically, several examples listed (check_password_strength, generate_qr_code-adjacent tools) also exist as direct siblings, yet the description never explains which route to prefer or under what conditions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.