Server definition
- Hash
- sha256:aec438e0fc4bc72be8631b8e36ed59bbd4d77836c8e9c6ae8ae9cb1ba055d4be
- What it is
- What a remote MCP server returned when asked what it offers: 4 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Idempotent · 30s timeout · Automatically infer JSON Schema from sample data without extraction. Pass `idempotency_key` to deduplicate within 5 minutes.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"idempotency_key": {
"description": "Optional cache key (UUID/string) for 5-minute deduplication. Repeat calls with same key return cached inferred schema instantly.",
"type": "string"
},
"sample_data": {
"description": "Representative sample data as JSON string (array of objects or single object). Schema is inferred from structure; use first 1-10 rows for array samples. Max 200KB.",
"examples": [
"{\"product_id\":123,\"title\":\"Laptop Pro\",\"price\":1299.99,\"in_stock\":true}",
"[{\"id\":1,\"email\":\"[email protected]\",\"verified\":true},{\"id\":2,\"email\":\"[email protected]\",\"verified\":false}]",
"{\"name\":\"Report Q1\",\"sections\":[{\"title\":\"Sales\",\"value\":50000}]}"
],
"type": "string"
}
},
"required": [
"sample_data"
],
"type": "object"
},
"name": "auto_schema_learn",
"outputSchema": null
},
{
"description": "Idempotent · 30s timeout · Extract data from multiple sources (JSON/JSONL/text) with a single consistent schema. Pass `idempotency_key` to deduplicate within 5 minutes.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"idempotency_key": {
"description": "Optional deduplication key (UUID/string) for 5-minute cache. Identical batch calls (same sources + schema + key) return cached results instantly.",
"type": "string"
},
"schema": {
"description": "Optional target JSON Schema (draft-07) applied to all sources. If omitted, inferred from first source and reused across remaining sources. Enables consistent field extraction from diverse formats.",
"type": "object"
},
"sources": {
"description": "Array of 1-100 data sources to extract from. Each source includes type (format) and content (raw data).",
"items": {
"additionalProperties": false,
"properties": {
"content": {
"description": "Raw source content (max 200KB per source). For jsonl: each line must be valid JSON. For text: format \"key1:value1,key2:value2\".",
"type": "string"
},
"type": {
"description": "Source format: \"json\" (single object or array), \"jsonl\" (newline-delimited JSON objects), \"text\" (key:value pairs delimited by commas/semicolons)",
"enum": [
"json",
"jsonl",
"text"
],
"type": "string"
}
},
"required": [
"type",
"content"
],
"type": "object"
},
"maxItems": 100,
"minItems": 1,
"type": "array"
}
},
"required": [
"sources"
],
"type": "object"
},
"name": "batch_extract",
"outputSchema": null
},
{
"description": "Idempotent · 30s timeout · Extract structured data from API response JSON with schema adaptation. Pass `idempotency_key` to deduplicate within 5 minutes.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"content": {
"description": "API response body as raw JSON string (max 200KB). Can be single object, array of objects, or array of primitives. Automatically parsed and validated.",
"examples": [
"{\"id\":1,\"name\":\"Alice\",\"role\":\"admin\"}",
"[{\"id\":1,\"name\":\"Alice\"},{\"id\":2,\"name\":\"Bob\"}]",
"[{\"user\":{\"id\":1,\"name\":\"Alice\"},\"status\":\"active\"}]"
],
"type": "string"
},
"idempotency_key": {
"description": "Optional deduplication key (UUID or unique string) for 5-minute cache. Identical calls return cached result instantly.",
"type": "string"
},
"schema": {
"description": "Optional target JSON Schema (draft-07) for field extraction. If omitted, inferred from content structure. Enforces consistent field extraction across multiple API responses.",
"type": "object"
}
},
"required": [
"content"
],
"type": "object"
},
"name": "extract_from_api",
"outputSchema": null
},
{
"description": "Idempotent · 30s timeout · Extract structured data from URL content with auto schema learning. Pass `idempotency_key` to deduplicate identical calls within 5 minutes.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"idempotency_key": {
"description": "Optional UUID or unique identifier for 5-minute deduplication cache. Same key + tool = cached result in <5ms, zero re-fetching.",
"type": "string"
},
"schema": {
"description": "Optional pre-defined JSON Schema (draft-07). If omitted, schema is auto-inferred from content. Provide to enforce strict field extraction and type coercion.",
"type": "object"
},
"url": {
"description": "HTTP(S) URL to fetch (will auto-download and parse), or raw content string (up to 200KB). Max 200KB after fetch.",
"examples": [
"https://api.github.com/users/octocat",
"https://example.com/page.html",
"{\"name\":\"John Doe\",\"age\":30,\"email\":\"[email protected]\"}"
],
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "extract_from_url",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:aec438e0fc4bc72be8631b8e36ed59bbd4d77836c8e9c6ae8ae9cb1ba055d4be | sha256sum