Skip to main content
Glama

Server Details

Try 26 utility REST APIs keylessly: NAICS classification, IP geo, email validation, currency.

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 DescriptionsB

Average 3.6/5 across 7 of 7 tools scored. Lowest: 2.9/5.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct functionality (fetching URLs, converting currency, validating email, geolocating IPs, listing APIs, matching NAICS codes, fetching URL metadata), with no overlap in purpose.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case, e.g., currency_convert, ip_lookup, naics_match, ensuring predictability.

Tool Count5/5

Seven tools is well-scoped for an API catalog service providing trial endpoints for a variety of utilities—neither too sparse nor overloaded.

Completeness4/5

The set covers key read-only operations for each featured API, though missing write or list operations (e.g., listing supported currencies) are minor gaps that users can work around.

Available Tools

7 tools
cors_fetchAInspect

Fetch any URL through the SSRF-hardened CORS proxy and return its response headers + status. Keyless trial of the CORS Proxy & Web Toolbox API.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesThe URL to fetch through the proxy.
Behavior3/5

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

While the description states 'SSRF-hardened CORS proxy' and 'Keyless trial', it does not disclose important behavioral traits such as rate limits, authentication requirements for full access, or whether the full response body is returned.

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

Conciseness5/5

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

The description consists of two concise sentences with no wasted words. It front-loads the core action and result.

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

Completeness4/5

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

For a simple tool with one parameter and no output schema, the description adequately explains purpose and outcome. However, it could specify the return format (e.g., JSON structure) to be fully complete.

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?

The single parameter 'url' is well-described in the schema, and the description adds no extra semantics beyond the schema. With 100% schema coverage, baseline 3 is appropriate.

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?

The description clearly states the verb 'Fetch', the resource 'any URL', and the output 'response headers + status'. It differentiates from sibling tools like url_metadata by specifying raw response headers.

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

Usage Guidelines3/5

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

The description mentions 'Keyless trial', implying a trial version, but does not provide explicit guidance on when to use this tool versus alternatives like url_metadata or when not to use it.

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

currency_convertAInspect

Convert an amount between currencies using European Central Bank daily reference rates. Keyless trial of the Currency Exchange Rates API.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesISO currency code to convert to, e.g. EUR.
fromYesISO currency code to convert from, e.g. USD.
amountNoAmount to convert (default 1).
Behavior3/5

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

The description adds behavioral context beyond the schema by noting the data source (ECB daily rates) and the 'Keyless trial' limitation, implying potential rate constraints. However, it does not disclose error behavior, rate limits, or whether conversion is live vs. historical.

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

Conciseness5/5

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

The description is very concise, containing exactly two sentences that efficiently convey the core purpose and a key detail (data source and trial nature) without any wasted words.

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

Completeness4/5

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

Given the simplicity of the tool (3 simple parameters, no output schema), the description covers the essential points: conversion action, data source, and trial nature. It could mention the daily frequency or precision, but overall it is sufficiently complete.

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% with clear descriptions for each parameter. The description does not add significant additional meaning for the parameters beyond what the schema already provides, meeting the baseline.

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?

The description clearly states the tool's purpose: converting currency amounts using ECB reference rates. It is distinct from all sibling tools, which handle different tasks like fetching, email validation, IP lookup, etc.

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?

The description provides no guidance on when to use this tool versus alternatives, nor does it mention prerequisites, limitations, or best practices. The phrase 'Keyless trial' hints at trial usage but does not explicitly guide the agent.

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

email_validateAInspect

Validate an email address — syntax, MX records, disposable/role detection, and typo suggestions. Keyless trial of the Email Validator API.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailYesThe email address to validate.
Behavior2/5

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

No annotations provided, so the description carries the full burden. It lists validation checks but lacks details on return format, rate limits, or whether authentication is required. The mention of 'trial' hints at limitations but is insufficient for full transparency.

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

Conciseness5/5

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

Two sentences, front-loaded with the verb and resource, no extraneous information. Every sentence adds value and is efficient.

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?

No output schema and no annotations; the description is adequate for a simple tool but could be more complete by mentioning return type or behavioral traits like asynchronous processing. Still, it covers the main purpose.

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 coverage is 100% but the schema description is minimal ('The email address to validate'). The tool description adds context on validation aspects but does not elaborate on the parameter format or constraints beyond what the schema provides.

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?

The description explicitly states it validates an email address and lists specific checks (syntax, MX records, disposable/role detection, typo suggestions). This clearly distinguishes it from sibling tools like currency_convert or ip_lookup which serve different purposes.

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

Usage Guidelines3/5

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

The description mentions 'Keyless trial' implying a trial context but does not explicitly state when to use this tool over alternatives or provide exclusions. Sibling tools are distinct in function, but no direct guidance is given.

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

ip_lookupCInspect

Geolocate an IPv4/IPv6 address — country, city, coordinates, timezone. Keyless trial of the IP Geolocation API.

ParametersJSON Schema
NameRequiredDescriptionDefault
ipYesThe IP address to look up.
Behavior2/5

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

No annotations, so description must disclose all behavioral traits. It only states geolocation and trial status, but omits details like rate limits, authentication requirements, error handling, or that it is a read-only operation.

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

Conciseness4/5

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

Two sentences, front-loaded with the core purpose. No extraneous words. Efficient for a simple tool, though slightly more detail could be added without sacrificing conciseness.

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?

For a simple one-parameter lookup tool with no output schema, the description covers the essential purpose and return values. However, it lacks information on potential failures, usage limits, or prerequisites, leaving some gaps for completeness.

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?

The input schema already describes the 'ip' parameter with 100% coverage. The description adds that it supports IPv4/IPv6, which is a minor improvement. Baseline 3 is appropriate as the schema does most of the work.

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

Purpose4/5

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

Description clearly states verb 'Geolocate' and resource 'IP address', and lists return fields (country, city, etc.). However, it does not explicitly distinguish from siblings, which are quite different (currency_convert, email_validate), so it loses a point.

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 tool versus alternatives. The description mentions 'Keyless trial', hinting at limited usage, but no explicit when-to-use or when-not-to-use conditions.

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

list_apisAInspect

List the full Abundance APIs catalog — every API with its description, category, OpenAPI spec URL, RapidAPI listing URL, gateway host, and pricing. Call this first to discover what is available and how to get production access.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

No annotations provided, so description bears full burden. It states a read operation with no side effects and lists output contents. Lacks details on error handling or latency but adequate for a list tool.

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

Conciseness5/5

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

Two sentences with no redundancy. First sentence delivers purpose and content, second focuses on usage timing. Every word earns its place.

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

Completeness5/5

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

No output schema, so description fully explains return fields (description, category, specs, pricing). Advises call order. No missing information for a zero-parameter listing tool.

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

Parameters4/5

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

No parameters; baseline score of 4 per guidelines. Description adds context for output but not needed for params. Schema coverage is 100% by absence.

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?

The description uses specific verb 'List' and resource 'full Abundance APIs catalog' and details the data returned (description, category, URLs, pricing). It clearly distinguishes from sibling tools which are not about listing APIs.

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

Usage Guidelines4/5

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

Explicitly advises 'Call this first to discover what is available and how to get production access,' indicating optimal timing. No explicit when-not or alternatives, but sibling tools are unrelated, so no confusion.

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

naics_matchAInspect

Semantically match a plain-English company description to 2022 NAICS industry codes. Returns ranked codes with a 0-100 match rating, hierarchy, and the official Census activities that matched. Keyless trial of the NAICS Code Finder API.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesCompany description, capabilities, or services (3-1000 chars).
limitNoNumber of matches (default 5).
Behavior3/5

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

With no annotations, the description carries full burden. It discloses the return format (ranked codes, 0-100 rating, hierarchy, activities) and indicates it's a keyless trial. However, it does not specify behavioral traits such as rate limits, authentication needs, or whether the operation is read-only. The description is adequate but incomplete.

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

Conciseness5/5

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

The description is two sentences, front-loaded with the main purpose, and contains no superfluous information. Every sentence adds value: the first states the core functionality, the second adds trial context.

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

Completeness4/5

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

The description explains what the tool returns (ranked codes, rating, hierarchy, activities) and covers the input parameters clearly. Since output schema is absent, the description compensates well. Missing information about authentication or usage limits is minor given the 'Keyless trial' indication.

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%, so the schema already documents both parameters. The description adds the context of 'Keyless trial' but does not provide additional semantics beyond what is in the schema. Baseline 3 is appropriate.

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?

The description clearly states the action (semantically match), the input (plain-English company description), the target (2022 NAICS industry codes), and the output (ranked codes with rating, hierarchy, activities). It is specific and distinguishes from sibling tools which perform different operations like fetching URLs, converting currency, etc.

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

Usage Guidelines3/5

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

The description implies the tool is for matching company descriptions to NAICS codes, but it does not provide explicit guidance on when to use this tool versus alternatives, nor does it mention any prerequisites or conditions. The mention 'Keyless trial' hints at possible usage limits but lacks clear instructions.

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

url_metadataBInspect

Fetch a URL's Open Graph / Twitter card metadata (title, description, preview image) server-side. Keyless trial of the Web Toolbox API.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesThe page URL to inspect.
Behavior2/5

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

No annotations are provided, so the description carries full burden. It notes 'server-side' and 'keyless trial', but fails to disclose important behaviors like error handling, rate limits, or whether the operation is read-only. The potential for trial limitations or silent failures is not addressed.

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

Conciseness5/5

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

A single, well-structured sentence that immediately states the action and scope. No extraneous information; every word serves a purpose.

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?

With no output schema, the description enumerates the returned metadata fields (title, description, preview image) which is helpful. However, it omits typical return format, error scenarios, and limitations (e.g., only works on pages with OG tags). The tool is simple so this may be adequate, but gaps remain.

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 coverage is 100% with a single parameter 'url' described as 'The page URL to inspect.' The tool description adds context that this URL will be used to fetch metadata, but does not add new constraints or format details beyond what the schema provides.

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?

The description clearly states the verb 'Fetch' and the resource 'URL's Open Graph / Twitter card metadata', listing specific fields (title, description, preview image). It differentiates from siblings like cors_fetch or email_validate by specifying the unique functionality.

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 explicit guidance on when to use this tool versus alternatives such as cors_fetch for raw fetching or naics_match for industry codes. The mention of 'Keyless trial' is a caveat but does not help an agent decide tool selection.

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

Discussions

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

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    23 developer & data API tools for AI agents - IP/DNS/WHOIS/SSL lookups, web scraping & screenshots, text AI (summarize, translate, sentiment, grammar, redact), and dev utilities (hash, UUID, QR, JWT, cron, IBAN/VAT/email validation, breach check).
    23
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    DATPAQ exposes 34 production data & utility APIs — IP geolocation, DNS/WHOIS/MX lookups, email & phone validation, currency & precious-metals rates, aircraft/VIN lookups, web scraping & screenshots, and more — through one hosted, streamable-HTTP MCP endpoint.
    Apache 2.0
  • A
    license
    A
    quality
    C
    maintenance
    14 utility tools via the PublicSoftTools API: QR code generation, PDF compress/merge/split/convert/unlock, cryptographic hashing (MD5/SHA-1/SHA-256/SHA-512), UUID generation, base64 encode/decode, secure password generation, IP geolocation, DNS records, SSL certificate check, and WHOIS lookup. Free tier: 1,500 calls/month.
    14
    13
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources