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

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": "PodMule gives you read and write access to a podcast workspace: shows, episodes, transcripts, knowledge pages, clips, contacts, interviews and campaigns.\n\nHow to work with it:\n- Call search to discover the exact capability and its input schema. Capability names and schemas change; do not guess either.\n- Call execute with one capability name and one input object to do the work.\n- If execute returns an error, call search again to repair the route rather than retrying the same input.\n\nWhere a question belongs:\n- Verbatim quotes, passages, exact timestamps, or \"which episodes discuss X\" / \"episodes about X\" lists: search_transcripts. Read episode lists off its matched_episodes field.\n- Cross-episode synthesis (\"what does the show think about X\", topic overviews, guest summaries, takeaways across the back catalogue): search_knowledge, then get_knowledge_page for a full page. Drop to search_transcripts when you need the underlying quotes or timestamps.\n- Reusable Saved Prompts the workspace has stored: list_prompt_library, then get_saved_prompt.\n\nBefore you write:\n- Writes act on the customer's live workspace. Confirm with the user before creating, updating, deleting or publishing anything.\n- Route writes through execute. ask_podmule is read-only and will not perform them.", "tools": [ { "description": "Ask PodMule for a concise read-only domain answer or an advisory route plan. Use this for quick questions, summaries, diagnostics, drafting, \"what should I do?\" prompts, and ambiguous action requests. This tool never performs writes. For exact capability contracts use search; for one selected action (read or write) use execute.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "context": { "properties": { "contact_id": { "maxLength": 160, "minLength": 1, "type": "string" }, "conversation_id": { "maxLength": 160, "minLength": 1, "type": "string" }, "episode_id": { "maxLength": 160, "minLength": 1, "type": "string" }, "organization_id": { "maxLength": 160, "minLength": 1, "type": "string" }, "show_id": { "maxLength": 160, "minLength": 1, "type": "string" }, "timeframe": { "maxLength": 160, "minLength": 1, "type": "string" } }, "type": "object" }, "request": { "maxLength": 4000, "minLength": 1, "type": "string" }, "response_format": { "enum": [ "answer", "route_plan", "json" ], "type": "string" } }, "required": [ "request" ], "type": "object" }, "name": "ask_podmule", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "answer": { "type": "string" }, "citations": { "items": { "additionalProperties": false, "properties": { "id": { "type": "string" }, "label": { "type": "string" }, "type": { "enum": [ "workspace", "show", "episode", "contact", "contact_group", "interview", "clip", "email_template", "email_campaign", "workflow", "job", "system_prompt", "system" ], "type": "string" }, "url": { "type": "string" } }, "required": [ "label", "type" ], "type": "object" }, "type": "array" }, "error": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "message": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "links": { "items": { "additionalProperties": false, "properties": { "id": { "type": "string" }, "label": { "type": "string" }, "markdown": { "type": "string" }, "path": { "type": "string" }, "type": { "enum": [ "episode", "contact", "group", "interview", "show", "clip", "email-campaign", "email-template-editor" ], "type": "string" }, "url": { "format": "uri", "type": "string" } }, "required": [ "type", "id", "label", "url", "path", "markdown" ], "type": "object" }, "type": "array" }, "route": { "additionalProperties": false, "properties": { "capability_name": { "type": "string" }, "confidence": { "maximum": 1, "minimum": 0, "type": "number" }, "input": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" }, "intent": { "enum": [ "answer", "read", "write", "workflow", "ask_user" ], "type": "string" }, "next_tool": { "enum": [ "none", "search", "execute", "ask_user" ], "type": "string" }, "reason": { "type": "string" }, "requires_confirmation": { "type": "boolean" } }, "required": [ "intent", "next_tool", "reason", "confidence" ], "type": "object" }, "status": { "enum": [ "ok", "error" ], "type": "string" }, "suggested_actions": { "items": { "additionalProperties": false, "properties": { "capability_name": { "type": "string" }, "input": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" }, "label": { "type": "string" }, "reason": { "type": "string" }, "requires_confirmation": { "type": "boolean" } }, "required": [ "label", "capability_name", "input", "reason", "requires_confirmation" ], "type": "object" }, "type": "array" } }, "required": [ "status" ], "type": "object" } }, { "description": "Execute one OAuth-visible PodMule capability. Reads run directly. Modern MCP 2026 clients with MRTR support may preview and affirm the allowlisted update_episode pilot; legacy clients and every other MCP write remain read-only. Dangerous writes are always blocked — do those in the PodMule app. Use ask_podmule for ambiguous requests and search for exact schemas.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "input": { "additionalProperties": {}, "propertyNames": { "type": "string" }, "type": "object" }, "name": { "maxLength": 160, "minLength": 1, "type": "string" } }, "required": [ "name" ], "type": "object" }, "name": "execute", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "error": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "message": { "type": "string" } }, "required": [ "code", "message" ], "type": "object" }, "invocation_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "links": { "items": { "additionalProperties": false, "properties": { "id": { "type": "string" }, "label": { "type": "string" }, "markdown": { "type": "string" }, "path": { "type": "string" }, "type": { "enum": [ "episode", "contact", "group", "interview", "show", "clip", "email-campaign", "email-template-editor" ], "type": "string" }, "url": { "format": "uri", "type": "string" } }, "required": [ "type", "id", "label", "url", "path", "markdown" ], "type": "object" }, "type": "array" }, "result": {}, "status": { "enum": [ "ok", "error" ], "type": "string" }, "writes_enabled": { "type": "boolean" } }, "required": [ "status", "writes_enabled" ], "type": "object" } }, { "description": "Search available PodMule capabilities for this OAuth token. Use this when you need the exact capability name or schema before calling execute. For ambiguous domain requests, call ask_podmule first.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "detail": { "enum": [ "summary", "schema" ], "type": "string" }, "limit": { "maximum": 50, "minimum": 1, "type": "integer" }, "query": { "maxLength": 200, "minLength": 1, "type": "string" } }, "type": "object" }, "name": "search", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "matches": { "items": { "additionalProperties": false, "properties": { "dangerous": { "type": "boolean" }, "description": { "type": "string" }, "mutates": { "type": "boolean" }, "name": { "type": "string" }, "scope": { "type": "string" }, "signature": { "type": "string" } }, "required": [ "name", "description", "scope", "mutates", "dangerous" ], "type": "object" }, "type": "array" }, "total": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "writes_enabled": { "type": "boolean" } }, "required": [ "matches", "total", "writes_enabled" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:68bcc1719b8a4e6b5f33f0abc03ea2ac1b81c4e41f29b9443520e2d469b5e955 | sha256sum