Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,558Letters: 14Defects: 1,336counted just now
teppi

Server definition

Hash
sha256:9cafcc5c16506644fbb413ec3732d640a09defe5a084be871ef27cb21aa0a102
What it is
What a remote MCP server returned when asked what it offers: 13 tools

The blob, as servednamed by its sha256

{ "instructions": "Roundtable runs multi-model AI debates — multiple LLMs discuss a topic, then a moderator synthesizes their perspectives into actionable insight.\n\nUse these tools whenever the user wants to brainstorm, debate, get a second opinion, explore tradeoffs, consult experts, review code, or get diverse perspectives on any question.\n\nTool selection guide:\n- consult-council: General questions, brainstorming, open-ended exploration\n- design-architecture: System design, architecture decisions, tech stack selection\n- review-code: Code review, security audit, performance analysis\n- debug-issue: Bug investigation, root cause analysis\n- plan-implementation: Feature planning, task breakdown, implementation strategy\n- assess-tradeoffs: Compare options, evaluate trade-offs, decision making\n\nTips:\n- Omit models for auto-mode (recommended) — AI picks optimal models and roles\n- Use session_context to chain debates — reference prior session IDs for continuity\n- Use thinking_level: \"high\" for complex problems, \"low\" for quick opinions\n- check-usage shows remaining credits and rate limits", "tools": [ { "description": "Tradeoff assessment council. Pragmatist, Skeptic, and Futurist evaluate options from different angles — short-term vs long-term, risk vs reward, simplicity vs flexibility. Output as pros-cons.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "context": { "description": "Background context — codebase, team, timeline, constraints", "maxLength": 50000, "type": "string" }, "decision": { "description": "The decision or question to evaluate", "maxLength": 10000, "minLength": 1, "type": "string" }, "options": { "description": "Specific options to compare", "items": { "type": "string" }, "minItems": 2, "type": "array" }, "priorities": { "description": "What matters most (e.g., [\"performance\", \"dx\", \"cost\"])", "items": { "type": "string" }, "type": "array" }, "session_context": { "description": "Session IDs to use as context (max 3). Prior moderator summaries will be prepended.", "items": { "type": "string" }, "maxItems": 3, "type": "array" }, "thinking_level": { "default": "medium", "description": "Analysis depth", "enum": [ "low", "medium", "high" ], "type": "string" }, "webhook_url": { "description": "Webhook URL to POST results to after completion", "format": "uri", "type": "string" } }, "required": [ "decision" ], "type": "object" }, "name": "assess-tradeoffs", "outputSchema": null }, { "description": "Check your remaining credits, usage limits, and plan info", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "verbose": { "default": false, "description": "Include detailed per-window rate limit breakdown", "type": "boolean" } }, "type": "object" }, "name": "check-usage", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "credits": { "description": "Remaining credit balance", "type": "number" }, "plan": { "description": "Current plan tier", "type": "string" }, "rateLimits": { "additionalProperties": false, "description": "Rate limit status across all windows", "properties": { "daily": { "additionalProperties": false, "description": "Daily rate limit window", "properties": { "count": { "description": "Requests used", "type": "number" }, "limit": { "description": "Request cap", "type": "number" }, "resetAt": { "description": "Reset timestamp", "type": "string" } }, "required": [ "count", "limit", "resetAt" ], "type": "object" }, "fiveHour": { "additionalProperties": false, "description": "5-hour rate limit window", "properties": { "count": { "description": "Requests used", "type": "number" }, "limit": { "description": "Request cap", "type": "number" }, "resetAt": { "description": "Reset timestamp", "type": "string" } }, "required": [ "count", "limit", "resetAt" ], "type": "object" }, "weekly": { "additionalProperties": false, "description": "Weekly rate limit window", "properties": { "count": { "description": "Requests used", "type": "number" }, "limit": { "description": "Request cap", "type": "number" }, "resetAt": { "description": "Reset timestamp", "type": "string" } }, "required": [ "count", "limit", "resetAt" ], "type": "object" } }, "required": [ "daily", "fiveHour", "weekly" ], "type": "object" }, "status": { "description": "Overall usage status", "type": "string" } }, "required": [ "credits", "plan", "rateLimits", "status" ], "type": "object" } }, { "description": "Consult the AI coding council — multiple models discuss your engineering question sequentially (each sees prior responses), then a moderator synthesizes. Auto-mode by default — AI picks optimal models, roles, and conversation mode from your prompt. Provide explicit models to override (manual mode). Fully configurable: mode, format, roles, models, thinking level.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "auto_route": { "default": false, "description": "Auto-select optimal models based on prompt analysis and historical performance", "type": "boolean" }, "context": { "description": "Additional background context for the debate (code, docs, requirements)", "maxLength": 50000, "type": "string" }, "format": { "default": "discussion", "description": "Moderator output format: discussion (narrative), adr (architecture decision), comparison (table), pros-cons", "enum": [ "discussion", "adr", "comparison", "pros-cons" ], "type": "string" }, "knowledge": { "description": "Reference knowledge to inject as context", "items": { "properties": { "content": { "description": "Text content or URL to fetch", "type": "string" }, "label": { "description": "Label for this knowledge item", "type": "string" }, "type": { "description": "Content type: text (pass-through) or url (fetch and extract)", "enum": [ "text", "url" ], "type": "string" } }, "required": [ "content", "type" ], "type": "object" }, "maxItems": 5, "type": "array" }, "mode": { "default": "debating", "description": "Conversation mode: analyzing (research), brainstorming (ideas), debating (tradeoffs), solving (action plans)", "enum": [ "analyzing", "brainstorming", "debating", "solving" ], "type": "string" }, "models": { "description": "Override specific model IDs. Min 3 models. Use list-models to see available options", "items": { "type": "string" }, "maxItems": 6, "minItems": 3, "type": "array" }, "prompt": { "description": "The question, topic, or problem to debate", "maxLength": 10000, "minLength": 1, "type": "string" }, "roles": { "description": "Inline role names for participants (e.g., [\"Security Architect\", \"Backend Engineer\"])", "items": { "type": "string" }, "type": "array" }, "session_context": { "description": "Session IDs to use as context (max 3). Prior moderator summaries will be prepended.", "items": { "type": "string" }, "maxItems": 3, "type": "array" }, "thinking_level": { "default": "medium", "description": "Controls model quality and cost: low (fast/cheap), medium (balanced), high (maximum reasoning)", "enum": [ "low", "medium", "high" ], "type": "string" }, "webhook_url": { "description": "Webhook URL to POST results to after completion", "format": "uri", "type": "string" } }, "required": [ "prompt" ], "type": "object" }, "name": "consult-council", "outputSchema": null }, { "description": "Debugging council. Root Cause Analyst, Systems Engineer, and Edge Case Investigator collaboratively diagnose bugs, analyze errors, and propose fixes.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "code": { "description": "The relevant code where the bug occurs", "maxLength": 100000, "type": "string" }, "error": { "description": "Error message, stack trace, or unexpected output", "maxLength": 10000, "type": "string" }, "expected_behavior": { "description": "What should happen vs what actually happens", "maxLength": 5000, "type": "string" }, "knowledge": { "description": "Reference knowledge to inject as context", "items": { "properties": { "content": { "description": "Text content or URL to fetch", "type": "string" }, "label": { "description": "Label for this knowledge item", "type": "string" }, "type": { "description": "Content type: text (pass-through) or url (fetch and extract)", "enum": [ "text", "url" ], "type": "string" } }, "required": [ "content", "type" ], "type": "object" }, "maxItems": 5, "type": "array" }, "problem": { "description": "Describe the bug, failure, or unexpected behavior", "maxLength": 10000, "minLength": 1, "type": "string" }, "session_context": { "description": "Session IDs to use as context (max 3). Prior moderator summaries will be prepended.", "items": { "type": "string" }, "maxItems": 3, "type": "array" }, "thinking_level": { "default": "medium", "description": "Analysis depth", "enum": [ "low", "medium", "high" ], "type": "string" }, "webhook_url": { "description": "Webhook URL to POST results to after completion", "format": "uri", "type": "string" } }, "required": [ "problem" ], "type": "object" }, "name": "debug-issue", "outputSchema": null }, { "description": "Architecture design council. Systems Architect, Infrastructure Engineer, and DX Advocate evaluate your system design. Always uses high thinking for maximum depth. Output as ADR.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "description": { "description": "What the system should do", "maxLength": 10000, "minLength": 1, "type": "string" }, "focus_areas": { "description": "Priority areas (e.g., [\"security\", \"performance\"])", "items": { "type": "string" }, "type": "array" }, "scale": { "default": "startup", "description": "Target scale: startup (small team), growth (scaling), enterprise (large org)", "enum": [ "startup", "growth", "enterprise" ], "type": "string" }, "tech_stack": { "description": "Preferred technologies", "items": { "type": "string" }, "type": "array" }, "webhook_url": { "description": "Webhook URL to POST results to after completion", "format": "uri", "type": "string" } }, "required": [ "description" ], "type": "object" }, "name": "design-architecture", "outputSchema": null }, { "description": "Query structured logs from your MCP tool executions. Filter by session, severity level, event type, and time range. Useful for debugging and monitoring tool usage.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "end_time": { "description": "End timestamp (ms) for time range filter", "type": "number" }, "event": { "description": "Filter by event name (e.g., \"debate_completed\")", "type": "string" }, "level": { "description": "Filter by log level", "enum": [ "info", "warn", "error" ], "type": "string" }, "limit": { "default": 50, "description": "Max results", "maximum": 200, "minimum": 1, "type": "integer" }, "offset": { "default": 0, "description": "Pagination offset", "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "session_id": { "description": "Filter logs for a specific session", "type": "string" }, "start_time": { "description": "Start timestamp (ms) for time range filter", "type": "number" } }, "type": "object" }, "name": "get-logs", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "logs": { "description": "Matching log entries", "items": { "additionalProperties": false, "description": "Log entry", "properties": { "data": { "anyOf": [ { "additionalProperties": { "anyOf": [ { "type": "string" }, { "type": "number" }, { "type": "boolean" }, { "type": "null" } ] }, "propertyNames": { "type": "string" }, "type": "object" }, { "type": "null" } ], "description": "Structured log data payload" }, "event": { "description": "Event name", "type": "string" }, "level": { "description": "Log severity level", "type": "string" }, "sessionId": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Associated session identifier" }, "time": { "description": "Log timestamp", "type": "string" } }, "required": [ "data", "event", "level", "sessionId", "time" ], "type": "object" }, "type": "array" } }, "required": [ "logs" ], "type": "object" } }, { "description": "Get full details of a previous MCP session by ID. Returns the complete result including participant responses and moderator synthesis. Use list-sessions first to find session IDs.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "session_id": { "description": "The session ID to retrieve", "minLength": 1, "type": "string" } }, "required": [ "session_id" ], "type": "object" }, "name": "get-session", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "createdAt": { "description": "Session creation timestamp", "type": "string" }, "durationMs": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "description": "Duration in milliseconds" }, "id": { "description": "Session identifier", "type": "string" }, "prompt": { "description": "Original prompt text", "type": "string" }, "qualityScore": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "description": "AI-rated quality score" }, "toolName": { "description": "Tool that was invoked", "type": "string" }, "totalCredits": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "description": "Total credits consumed" } }, "required": [ "createdAt", "durationMs", "id", "prompt", "qualityScore", "toolName", "totalCredits" ], "type": "object" } }, { "description": "Get the dashboard URL for a previous debate session. Returns the thread link and public URL if the thread is public.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "session_id": { "description": "The session ID to get the thread link for", "minLength": 1, "type": "string" } }, "required": [ "session_id" ], "type": "object" }, "name": "get-thread-link", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "dashboardUrl": { "description": "Dashboard URL to view the thread", "type": "string" }, "isPublic": { "description": "Whether the thread is publicly accessible", "type": "boolean" }, "publicUrl": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Public share URL if thread is public" } }, "required": [ "dashboardUrl", "isPublic", "publicUrl" ], "type": "object" } }, { "description": "List available AI models grouped by thinking level (low/medium/high). Shows default models, credit costs, capabilities for each tier. Use this before consult to understand model options.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "thinking_level": { "description": "Filter to a specific thinking level", "enum": [ "low", "medium", "high" ], "type": "string" } }, "type": "object" }, "name": "list-models", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "levels": { "description": "Available thinking level tiers", "items": { "additionalProperties": false, "description": "Thinking level tier", "properties": { "label": { "description": "Human-readable tier name", "type": "string" }, "level": { "description": "Thinking level identifier", "type": "string" }, "models": { "description": "Models in this tier", "items": { "additionalProperties": false, "description": "Available model", "properties": { "capabilities": { "description": "Model capabilities", "items": { "type": "string" }, "type": "array" }, "id": { "description": "Model identifier", "type": "string" }, "multiplier": { "description": "Credit cost multiplier", "type": "number" } }, "required": [ "capabilities", "id", "multiplier" ], "type": "object" }, "type": "array" }, "moderator": { "additionalProperties": false, "description": "Moderator model for this tier", "properties": { "id": { "description": "Moderator model identifier", "type": "string" }, "multiplier": { "description": "Credit cost multiplier", "type": "number" } }, "required": [ "id", "multiplier" ], "type": "object" } }, "required": [ "label", "level", "models", "moderator" ], "type": "object" }, "type": "array" } }, "required": [ "levels" ], "type": "object" } }, { "description": "List your previous MCP tool sessions. Returns session metadata including prompt, tool used, quality score, and credits consumed. Useful for reviewing past council discussions.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "limit": { "default": 20, "description": "Max results to return", "maximum": 100, "minimum": 1, "type": "integer" }, "offset": { "default": 0, "description": "Pagination offset", "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "tool_name": { "description": "Filter by tool name (e.g., \"consult\", \"architect\")", "type": "string" } }, "type": "object" }, "name": "list-sessions", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "hasMore": { "description": "Whether more results are available", "type": "boolean" }, "sessions": { "description": "List of sessions", "items": { "additionalProperties": false, "description": "Session entry", "properties": { "credits": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "description": "Credits consumed" }, "durationMs": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "description": "Duration in milliseconds" }, "id": { "description": "Session identifier", "type": "string" }, "prompt": { "description": "Original prompt text", "type": "string" }, "thinkingLevel": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Thinking level used" }, "toolName": { "description": "Tool that was invoked", "type": "string" } }, "required": [ "credits", "durationMs", "id", "prompt", "thinkingLevel", "toolName" ], "type": "object" }, "type": "array" } }, "required": [ "hasMore", "sessions" ], "type": "object" } }, { "description": "Implementation planning council. Tech Lead, Senior Engineer, and QA Strategist break down a feature into actionable steps, identify risks, and define acceptance criteria. Output as ADR.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "codebase_context": { "description": "Relevant existing code, file structure, or architecture notes", "maxLength": 50000, "type": "string" }, "constraints": { "description": "Constraints (e.g., [\"no breaking changes\", \"must support offline\"])", "items": { "type": "string" }, "type": "array" }, "feature": { "description": "The feature or change to plan", "maxLength": 10000, "minLength": 1, "type": "string" }, "knowledge": { "description": "Reference knowledge to inject as context", "items": { "properties": { "content": { "description": "Text content or URL to fetch", "type": "string" }, "label": { "description": "Label for this knowledge item", "type": "string" }, "type": { "description": "Content type: text (pass-through) or url (fetch and extract)", "enum": [ "text", "url" ], "type": "string" } }, "required": [ "content", "type" ], "type": "object" }, "maxItems": 5, "type": "array" }, "session_context": { "description": "Session IDs to use as context (max 3). Prior moderator summaries will be prepended.", "items": { "type": "string" }, "maxItems": 3, "type": "array" }, "tech_stack": { "description": "Current tech stack", "items": { "type": "string" }, "type": "array" }, "thinking_level": { "default": "medium", "description": "Planning depth", "enum": [ "low", "medium", "high" ], "type": "string" }, "webhook_url": { "description": "Webhook URL to POST results to after completion", "format": "uri", "type": "string" } }, "required": [ "feature" ], "type": "object" }, "name": "plan-implementation", "outputSchema": null }, { "description": "Code review council. Senior Engineer, Security Reviewer, and Performance Analyst analyze your code and a moderator synthesizes their findings.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "code": { "description": "The code to review", "maxLength": 100000, "minLength": 1, "type": "string" }, "focus": { "description": "Review focus areas (e.g., [\"security\", \"performance\"])", "items": { "type": "string" }, "type": "array" }, "language": { "description": "Programming language (auto-detected if not specified)", "type": "string" }, "thinking_level": { "default": "medium", "description": "Review depth: low (quick scan), medium (balanced), high (thorough)", "enum": [ "low", "medium", "high" ], "type": "string" }, "webhook_url": { "description": "Webhook URL to POST results to after completion", "format": "uri", "type": "string" } }, "required": [ "code" ], "type": "object" }, "name": "review-code", "outputSchema": null }, { "description": "Set a thread as public or private. Public threads can be shared via URL. Use session_id from a previous debate session.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "is_public": { "description": "Set to true to make the thread publicly accessible, false to make it private", "type": "boolean" }, "session_id": { "description": "The session ID from a previous debate", "minLength": 1, "type": "string" } }, "required": [ "is_public", "session_id" ], "type": "object" }, "name": "set-thread-visibility", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "isPublic": { "description": "Current visibility state", "type": "boolean" }, "publicUrl": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Public share URL if thread is public" } }, "required": [ "isPublic", "publicUrl" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:9cafcc5c16506644fbb413ec3732d640a09defe5a084be871ef27cb21aa0a102 | sha256sum