Server definition
- Hash
- sha256:29045f5780cb4bca5b9d7ae7675be8ed8335b2a8189fcaeff3e99f1ee799dfb8
- What it is
- What a remote MCP server returned when asked what it offers: 1 tools
The blob, as servednamed by its sha256
{
"instructions": "Call digest_url whenever you meet a social media link whose content you cannot read.",
"tools": [
{
"description": "Turn a social media URL into LLM-ready context. Works on Xiaohongshu, Douyin, TikTok, YouTube, X and ordinary web pages. Returns the post's transcript, on-screen text, image descriptions, caption and metadata — the things you cannot get by fetching the URL yourself, because these posts are video or images behind tokenised share links. Use this whenever you are given a social media link. Bilibili, Instagram and Facebook are not supported. A long video may not finish in one call: if the result names a job id, call this tool again with that job_id (and no url) to collect it. Set breakdown to true to also get a teardown of how the post is built (hook, timed beats, reusable template) — useful when the user wants to learn from or remake a post.",
"inputSchema": {
"properties": {
"breakdown": {
"description": "Also take the post apart (爆款拆解): the hook in its first seconds, the structure as timed beats, the title formula, cover text, call to action, audience, and a reusable template to make your own version. Quotes are copied from the post and checked against it; engagement counts and hashtags come from the platform. Written in the post's language, or in translate_to if given. Shown as a section in markdown and as `breakdown` in json. Costs the digest's price plus 1 credit; a repeat is served from cache for free.",
"type": "boolean"
},
"format": {
"description": "markdown (default, best for reading) or json (structured).",
"enum": [
"markdown",
"json"
],
"type": "string"
},
"job_id": {
"description": "Collect a digest already running. Pass the job id from a previous call instead of url. Use this rather than re-sending the url, which would start the work again.",
"type": "string"
},
"partial_ok": {
"description": "Read the opening minutes the budget affords instead of refusing a video over max_credits or the plan's length cap. Default false: a long video is refused and costs nothing. When true, the digest carries `partial` (read_seconds, duration_seconds, full_credits).",
"type": "boolean"
},
"translate_to": {
"description": "Also translate the digest into this language: an ISO 639-1 code, optionally with a region (en, ja, zh-CN). The original-language text is always returned; the translation is added alongside it under `translation` (title, caption, key points, transcript text, on-screen text, image descriptions), and as a Translation section at the end of the markdown. Machine translation. Costs the digest's price plus 1 credit; a repeat of the same url and language is served from cache for free.",
"pattern": "^[a-z]{2}(-[A-Z]{2})?$",
"type": "string"
},
"url": {
"description": "The post URL, including any share tokens.",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "digest_url",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:29045f5780cb4bca5b9d7ae7675be8ed8335b2a8189fcaeff3e99f1ee799dfb8 | sha256sum