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

Server definition

Hash
sha256:690bd79729dcb32720560d1e03b931d5274a8362516c22cb0a8dce6fa18dad51
What it is
What a remote MCP server returned when asked what it offers: 3 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "\nSECOND STEP in the troubleshooting workflow. Read the full content and solution of a specific Knowledge Base card.\n\nReturns the card content WITH reliability metrics and related cards so you can assess trustworthiness and explore connected issues.\n\nWHEN TO USE:\n- Call this ONLY after obtaining a valid `kb_id` from the `resolve_kb_id` tool.\n\nINPUT:\n- `kb_id`: The exact ID of the card (e.g., 'CROSS_DOCKER_001').\n\nOUTPUT:\n- Returns reliability metrics followed by the full Markdown content of the card, plus related cards.\n- You MUST apply the solution provided in the card to resolve the user's issue.\n- After applying, you MUST call `save_kb_card` with `outcome` parameter to close the feedback loop.\n", "inputSchema": { "additionalProperties": false, "properties": { "kb_id": { "type": "string" } }, "required": [ "kb_id" ], "type": "object" }, "name": "read_kb_doc", "outputSchema": { "properties": { "result": { "type": "string" } }, "required": [ "result" ], "type": "object", "x-fastmcp-wrap-result": true } }, { "description": "\nFIRST STEP in any troubleshooting workflow. Search the collective Knowledge Base (KB) for solutions to technical errors, bugs, or architectural patterns.\n\nUses full-text search across titles, content, tags, and categories. Results are ranked by relevance and success rate.\n\nWHEN TO USE:\n- ALWAYS call this first when encountering any error message, bug, or exception.\n- Call this when designing a feature to check for established community patterns.\n\nINPUT:\n- `query`: A specific error message, stack trace fragment, library name, or architectural concept.\n- `category`: (Optional) Filter by category (e.g., 'devops', 'terminal', 'supabase').\n\nOUTPUT:\n- Returns a list of matching KB cards with their `kb_id`, titles, and success metrics.\n- If a matching card is found, you MUST immediately call `read_kb_doc` using the `kb_id` to get the full solution.\n", "inputSchema": { "additionalProperties": false, "properties": { "category": { "default": "", "type": "string" }, "query": { "default": "", "type": "string" } }, "type": "object" }, "name": "resolve_kb_id", "outputSchema": { "properties": { "result": { "type": "string" } }, "required": [ "result" ], "type": "object", "x-fastmcp-wrap-result": true } }, { "description": "\nWRITE to the Knowledge Base. This tool has TWO modes:\n\n**MODE 1 — SAVE a new card**: Provide `content` with full Markdown following the ACTIONABLE schema below.\n**MODE 2 — REPORT OUTCOME**: Provide `kb_id` + `outcome` ('success' or 'failure').\n\nWHEN TO USE:\n- Mode 1: After successfully fixing a bug IF no existing KB card covered it.\n- Mode 2: ALWAYS after applying a solution from `read_kb_doc` and running verification.\n\nINPUT:\n- `content`: (Mode 1) Full Markdown KB card content — follow the EXACT template below.\n- `overwrite`: (Mode 1) Set to True to update an existing card.\n- `kb_id`: (Mode 2) ID of the card to report outcome for.\n- `outcome`: (Mode 2) 'success' or 'failure'.\n- `enrichment`: (Mode 2, optional) Additional context to merge into the card when outcome is 'failure'.\n\n━━━ CARD TEMPLATE (Mode 1) — copy this structure EXACTLY ━━━\n\n```\n---\nkb_id: \"[PLATFORM]_[CATEGORY]_[NUMBER]\" # e.g. WIN_TERM_001, CROSS_DOCKER_002\ntitle: \"[Short Title — max 5 words]\"\ncategory: \"[terminal|devops|supabase|fastmcp|network|database|...]\"\nplatform: \"[windows|linux|macos|cross-platform]\"\ntechnologies: [tech1, tech2]\ncomplexity: [1-10]\ncriticality: \"[low|medium|high|critical]\"\ncreated: \"[YYYY-MM-DD]\"\ntags: [tag1, tag2, tag3]\nrelated_kb: []\n---\n\n# [Short Title — max 5 words]\n\n> **TL;DR**: [One sentence — what's the problem + solution]\n> **Fix Time**: ~[X min] | **Platform**: [Windows/Linux/macOS/All]\n\n---\n\n## 🔍 This Is Your Problem If:\n\n- [ ] [Symptom 1 — specific symptom or error message]\n- [ ] [Symptom 2 — specific error code or log line]\n- [ ] [Symptom 3 — environment/version condition]\n\n**Where to Check**: [console / logs / env / task manager / etc.]\n\n---\n\n## ✅ SOLUTION (copy-paste)\n\n### 🎯 Integration Pattern: [Global Scope] / [Inside Init] / [Event Handler]\n\n```[language]\n# [One-line comment — what this code does]\n[depersonalized code WITHOUT specific paths, use __VAR__ for things to replace]\n```\n\n### ⚡ Critical (won't work without this):\n- ✓ **[Critical Point 1]** — [why it's essential]\n- ✓ **[Critical Point 2]** — [common mistake to avoid]\n\n### 📌 Versions:\n- **Works**: [OS/library versions where confirmed working]\n- **Doesn't Work**: [OS/library versions where known broken]\n\n---\n\n## ✔️ Verification (<30 sec)\n\n```bash\n[single command to verify the fix worked]\n```\n\n**Expected**:\n✓ [Specific output or behavior that confirms success]\n\n**If it didn't work** → see Fallback below ⤵\n\n---\n\n## 🔄 Fallback (if main solution failed)\n\n### Option 1: [approach name]\n```bash\n[command]\n```\n**When**: [condition to use this option] | **Risks**: [what might break]\n\n### Option 2: [alternative approach]\n```bash\n[command]\n```\n**When**: [condition] | **Risks**: [what might break]\n\n---\n\n## 💡 Context (optional)\n\n**Root Cause**: [1 sentence — why this problem occurs]\n\n**Side Effects**: [what might change after applying the fix]\n\n**Best Practice**: [how to avoid this in future — 1 point]\n\n**Anti-Pattern**: ✗ [what NOT to do — common mistake]\n\n---\n\n**Applicable**: [OS, library versions, conditions]\n**Frequency**: [rare / common / very common]\n```\n\n━━━ END OF TEMPLATE ━━━\n\nRULES for ACTIONABLE cards:\n1. Solution FIRST — after diagnosis, code immediately\n2. Depersonalize — no names, project names, or absolute paths\n3. Use `__VAR__` markers for anything the user must replace\n4. One Verification command, result visible in <30 sec\n5. Fallback — 1-2 options max, always include When/Risks\n6. Context at End — WHY is optional reading for curious agents\n", "inputSchema": { "additionalProperties": false, "properties": { "content": { "default": "", "type": "string" }, "enrichment": { "default": "", "type": "string" }, "kb_id": { "default": "", "type": "string" }, "outcome": { "default": "", "type": "string" }, "overwrite": { "default": false, "type": "boolean" } }, "type": "object" }, "name": "save_kb_card", "outputSchema": { "properties": { "result": { "type": "string" } }, "required": [ "result" ], "type": "object", "x-fastmcp-wrap-result": true } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:690bd79729dcb32720560d1e03b931d5274a8362516c22cb0a8dce6fa18dad51 | sha256sum