Skip to main content
Glama

Server Details

No-key tools: web page to Markdown, WHOIS/DNS/SSL, Federal Register, clinical trials, odds, CVEs

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.1/5.0

Scored across 6 tools

Disambiguation5/5

Each tool maps to a clearly separate external data source: clinical trials, domain infrastructure, federal regulations, package vulnerabilities, prediction markets, and generic web pages. Although web_read is broader than the others, it does not meaningfully duplicate the specialized APIs.

Naming Consistency4/5

All names use snake_case consistently, with no mixed camelCase or casing styles. Five names are source-oriented nouns while web_read uses an action-oriented verb_noun form, a minor deviation from the otherwise uniform pattern.

Tool Count5/5

Six tools is well-scoped for a multi-source research agent, with each tool earning its place by covering a distinct information vertical. There is no obvious filler or redundancy in the set.

Completeness4/5

The surface covers six useful lookup domains with rich response fields and filtering where appropriate. Minor gaps remain, such as generic web/news search or cross-source aggregation, but agents can work around these using web_read and the specialized tools.

Available Tools

6 tools
clinical_trialsClinical Trials Search - ClinicalTrials.gov studiesA
Read-onlyIdempotent
Inspect

Search ClinicalTrials.gov (official v2 API) by keyword, condition, intervention, sponsor or location. Returns NCT id, title, status, phases, enrollment, conditions, interventions, sponsor, dates and countries. Free: 25 calls/day per IP. Paid: $0.005 per call via x402 at https://localhost/x402/clinical-trials.

NameRequiredDescriptionDefault
queryNoFree-text search
statusNoOverall status
sponsorNoSponsor, e.g. Pfizer
locationNoLocation, e.g. Germany
maxItemsNoMax results (1-50)
conditionNoCondition, e.g. diabetes
interventionNoDrug or intervention, e.g. semaglutide

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, openWorldHint, and idempotentHint, so the safety profile is covered. The description adds useful behavioral context beyond annotations: the official v2 API, returned fields, a 25 calls/day free limit, and paid x402 access. It does not describe pagination or error behavior, but the added rate-limit and cost details are meaningful.

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 three tight sentences with no wasted wording. It front-loads the core search capability, then return fields, then access limits and pricing.

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 read-only search tool with full schema coverage and annotations, the description is nearly complete: it covers purpose, return fields, rate limits, and cost. It could mention pagination or result ordering, but no critical calling information is missing.

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 all seven parameters are already documented in the input schema. The description lists the same search dimensions but adds no syntax, format, or interaction details beyond what the schema provides, making the baseline 3 appropriate.

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?

The description states a specific verb and resource: search ClinicalTrials.gov, and it names the supported search dimensions (keyword, condition, intervention, sponsor, location). It does not explicitly differentiate this tool from siblings such as web_read or domain_intel, so it falls short of a 5.

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 when to use the tool by describing it as a ClinicalTrials.gov search, but it gives no explicit when-not guidance or alternatives. An agent can infer the use case, but routing versus sibling tools is left to inference.

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

domain_intelDomain Intel - RDAP WHOIS, DNS records, SSL certificateA
Read-onlyIdempotent
Inspect

One call for a domain: RDAP registration (registrar, created, expires, status, nameservers, DNSSEC) from the official IANA RDAP servers, live DNS (A, AAAA, MX, NS, TXT, CAA, SPF, DMARC) and the TLS certificate (issuer, expiry, days left, SANs). Free: 25 calls/day per IP. Paid: $0.005 per call via x402 at https://localhost/x402/domain-intel.

NameRequiredDescriptionDefault
tlsNoAlso check the TLS certificate on port 443
domainNoDomain name, e.g. example.com

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, openWorld), and the description adds genuinely useful context beyond them: the authoritative data source (official IANA RDAP servers), the exact record types queried, and a rate limit plus paid fallback. It does not say how partial failures behave (e.g., DNS succeeds but port 443 has no certificate), which is the main remaining behavioral gap.

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 payload contents before the access/pricing terms. The long parenthetical field list is dense but every item is a returned value an agent would want to know, so it earns its space; a semicolon-separated list would read slightly faster.

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?

With no output schema, the description carries the return-value burden and does so thoroughly for all three data planes. The notable gap is that the schema marks no required fields, yet 'domain' is obviously mandatory — the description implies it ('One call for a domain') without ever stating that domain must be supplied or what happens for an unresolvable domain.

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%: both parameters, including the tls default of true, are already documented in the schema. The description adds no syntax, normalization, or edge-case detail for 'domain' (subdomains, IDN, scheme prefixes) beyond the schema's own example, so 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 concrete verb-plus-resource ('One call for a domain') and enumerates exactly what comes back: RDAP registration fields, live DNS record types, and TLS certificate attributes. None of the siblings (clinical_trials, federal_register, osv_vulns, prediction_markets, web_read) overlap, so an agent can route unambiguously.

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?

Usage is implied by the domain-lookup framing rather than stated; there is no explicit 'use this instead of web_read when...' or when-not guidance. It does add a practical operating condition (25 free calls/day per IP, then $0.005 via x402), which helps an agent budget calls but is not selection guidance.

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

federal_registerFederal Register Search - US rules, proposed rules, noticesA
Read-onlyIdempotent
Inspect

Search the official US Federal Register: final rules, proposed rules, notices and presidential documents with abstract, agencies, publication date and links. Filter by keyword, type, agency and date. Free: 25 calls/day per IP. Paid: $0.005 per call via x402 at https://localhost/x402/federal-register.

NameRequiredDescriptionDefault
typeNoRULE, PRORULE, NOTICE or PRESDOCU
orderNonewest or relevancenewest
queryNoKeywords, e.g. artificial intelligence
sinceNoPublished on or after (YYYY-MM-DD)
agencyNoAgency slug, e.g. environmental-protection-agency
maxItemsNoMax results (1-50)

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and openWorldHint, so the safety profile is covered; the description earns credit for adding quota and cost information the annotations cannot express (25 calls/day per IP free, $0.005 per call via x402). The payment endpoint is given as 'https://localhost/x402/federal-register', which reads as a placeholder and could mislead an agent attempting to use it. Pagination behavior is left to the schema's maxItems.

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?

Three sentences, front-loaded with the capability, then filtering, then cost — each sentence carries information. Minor redundancy in listing document types that the type enum already enumerates, and the pricing sentence is dense with a questionable URL.

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 read-only search tool with no output schema, the description addresses what it does, what comes back, how to narrow, and the cost model. The only meaningful gap is result-set behavior beyond maxItems (pagination/truncation) and the placeholder-looking payment URL, which an agent may need to interpret.

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 all six parameters with enums and defaults. The description restates the filter dimensions but adds nothing the schema lacks, such as valid agency slug discovery or how relevance ordering behaves when no keyword is supplied. 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?

The description names a specific verb (search) and a specific resource (the official US Federal Register), and enumerates the document classes covered plus the fields returned (abstract, agencies, publication date, links). Sibling tools are unrelated domains (clinical_trials, osv_vulns, prediction_markets), so no cross-routing ambiguity exists to resolve.

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?

It says what can be filtered (keyword, type, agency, date), which implies how to shape a query, but it never states when this tool is the right choice or when it is not. No prerequisites, no exclusions, and no mention of query-construction strategy such as preferring a broad date range when relevance ordering is used.

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

osv_vulnsPackage Vulnerabilities - OSV.dev advisoriesA
Read-onlyIdempotent
Inspect

Known vulnerabilities for an open-source package version from OSV.dev (GitHub advisories, PyPI, npm, Go, Maven, crates.io...): id, CVE aliases, summary, severity, fixed versions and references. Free: 25 calls/day per IP. Paid: $0.002 per call via x402 at https://localhost/x402/osv-vulns.

NameRequiredDescriptionDefault
purlNoOr a package URL, e.g. pkg:npm/lodash@4.17.15
packageNoPackage name, e.g. lodash
versionNoVersion, e.g. 4.17.15 (empty = all known)
maxItemsNoMax results
ecosystemNonpm, PyPI, Go, Maven, crates.io, RubyGems, NuGet

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, openWorldHint, and idempotentHint, so the safety profile is covered. The description adds valuable behavioral context by disclosing the free tier limit of 25 calls/day per IP and the paid x402 rate, though it does not describe error behavior or pagination.

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 definition is front-loaded and compact: the vulnerability lookup purpose comes first, followed by a separate pricing/limit sentence. Every phrase contributes useful information, and there is no redundant filler.

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 five-parameter tool without an output schema, the description compensates by listing the returned fields and documenting cost limits. It still omits the key invocation constraint that at least one package identifier is expected and how purl/package/version interact, but the complete schema coverage fills most remaining gaps.

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 all five parameters. The description reinforces the package/version use case and ecosystem coverage but does not add parameter-specific rules such as whether purl takes precedence over package or when version should be omitted.

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 that it retrieves known vulnerabilities for an open-source package version from OSV.dev, names the covered ecosystems and sources, and lists the returned fields. This is specific enough for an agent to know exactly what resource it provides, and it is clearly distinct from unrelated sibling tools.

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 used when checking a package version for known vulnerabilities, but it does not give explicit when-to-use/when-not-to-use guidance. It also does not explain the relationship between the purl, package, version, and ecosystem parameters, leaving selection logic to the schema.

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

prediction_marketsPrediction Markets - Polymarket + Kalshi odds searchA
Read-onlyIdempotent
Inspect

Search open prediction markets on Polymarket and Kalshi in one call: event, market, outcome prices (implied probability 0-1), volume, liquidity/open interest, end date and link. Sorted by volume. Free: 25 calls/day per IP. Paid: $0.005 per call via x402 at https://localhost/x402/prediction-markets.

NameRequiredDescriptionDefault
queryNoTopic, e.g. bitcoin, fed rate, election
sourceNoall, polymarket or kalshiall
maxItemsNoMax results (1-50)

TDQS

A4.7/5.0
Behavior5/5

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

Beyond the readOnly/idempotent/openWorld annotations, the description discloses concrete behavioral facts the annotations cannot: the default result ordering (volume), the quota and pricing model including the x402 endpoint, and the shape of the returned data. Rate limits and per-call cost are exactly the kind of context an agent needs before calling.

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 tight sentences: the capability and return fields are front-loaded, then the quota/pricing line. Every clause carries information — no filler, no restatement of the title.

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?

With no output schema, the description compensates by listing the returned fields (event, market, outcome prices, volume, liquidity, end date, link) and the sort order. Combined with full schema coverage on the three parameters, an agent has everything needed to call and interpret this 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?

Schema description coverage is 100%, so the baseline is 3; the description adds modest value by clarifying that prices are implied probabilities on a 0-1 scale and that results are volume-ranked, which helps interpret the output. It still does not explain how 'all' source merging behaves or how query matching works, so it stays just above 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 opens with a specific verb and resource ('Search open prediction markets on Polymarket and Kalshi') and enumerates the fields returned, so the agent knows exactly what comes back. No sibling tool covers this ground, and the description makes that distinct scope self-evident.

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?

It gives clear operational context for invocation: a single call covers both venues, results are sorted by volume, and there is a free tier of 25 calls/day per IP with a paid x402 fallback at $0.005/call. It stops short of naming exclusions or pointing to an alternative tool for adjacent needs such as historical or closed markets.

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

web_readWeb Read - URL to clean Markdown or text for LLMsA
Read-onlyIdempotent
Inspect

Fetch any public web page and return its main content as clean Markdown (or plain text) with title, author, date and language. Boilerplate (menus, cookie banners, footers) removed. Respects robots.txt. ~1-3 s. Free: 25 calls/day per IP. Paid: $0.002 per call via x402 at https://localhost/x402/web-read.

NameRequiredDescriptionDefault
urlNoPage URL (https://...)
formatNomarkdown or textmarkdown
maxCharsNoCut the content after this many characters

TDQS

A4.5/5.0
Behavior5/5

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

Annotations already declare readOnly, openWorld and idempotent, so the safety profile is covered; the description goes well beyond by disclosing that boilerplate is stripped, that robots.txt is respected, the ~1-3 s latency, the 25 calls/day free ceiling per IP, and the $0.002 paid path with its x402 endpoint. Rate limits and cost are exactly the operational facts an agent needs before retrying or looping.

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?

Five short sentences, front-loaded with what the tool returns before operational constraints. Every clause carries distinct information — output shape, cleanup behavior, compliance, latency, cost — with no restatement of the title or name.

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?

There is no output schema, yet the description enumerates the fields an agent will receive (main content, title, author, date, language) and the cleanup that has been applied, so return values are predictable. Combined with latency, quota and pricing, a caller has everything needed to invoke and budget calls correctly.

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 url, format (with enum and default) and maxChars (with bounds and default). The description restates the Markdown/plain-text choice but adds nothing about truncation behavior or how maxChars interacts with the returned metadata. Baseline 3 is appropriate when the schema carries the parameter burden.

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 and resource ("Fetch any public web page") plus the transformation applied ("return its main content as clean Markdown (or plain text)") and the metadata returned (title, author, date, language). No sibling tool in the list performs web retrieval, so the tool is unambiguous on its own terms.

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?

Gives a clear context for use — any public page, with robots.txt compliance and a stated latency window — which tells an agent this is a general-purpose retrieval tool rather than a site-specific one. It stops short of explicit exclusions (paywalled, JS-rendered, authenticated pages) and names no alternative tool, so it is clear but not fully routing-grade.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updates
    • First observedclinical_trials
    • First observeddomain_intel
    • First observedfederal_register
    • First observedosv_vulns
    • First observedprediction_markets
    • First observedweb_read

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Provides AI agents with free web tools for converting HTML to Markdown, running EU compliance scans, profiling pages, and checking security headers, with no authentication or dependencies.
    4
    7 npm
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Domain security reconnaissance for AI agents — 13 tools (DNS+DNSSEC, SSL/TLS, HTTP security headers, SPF/DKIM/DMARC email auth, port scan, ASN, RDAP/WHOIS) plus a one-shot security_scan returning a 0–100 Health Score (A–F). Free, no API key.
    33
    626 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    72 free, open-source (MIT) developer tools over a stateless, no-key MCP server: JSON/YAML/CSV conversion, PDF and image processing, JWT/hash/UUID utilities, DNS/TLS/HTTP checks, llms.txt and AI SEO checks, and more. Streamable HTTP with JSON responses.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources