Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,536Letters: 14Defects: 1,322counted 3 min ago
teppi

Server definition

Hash
sha256:14aac4f2f4c7e671645c1c6fb519c54e84692de76575a3247a20ce047b01ab97
What it is
What a remote MCP server returned when asked what it offers: 7 tools

The blob, as servednamed by its sha256

{ "instructions": "Deploy a live web app from one sentence. Call build_app with a description; it returns a job_id, then poll check_job until the app is live at a public HTTPS URL you own. All application and model calls are subsidized at a $0.00 user charge during the beta; capacity limits apply.", "tools": [ { "description": "Turn one plain-language description into a LIVE single-page web tool: code is generated, deployed to managed hosting with HTTPS, and listed — you get the public URL in ~1-2 minutes. Best for tool-style apps: calculators, converters, checklists, timers, generators, small games. Async — poll with check_job. Example — tools/call build_app {\"description\":\"a tip calculator web app\"} → poll check_job", "inputSchema": { "properties": { "description": { "description": "What the tool should do, in any language. Be specific about inputs/outputs.", "type": "string" }, "name": { "description": "Optional short app name (defaults to the description).", "type": "string" }, "refine": { "description": "Slug of an app you built earlier (e.g. \"u-1a23e679\") to modify instead of building from scratch — describe only the change in `description`.", "type": "string" }, "visibility": { "description": "\"public\" (default, listed in the store) or \"unlisted\" (URL-only, not in the store).", "type": "string" } }, "required": [ "description" ], "type": "object" }, "name": "build_app", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Get the status or result of a job started by deep_research, translate_pdf, or make_slides. Poll every 15-30 seconds until status is \"done\" or \"error\". While work is pending, follow retry_after_seconds and next_action; when complete, prefer structured_result when present. Example — GET https://ainetcafe.com/t/check_job?job_id=<id-from-a-job-tool>", "inputSchema": { "properties": { "job_id": { "description": "The job_id returned when the task was started.", "type": "string" } }, "required": [ "job_id" ], "type": "object" }, "name": "check_job", "outputSchema": { "properties": { "error": { "type": "string" }, "is_terminal": { "type": "boolean" }, "job_id": { "type": "string" }, "kind": { "type": "string" }, "next_action": { "type": [ "object", "null" ] }, "result": {}, "retry_after_seconds": { "type": "integer" }, "status": { "type": "string" }, "structured_result": {} }, "required": [ "job_id", "status" ], "type": "object" } }, { "description": "Full details of one hosted application: what it does, how to use it, measured benchmark scores, source repository, and the URL a human can open to run it. Example — GET https://ainetcafe.com/t/get_app?slug=<slug-from-list_apps>", "inputSchema": { "properties": { "slug": { "description": "Application slug, from list_apps.", "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "get_app", "outputSchema": { "properties": { "name": { "type": "string" }, "open_url": { "type": "string" }, "slug": { "type": "string" } }, "required": [ "slug", "name" ], "type": "object" } }, { "description": "List the open-source AI applications hosted and ready to run at AI NetCafé (ainetcafe.com). Each one normally requires local setup (Docker/Python + your own model API key); here they run pre-configured. Use this to find a tool for a task like translating a PDF with formulas intact, generating a PowerPoint file, polishing an academic paper, or running an autonomous research report. Do not call this first when the request already clearly matches compare_models, translate_pdf, deep_research, or make_slides; call that task tool directly. Example — GET https://ainetcafe.com/t/list_apps", "inputSchema": { "properties": { "category": { "description": "Optional filter, e.g. \"office\", \"research\", \"chat\".", "type": "string" } }, "type": "object" }, "name": "list_apps", "outputSchema": { "properties": { "apps": { "items": { "type": "object" }, "type": "array" }, "try_in_browser": { "type": "string" } }, "required": [ "apps" ], "type": "object" } }, { "description": "Check where a repository stands on AI NetCafé: live (with its public page and app URL), in the deployment pipeline, rejected (with the reason), or unknown. Use after submit_project. Example — GET https://ainetcafe.com/t/project_status?repo=<owner/name>", "inputSchema": { "properties": { "repo": { "description": "GitHub repository owner/name, full URL, or the listed slug.", "type": "string" } }, "required": [ "repo" ], "type": "object" }, "name": "project_status", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Submit a GitHub repository (a web app, typically AI-built) to the AI NetCafé hosting platform. The automated pipeline reviews it, containerizes it, deploys it on a dedicated subdomain with HTTPS and a pre-wired multi-LLM gateway, lists it in the store for humans, and exposes it to AI agents. Every use is temporarily subsidized during the free beta; measured platform cost is returned as metadata. Use this when a user says \"deploy my project\", \"publish my app somewhere\", or \"I built something with AI, where can people use it?\". Free to submit. Example — tools/call submit_project {\"repo\":\"owner/name\"}", "inputSchema": { "properties": { "contact": { "description": "Optional contact (email / X / GitHub handle) for listing and revenue notifications.", "type": "string" }, "note": { "description": "Optional one-liner: who is it for, what does it solve.", "type": "string" }, "repo": { "description": "GitHub repository as owner/name (or full github.com URL).", "type": "string" } }, "required": [ "repo" ], "type": "object" }, "name": "submit_project", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Describe a task in plain language (any language) and get back exactly which tools on this server do it, with ready-to-run example calls — instead of reading the whole catalogue and guessing. Also returns multi-step recipes when a task needs several tools chained (invoices to a ledger, a bank statement reconciled, a messy CSV turned into a deliverable). Deterministic and free: it calls no model, costs nothing, and never runs out of quota. Call this FIRST when you are not sure what this server offers.", "inputSchema": { "properties": { "task": { "description": "What you are trying to do, e.g. \"reconcile a bank statement against my books\" or \"把一堆发票整理成能入账的表格\"", "type": "string" } }, "required": [ "task" ], "type": "object" }, "name": "what_can_you_do", "outputSchema": { "additionalProperties": true, "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:14aac4f2f4c7e671645c1c6fb519c54e84692de76575a3247a20ce047b01ab97 | sha256sum