Server definition
- Hash
- sha256:39e37825d37349981d6f2ebbba5ad02735c78d028835d24ed30d026024cc8ec3
- What it is
- What a remote MCP server returned when asked what it offers: 4 tools
The blob, as servednamed by its sha256
{
"instructions": "Stateless web data refinery, parallel citation link verifier, Workers AI structured JSON extractor, and quantitative market regime classifier gated via HTTP 402 (USDC on Base & Stellar).",
"tools": [
{
"description": "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).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"prompt": {
"description": "Detailed description of the fields, entities, or tables to extract into structured JSON",
"title": "Extraction Instructions",
"type": "string"
},
"url": {
"description": "Public HTTPS URL to scrape prior to AI JSON extraction",
"format": "uri",
"title": "Target Webpage URL",
"type": "string"
}
},
"required": [
"url",
"prompt"
],
"type": "object"
},
"name": "morsebyte_extract_json",
"outputSchema": {
"properties": {
"extracted_json": {
"description": "Structured JSON object extracted by Llama 3.3 70B matching the user prompt",
"type": "object"
},
"latency_ms": {
"description": "Total scraping and AI inference latency in milliseconds",
"type": "number"
},
"provider": {
"description": "Service provider name",
"type": "string"
},
"source_url": {
"description": "Scraped source URL",
"type": "string"
}
},
"required": [
"provider",
"source_url",
"latency_ms",
"extracted_json"
],
"type": "object"
}
},
{
"description": "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).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"closes": {
"description": "Array of chronological closing prices (minimum 30 candles required for accurate EMA/RSI calculation)",
"items": {
"description": "Closing price for candle period",
"type": "number"
},
"maxItems": 500,
"minItems": 30,
"title": "Chronological Closing Prices",
"type": "array"
},
"symbol": {
"description": "Optional asset ticker identifier (e.g. BTCUSD, XAUUSD, V75)",
"title": "Asset Ticker Symbol",
"type": "string"
}
},
"required": [
"closes"
],
"type": "object"
},
"name": "morsebyte_quant_regime",
"outputSchema": {
"properties": {
"classification": {
"description": "Regime and risk classification output",
"properties": {
"market_regime": {
"description": "MOMENTUM_BREAKOUT, MEAN_REVERTING, or RANDOM_WALK_CHOP",
"type": "string"
},
"recommended_risk_fraction": {
"description": "Suggested position risk fraction (e.g. 0.015)",
"type": "number"
},
"trend_structure": {
"description": "BULLISH_TREND, BEARISH_TREND, or CONSOLIDATION",
"type": "string"
}
},
"required": [
"trend_structure",
"market_regime",
"recommended_risk_fraction"
],
"type": "object"
},
"indicators": {
"description": "Computed technical indicators",
"properties": {
"ema_20": {
"description": "20-period Exponential Moving Average",
"type": "number"
},
"ema_50": {
"description": "50-period Exponential Moving Average",
"type": "number"
},
"lag1_autocorrelation": {
"description": "Lag-1 serial correlation of log returns",
"type": "number"
},
"period_volatility_pct": {
"description": "Log-return standard deviation percentage",
"type": "number"
},
"rsi_14": {
"description": "14-period Relative Strength Index",
"type": "number"
}
},
"required": [
"rsi_14",
"ema_20",
"ema_50",
"period_volatility_pct",
"lag1_autocorrelation"
],
"type": "object"
},
"last_price": {
"description": "Most recent closing price",
"type": "number"
},
"provider": {
"description": "Service provider name",
"type": "string"
},
"sample_size": {
"description": "Number of closing prices analyzed",
"type": "number"
},
"symbol": {
"description": "Evaluated ticker symbol",
"type": "string"
}
},
"required": [
"provider",
"symbol",
"sample_size",
"last_price",
"indicators",
"classification"
],
"type": "object"
}
},
{
"description": "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).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"url": {
"description": "Full public HTTPS URL to scrape and refine into clean text (e.g. https://example.com)",
"format": "uri",
"title": "Target URL",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "morsebyte_refine_url",
"outputSchema": {
"properties": {
"char_count": {
"description": "Character count of refined prose",
"type": "number"
},
"content": {
"description": "Cleaned LLM-ready text content",
"type": "string"
},
"http_status": {
"description": "HTTP status code returned by target URL",
"type": "number"
},
"latency_ms": {
"description": "Edge extraction latency in milliseconds",
"type": "number"
},
"provider": {
"description": "Service provider name",
"type": "string"
},
"source_url": {
"description": "Scraped source URL",
"type": "string"
},
"title": {
"description": "Extracted webpage title",
"nullable": true,
"type": "string"
}
},
"required": [
"provider",
"source_url",
"http_status",
"char_count",
"content"
],
"type": "object"
}
},
{
"description": "Deterministically verify up to 20 URLs in parallel from the Cloudflare edge for HTTP status code, liveness, response latency, and final redirect destination ($0.005 USDC via HTTP 402).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"urls": {
"description": "Array of 1 to 20 public HTTPS URLs to audit in parallel",
"items": {
"description": "Public HTTPS URL to check",
"format": "uri",
"type": "string"
},
"maxItems": 20,
"minItems": 1,
"title": "URLs to Verify",
"type": "array"
}
},
"required": [
"urls"
],
"type": "object"
},
"name": "morsebyte_verify_links",
"outputSchema": {
"properties": {
"alive_count": {
"description": "Count of healthy HTTP 200-299 URLs",
"type": "number"
},
"dead_count": {
"description": "Count of unreachable or broken URLs",
"type": "number"
},
"provider": {
"description": "Service provider name",
"type": "string"
},
"results": {
"description": "Per-URL verification results",
"items": {
"properties": {
"alive": {
"description": "True if HTTP status is 200-299",
"type": "boolean"
},
"final_url": {
"description": "Final URL after following redirects",
"nullable": true,
"type": "string"
},
"latency_ms": {
"description": "Round-trip verification time in milliseconds",
"type": "number"
},
"status": {
"description": "HTTP status code",
"type": "number"
},
"url": {
"description": "Original requested URL",
"type": "string"
}
},
"required": [
"url",
"alive",
"status",
"latency_ms"
],
"type": "object"
},
"type": "array"
},
"total_checked": {
"description": "Total URLs audited in batch",
"type": "number"
}
},
"required": [
"provider",
"total_checked",
"alive_count",
"dead_count",
"results"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:39e37825d37349981d6f2ebbba5ad02735c78d028835d24ed30d026024cc8ec3 | sha256sum