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

Server definition

Hash
sha256:549d6b7777843306c93736d2d2a99e1cef824317174fcb04777e00719feada51
What it is
What a remote MCP server returned when asked what it offers: 33 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Call get_student_overview and get_usage_limits first. The schema accepts up to 200 cards so Pro can create large drafts. Free: up to 50 cards per draft, 3 drafts/day and 30/month. Pro: up to 200 cards per draft, 10 drafts/day and 150/month. Never send more than the current plan allows; split oversized drafts only when remaining draft quota allows it. Drafts are inactive until save_deck_draft is explicitly confirmed. Ask before adding audio: Free users receive standard Neural2; Pro users can choose the more natural-sounding premium-female or premium-male Chirp3-HD voice. Ask Pro users which voice they prefer. Saving consumes one cloud deck job plus requested TTS/audio quotas.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "backAudioMode": { "default": "repeatFront", "enum": [ "none", "repeatFront", "generate" ], "type": "string" }, "backLanguage": { "type": "string" }, "cards": { "description": "Free users: maximum 50 cards; Pro users: maximum 200 cards. Call get_usage_limits first.", "items": { "properties": { "back": { "type": "string" }, "front": { "type": "string" } }, "required": [ "back", "front" ], "type": "object" }, "maxItems": 200, "minItems": 1, "type": "array" }, "frontLanguage": { "type": "string" }, "prompt": { "type": "string" }, "title": { "maxLength": 120, "minLength": 1, "type": "string" }, "topic": { "type": "string" }, "voiceTier": { "description": "regular = standard Neural2; premium-female/premium-male = more natural-sounding Chirp3-HD voices for Pro users.", "enum": [ "regular", "premium-female", "premium-male" ], "type": "string" }, "withAudio": { "default": false, "description": "Ask before enabling. Free uses standard Neural2; Pro can use a premium Chirp3-HD voice.", "type": "boolean" } }, "required": [ "cards", "title" ], "type": "object" }, "name": "create_deck_draft", "outputSchema": null }, { "description": "Creates a deck organization folder.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "accentColor": { "anyOf": [ { "pattern": "^#[0-9a-f]{6}$", "type": "string" }, { "type": "null" } ] }, "borderStyle": { "enum": [ "none", "soft", "sketchy" ], "type": "string" }, "color": { "type": "string" }, "emoji": { "anyOf": [ { "maxLength": 32, "type": "string" }, { "type": "null" } ] }, "emojiSize": { "enum": [ "small", "medium", "large" ], "type": "string" }, "name": { "maxLength": 80, "minLength": 1, "type": "string" }, "size": { "enum": [ "compact", "standard", "large" ], "type": "string" }, "surfaceStyle": { "enum": [ "solid", "gradient", "glass" ], "type": "string" } }, "required": [ "name" ], "type": "object" }, "name": "create_folder", "outputSchema": null }, { "description": "Customizes a deck title, emoji, color, border, font, font weight, or order. Use get_deck_folders first for the supported values.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "customColor": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "customEmoji": { "anyOf": [ { "maxLength": 32, "type": "string" }, { "type": "null" } ] }, "dashboardBorderStyle": { "enum": [ "default", "none", "soft", "sketchy", "glass" ], "type": "string" }, "dashboardFontFamily": { "enum": [ "sans", "heading", "comic", "bangers", "fredoka", "baloo", "serif", "mono" ], "type": "string" }, "dashboardFontWeight": { "enum": [ "400", "500", "600", "700", "800", "900" ], "type": "string" }, "deckFingerprint": { "type": "string" }, "sortOrder": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "title": { "maxLength": 120, "minLength": 1, "type": "string" } }, "required": [ "deckFingerprint" ], "type": "object" }, "name": "customize_deck", "outputSchema": null }, { "description": "Deletes a folder and moves its decks to the root.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "folderId": { "type": "string" } }, "required": [ "folderId" ], "type": "object" }, "name": "delete_folder", "outputSchema": null }, { "description": "Returns UI scale, reduced-animation, and review audio-speed visibility settings.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_accessibility_settings", "outputSchema": null }, { "description": "Explains NoBrainner features, Chrome extension, Video Practice, ranking, and documentation links.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "section": { "default": "overview", "enum": [ "all", "overview", "chrome_extension", "video_practice", "ranking", "docs" ], "type": "string" } }, "type": "object" }, "name": "get_app_capabilities", "outputSchema": null }, { "description": "Returns one deck and a paginated page of cards.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "deckFingerprint": { "type": "string" }, "includeCards": { "default": true, "type": "boolean" }, "limit": { "default": 50, "maximum": 100, "minimum": 1, "type": "integer" }, "offset": { "default": 0, "maximum": 9007199254740991, "minimum": 0, "type": "integer" } }, "required": [ "deckFingerprint" ], "type": "object" }, "name": "get_deck_detail", "outputSchema": null }, { "description": "Returns the student dashboard style plus every folder and deck aesthetic setting and the supported values for safe personalization.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_deck_folders", "outputSchema": null }, { "description": "Returns the authenticated student deck list with status, card counts, source, settings, and sync metadata.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_deck_list", "outputSchema": null }, { "description": "Returns study settings for a deck.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "deckFingerprint": { "type": "string" } }, "required": [ "deckFingerprint" ], "type": "object" }, "name": "get_deck_settings", "outputSchema": null }, { "description": "Returns the current flashcard theme and supported color options from Edit Profile.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_flashcard_appearance", "outputSchema": null }, { "description": "Returns the authenticated student’s Friends league, weekly XP ranks, and current position.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_friends_leaderboard", "outputSchema": null }, { "description": "Returns weekly NoBrainner global leaderboard rankings, streak leaders, and the authenticated user position.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_leaderboards", "outputSchema": null }, { "description": "Returns profile basics and accessibility settings from Edit Profile.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_profile_settings", "outputSchema": null }, { "description": "Returns daily NoBrainner study activity for the last N days.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "days": { "default": 30, "maximum": 90, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "get_review_timeline", "outputSchema": null }, { "description": "Browses the public NoBrainner community deck catalog.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "category": { "type": "string" }, "language": { "type": "string" }, "limit": { "default": 20, "maximum": 50, "minimum": 1, "type": "integer" }, "searchQuery": { "type": "string" } }, "type": "object" }, "name": "get_shared_catalog", "outputSchema": null }, { "description": "Returns owned decks, catalog visibility, classification, publication state, and share links.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_shared_deck_management", "outputSchema": null }, { "description": "Returns read-only streak, freeze, recovery, and recent daily activity history without changing study progress.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "days": { "default": 90, "maximum": 180, "minimum": 7, "type": "integer" } }, "type": "object" }, "name": "get_streak_details", "outputSchema": null }, { "description": "Returns the authenticated student overview: profile basics, current Free/Pro plan, available voice options, progress, decks, recent grades, and weak-deck signals. Free includes standard Neural2 audio; Pro includes more natural-sounding Chirp3-HD female and male voices. Call get_usage_limits before any deck creation or other metered operation.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_student_overview", "outputSchema": null }, { "description": "Returns the authenticated student plan, daily/monthly usage, remaining allowances, deck limits, and audio allowances. Always call this before creating or saving a deck. Free includes standard Neural2 audio; Pro can choose more natural-sounding Chirp3-HD female or male voices. The create tool schema accepts up to 200 cards, but backend policy is Free 50 cards and Pro 200 cards per draft.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_usage_limits", "outputSchema": null }, { "description": "Returns detailed NoBrainner student learning statistics: accuracy rate, grade distribution, active/total deck counts, streaks, total reviews, estimated study hours, and 30-day accuracy history.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_user_stats", "outputSchema": null }, { "description": "Returns cards with the strongest recent Again/Hard signal.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "limit": { "default": 20, "maximum": 50, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "get_weak_cards", "outputSchema": null }, { "description": "Imports a public community deck into the student account.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "shareInput": { "type": "string" } }, "required": [ "shareInput" ], "type": "object" }, "name": "import_shared_deck", "outputSchema": null }, { "description": "Moves a deck into a folder or back to the root.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "deckFingerprint": { "type": "string" }, "folderId": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "sortOrder": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "deckFingerprint" ], "type": "object" }, "name": "move_deck_to_folder", "outputSchema": null }, { "description": "Previews a pending deck draft before it is saved.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "draftId": { "type": "string" } }, "required": [ "draftId" ], "type": "object" }, "name": "preview_deck_draft", "outputSchema": null }, { "description": "Call get_usage_limits first. Saves a confirmed draft as a ready deck and consumes one cloud deck job plus requested TTS/audio quotas. Pro drafts can use premium-female or premium-male Chirp3-HD; Free drafts are enforced as standard Neural2. Only call after explicit confirmation.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "confirmed": { "type": "boolean" }, "draftId": { "type": "string" } }, "required": [ "confirmed", "draftId" ], "type": "object" }, "name": "save_deck_draft", "outputSchema": null }, { "description": "Updates account-wide UI scale, reduced animations, or review audio-speed visibility after the student requests it.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "reduceAnimations": { "type": "boolean" }, "showAudioSpeed": { "type": "boolean" }, "uiScale": { "enum": [ "normal", "comfortable", "large" ], "type": "string" } }, "type": "object" }, "name": "update_accessibility_settings", "outputSchema": null }, { "description": "Sets the authenticated student dashboard to Playful or Subtle. Only call when the student requests this change.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "dashboardStyle": { "enum": [ "playful", "subtle" ], "type": "string" } }, "required": [ "dashboardStyle" ], "type": "object" }, "name": "update_dashboard_appearance", "outputSchema": null }, { "description": "Updates settings after explicit user confirmation.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "autoAudio": { "type": "boolean" }, "cardOrientation": { "enum": [ "normal", "reversed" ], "type": "string" }, "confirmed": { "type": "boolean" }, "deckFingerprint": { "type": "string" }, "fontFamily": { "enum": [ "sans", "serif", "mono", "dyslexic" ], "type": "string" }, "fontSize": { "enum": [ "small", "medium", "large", "xl", "xxl" ], "type": "string" }, "newLimit": { "maximum": 9999, "minimum": 0, "type": "integer" }, "reviewLimit": { "maximum": 9999, "minimum": 0, "type": "integer" } }, "required": [ "deckFingerprint", "confirmed" ], "type": "object" }, "name": "update_deck_settings", "outputSchema": null }, { "description": "Changes the authenticated student flashcard theme or color. Only call when the student requests this change; imported Anki templates are not restyled.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "accent": { "enum": [ "amber", "sky", "emerald", "rose", "violet", "pink", "lavender", "zinc" ], "type": "string" }, "textTone": { "enum": [ "light", "dark" ], "type": "string" }, "theme": { "enum": [ "classic", "sky", "forest", "rose", "berry", "blush", "lavender", "paper" ], "type": "string" } }, "required": [ "theme" ], "type": "object" }, "name": "update_flashcard_appearance", "outputSchema": null }, { "description": "Renames or updates an existing folder.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "accentColor": { "anyOf": [ { "pattern": "^#[0-9a-f]{6}$", "type": "string" }, { "type": "null" } ] }, "borderStyle": { "enum": [ "none", "soft", "sketchy" ], "type": "string" }, "color": { "type": "string" }, "emoji": { "anyOf": [ { "maxLength": 32, "type": "string" }, { "type": "null" } ] }, "emojiSize": { "enum": [ "small", "medium", "large" ], "type": "string" }, "folderId": { "type": "string" }, "name": { "maxLength": 80, "minLength": 1, "type": "string" }, "size": { "enum": [ "compact", "standard", "large" ], "type": "string" }, "surfaceStyle": { "enum": [ "solid", "gradient", "glass" ], "type": "string" } }, "required": [ "folderId" ], "type": "object" }, "name": "update_folder", "outputSchema": null }, { "description": "Updates the student display name, flag, or built-in avatar. Custom photo uploads remain in Edit Profile.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "avatarId": { "anyOf": [ { "enum": [ "gamepad", "sparkle", "leaf", "trophy", "flame", "laugh" ], "type": "string" }, { "type": "null" } ] }, "displayName": { "maxLength": 80, "minLength": 1, "type": "string" }, "flagCode": { "anyOf": [ { "enum": [ "", "us", "br", "es", "fr", "it", "cn", "jp", "medicine", "other" ], "type": "string" }, { "type": "null" } ] } }, "type": "object" }, "name": "update_profile_basics", "outputSchema": null }, { "description": "Changes an owned deck catalog classification or public/private visibility. Publishing or unpublishing requires explicit confirmation and never changes imported shared decks.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "confirmed": { "type": "boolean" }, "deckFingerprint": { "type": "string" }, "deckType": { "enum": [ "vocabulary", "phrases", "grammar", "idioms", "verbs", "mixed" ], "type": "string" }, "learningLanguage": { "enum": [ "en", "pt", "es", "fr", "de", "it", "ja", "zh", "ko", "ru", "ar", "hi" ], "type": "string" }, "subject": { "enum": [ "language_learning", "medicine", "law", "business", "science", "mathematics", "chemistry", "physics", "biology", "geography", "history", "school", "technology", "travel", "other" ], "type": "string" }, "supportLanguage": { "enum": [ "en", "pt", "es", "fr", "de", "it", "ja", "zh", "ko", "ru", "ar", "hi" ], "type": "string" }, "visibility": { "enum": [ "public", "private" ], "type": "string" } }, "required": [ "confirmed", "deckFingerprint" ], "type": "object" }, "name": "update_shared_deck_management", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:549d6b7777843306c93736d2d2a99e1cef824317174fcb04777e00719feada51 | sha256sum