Server definition
- Hash
- sha256:a17d6c0e7899981ae65f9c9f76e542521f44e78760c709154255e119fe4918aa
- What it is
- What a remote MCP server returned when asked what it offers: 5 tools
The blob, as servednamed by its sha256
{
"instructions": "Presentations.AI MCP server.\nTool discovery (initialize, tools/list, prompts/list, resources/list, ping) is open to all clients.\nTool invocation (tools/call) requires authentication.\nAuthentication options:\n 1. OAuth 2.1 with PKCE — discoverable at /.well-known/oauth-authorization-server and /.well-known/oauth-protected-resource.\n 2. API key (Bearer token) — generate at https://console.presentations.ai and send as: Authorization: Bearer <key>\nDocumentation: https://console.presentations.ai/apiref/docs/",
"tools": [
{
"description": "Poll for the result of an async presentation job. Returns current status and, when complete, the presentation details.",
"inputSchema": {
"properties": {
"jobId": {
"description": "The job ID returned from an async operation (callback_url or immediatePollUrl flow).",
"type": "string"
}
},
"required": [
"jobId"
],
"type": "object"
},
"name": "check_job_status",
"outputSchema": null
},
{
"description": "Transform raw text (articles, notes, reports, outlines) into a professional presentation. Supports multiple content-handling modes via preservationMode.",
"inputSchema": {
"properties": {
"callback_url": {
"format": "uri",
"type": "string"
},
"content": {
"description": "Raw text content to transform",
"type": "string"
},
"domain": {
"type": "string"
},
"exportType": {
"enum": [
"ppt",
"pptx",
"pdf",
"image",
"render",
"share"
],
"type": "string"
},
"language": {
"default": "en",
"type": "string"
},
"preservationMode": {
"description": "How to handle the content. enhance/summarize/instruction require slideCount; preserve auto-determines.",
"enum": [
"enhance",
"preserve",
"summarize",
"instruction"
],
"type": "string"
},
"slideCount": {
"description": "Number of slides. Omit when preservationMode is 'preserve'.",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"target_audience": {
"enum": [
"executive-leadership",
"general-employees",
"clients-customers",
"students-trainees",
"technical-team",
"general-audience"
],
"type": "string"
},
"tone": {
"enum": [
"professional",
"conversational",
"authoritative",
"persuasive",
"educational"
],
"type": "string"
},
"topic": {
"description": "Title override. When preservationMode is 'instruction', this is the instruction text.",
"type": "string"
}
},
"required": [
"content",
"exportType"
],
"type": "object"
},
"name": "create_presentation_from_content",
"outputSchema": null
},
{
"description": "Convert an uploaded document (PDF, Word, PowerPoint, text, markdown, RTF) into a presentation. Max 5 MB. Supports the same preservation modes as content transformation.",
"inputSchema": {
"properties": {
"callback_url": {
"format": "uri",
"type": "string"
},
"domain": {
"type": "string"
},
"exportType": {
"enum": [
"ppt",
"pptx",
"pdf",
"image",
"render",
"share"
],
"type": "string"
},
"file_data": {
"contentEncoding": "base64",
"description": "Base64-encoded file content (max 5 MB)",
"type": "string"
},
"file_name": {
"description": "Original filename with extension",
"type": "string"
},
"language": {
"default": "en",
"type": "string"
},
"mime_type": {
"enum": [
"application/pdf",
"application/vnd.openxmlformats-officedocument.presentationml.presentation",
"application/vnd.ms-powerpoint",
"application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"application/vnd.ms-word",
"text/plain",
"text/markdown",
"application/rtf"
],
"type": "string"
},
"preservationMode": {
"enum": [
"enhance",
"preserve",
"summarize",
"instruction"
],
"type": "string"
},
"slideCount": {
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"target_audience": {
"enum": [
"executive-leadership",
"general-employees",
"clients-customers",
"students-trainees",
"technical-team",
"general-audience"
],
"type": "string"
},
"tone": {
"enum": [
"professional",
"conversational",
"authoritative",
"persuasive",
"educational"
],
"type": "string"
},
"topic": {
"description": "Topic override, or instruction text when preservationMode is 'instruction'.",
"type": "string"
}
},
"required": [
"file_data",
"file_name",
"mime_type",
"exportType"
],
"type": "object"
},
"name": "create_presentation_from_file",
"outputSchema": null
},
{
"description": "Generate a full AI-powered presentation from a topic or brief. Returns a document URL and ID in the requested export format.",
"inputSchema": {
"properties": {
"callback_url": {
"description": "HTTPS webhook URL for async processing",
"format": "uri",
"type": "string"
},
"domain": {
"description": "Company domain for branding context",
"type": "string"
},
"exportType": {
"description": "Output format",
"enum": [
"ppt",
"pptx",
"pdf",
"image",
"render",
"share"
],
"type": "string"
},
"immediatePollUrl": {
"description": "When true, returns a job ID immediately for polling via check_job_status",
"type": "boolean"
},
"language": {
"default": "en",
"description": "ISO language code",
"type": "string"
},
"slideCount": {
"description": "Number of slides to generate",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"target_audience": {
"enum": [
"executive-leadership",
"general-employees",
"clients-customers",
"students-trainees",
"technical-team",
"general-audience"
],
"type": "string"
},
"tone": {
"enum": [
"professional",
"conversational",
"authoritative",
"persuasive",
"educational"
],
"type": "string"
},
"topic": {
"description": "Topic or brief for the presentation",
"maxLength": 500,
"type": "string"
}
},
"required": [
"topic",
"slideCount",
"exportType"
],
"type": "object"
},
"name": "create_presentation_from_topic",
"outputSchema": null
},
{
"description": "Generate a single AI-designed slide from a topic. Returns the slide in the requested export format.",
"inputSchema": {
"properties": {
"callback_url": {
"format": "uri",
"type": "string"
},
"domain": {
"type": "string"
},
"exportType": {
"enum": [
"ppt",
"pptx",
"pdf",
"image",
"render",
"share"
],
"type": "string"
},
"language": {
"default": "en",
"type": "string"
},
"target_audience": {
"enum": [
"executive-leadership",
"general-employees",
"clients-customers",
"students-trainees",
"technical-team",
"general-audience"
],
"type": "string"
},
"tone": {
"enum": [
"professional",
"conversational",
"authoritative",
"persuasive",
"educational"
],
"type": "string"
},
"topic": {
"maxLength": 500,
"type": "string"
}
},
"required": [
"topic",
"exportType"
],
"type": "object"
},
"name": "create_single_slide",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:a17d6c0e7899981ae65f9c9f76e542521f44e78760c709154255e119fe4918aa | sha256sum