Skip to main content
Glama

MorseByte x402 Edge Data Refinery & Quant Gateway

Server Details

Web data refinery, link verifier, AI JSON extractor, and quant regime classifier via HTTP 402.

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-03-26
URL

TDQS

A4/5.0

Scored across 4 tools

Disambiguation4/5

Each tool targets a distinct operation: structured JSON extraction, prose refinement, link verification, and quantitative regime analysis. The only possible overlap is morsebyte_extract_json and morsebyte_refine_url, since both fetch public URLs, but their outputs (strict JSON vs. LLM-ready prose) are clearly differentiated.

Naming Consistency4/5

All tool names use snake_case with a consistent morsebyte_ prefix. Three follow a clear verb_noun pattern (extract_json, refine_url, verify_links), while quant_regime is a noun phrase and slightly deviates from the pattern, though it remains readable and predictable.

Tool Count5/5

Four tools are well-scoped for a focused edge data refinery and quant gateway. Each tool has a clear, non-redundant purpose, and the set avoids unnecessary complexity.

Completeness4/5

The surface covers the core workflows: URL fetching, structured extraction, prose refinement, link validation, and quantitative market regime analysis. Minor gaps exist, such as batch extraction or broader financial indicators, but the essential data-refinery lifecycle is represented.

Available Tools

4 tools
morsebyte_extract_jsonWorkers AI Structured JSON ExtractorA
Read-onlyIdempotent
Inspect

Scrape any public webpage and extract a strict, deterministic JSON object matching a custom prompt or JSON Schema using Cloudflare Workers AI Llama 3.3 70B ($0.030 USDC via HTTP 402).

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesPublic HTTPS URL to scrape prior to AI JSON extraction
promptYesDetailed description of the fields, entities, or tables to extract into structured JSON

Output Schema

ParametersJSON Schema
NameRequiredDescription
providerYesService provider name
latency_msYesTotal scraping and AI inference latency in milliseconds
source_urlYesScraped source URL
extracted_jsonYesStructured JSON object extracted by Llama 3.3 70B matching the user prompt

TDQS

A4.1/5.0
Behavior4/5

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

The annotations already declare read-only, open-world, idempotent, and non-destructive behavior, so the description does not need to repeat those. It adds useful behavioral context beyond annotations by disclosing the model, the USDC cost, the HTTP 402 payment mechanism, and the public-webpage constraint.

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 a single front-loaded sentence with no wasted text. It includes the core action, scope, model, cost, and payment mechanism efficiently.

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?

An output schema exists, so return values need not be explained, and the annotations cover the safety profile. The description adds the remaining operational context: public webpage requirement, model, cost, and HTTP 402 payment, making it complete for this tool.

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%, so both parameters are already documented in the schema. The description mentions the public URL scope and prompt/schema matching, but it does not add meaningful syntax or format detail beyond what the schema provides, so 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 uses a specific verb and resource: scrape a public webpage and extract a strict JSON object. It clearly distinguishes this tool from the sibling tools, which handle URL refinement, link verification, and quantitative regime analysis rather than structured extraction.

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 use case by saying it scrapes public webpages and extracts JSON matching a prompt or JSON Schema, but it does not explicitly say when to choose this tool over alternatives or when not to use it. Usage is inferable rather than stated as guidance.

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

morsebyte_quant_regimeQuantitative Market Regime ClassifierA
Read-onlyIdempotent
Inspect

Compute RSI-14, EMA-20/50 trend structure, log-return volatility, lag-1 autocorrelation, and momentum vs. mean-reversion market regime from chronological closing prices ($0.050 USDC via HTTP 402).

ParametersJSON Schema
NameRequiredDescriptionDefault
closesYesArray of chronological closing prices (minimum 30 candles required for accurate EMA/RSI calculation)
symbolNoOptional asset ticker identifier (e.g. BTCUSD, XAUUSD, V75)

Output Schema

ParametersJSON Schema
NameRequiredDescription
symbolYesEvaluated ticker symbol
providerYesService provider name
indicatorsYesComputed technical indicators
last_priceYesMost recent closing price
sample_sizeYesNumber of closing prices analyzed
classificationYesRegime and risk classification output

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent, non-open-world, and non-destructive behavior. The description adds important behavioral context by disclosing the cost model: $0.050 USDC via HTTP 402, which is essential for invocation.

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 front-loaded sentence that lists the computed metrics and payment mechanism without any waste. Every clause contributes to identifying the tool's output or invocation requirement.

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 tool is complex, but the output schema handles return values and the input schema fully covers parameter constraints. The description names all computed metrics and the HTTP 402 payment model, leaving only minor implicit details like warm-up length that the schema already captures.

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 both parameters are already fully documented in the schema. The description mentions chronological closing prices but adds no syntax or semantic detail 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.

Purpose5/5

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

States a specific computational verb and enumerates exactly which analytics are produced (RSI-14, EMA-20/50, volatility, autocorrelation, regime), so an agent can tell precisely what the tool does. The resource is clearly the chronological closing-price series.

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 usage by saying it operates on chronological closing prices, but provides no explicit when-to-use guidance, no prerequisites, and no comparison to alternatives. Since its sibling tools are unrelated, there is little need for sibling differentiation, leaving usage only implied.

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

morsebyte_refine_urlWeb Data RefineryA
Read-onlyIdempotent
Inspect

Fetch any public HTTPS URL and extract clean, token-efficient LLM-ready prose, page title, HTTP status, and character count ($0.015 USDC via HTTP 402 on Base or Stellar).

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesFull public HTTPS URL to scrape and refine into clean text (e.g. https://example.com)

Output Schema

ParametersJSON Schema
NameRequiredDescription
titleNoExtracted webpage title
contentYesCleaned LLM-ready text content
providerYesService provider name
char_countYesCharacter count of refined prose
latency_msNoEdge extraction latency in milliseconds
source_urlYesScraped source URL
http_statusYesHTTP status code returned by target URL

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, openWorld and non-destructive, so the safety profile is covered. The description adds genuinely new behavioral context the annotations cannot express: the operation costs $0.015 USDC and is settled via an HTTP 402 challenge on Base or Stellar, which tells the agent a payment handshake will occur. It stops short of describing failure behavior or rate limits.

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 dense sentence, front-loaded with the action and resource, followed by the concrete returns and the cost/payment clause. Every clause earns its place.

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 an output schema present, the description does not need to enumerate return values, and the payment/network detail fills the one behavioral gap annotations leave open. What is still missing is any hint of limitations or failure modes (non-HTTPS, private, dynamic pages), which an agent deciding whether to call it would benefit from.

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?

Only one parameter and schema description coverage is 100% ('Full public HTTPS URL to scrape and refine...'), so the schema already carries the semantics. The description's 'any public HTTPS URL' is consistent but adds no format, syntax, or constraint detail beyond what the schema states.

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?

States a specific verb and resource ('fetch any public HTTPS URL and extract clean... prose') plus the concrete payload the agent gets back (prose, title, status, character count). It implicitly separates itself from morsebyte_extract_json by producing prose rather than structured fields, but it never names a sibling to make the boundary explicit.

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 purpose implies the use case (turn a live web page into LLM-ready text), and the mention of HTTPS/public narrows applicability. However there is no explicit when-to-use vs. when-not, no mention of alternatives like morsebyte_extract_json or morsebyte_verify_links, and no prerequisites such as whether JavaScript-rendered or paywalled pages are supported.

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. 4 tool updates
    • First observedmorsebyte_extract_json
    • First observedmorsebyte_quant_regime
    • First observedmorsebyte_refine_url
    • First observedmorsebyte_verify_links

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources