home / mcp / 讯飞智文ppt生成服务 mcp server

讯飞智文PPT生成服务 MCP Server

zwppt-mcp

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "alex-smith-1234-zwppt-mcp": {
      "command": "uvx",
      "args": [
        "zwppt-mcp"
      ],
      "env": {
        "AIPPT_APP_ID": "<你的应用ID>",
        "AIPPT_API_SECRET": "<你的API密钥>"
      }
    }
  }
}

You can accelerate and automate PPT creation by connecting your MCP client to this AI-powered PPT generation service. It supports templates, outlines, and automated image placement, helping you produce polished presentations quickly while keeping control over authorship and styling.

How to use

To use this MCP server, first obtain your authentication values and configure your MCP client to connect to the local server. You can launch the service via the lightweight runtime helper, then create tasks or outlines and monitor progress. The server exposes six MCP-compatible endpoints for template listing, task creation, progress tracking, and outline generation, enabling end-to-end PPT production from text or documents.

How to install

Prerequisites you will need: a working shell environment, and the ability to run a lightweight MCP runtime.

1) Install the MCP runtime helper (uvx) if you do not already have it.

# Install the uvx runtime helper
curl -fsSL https://install.astral.sh/uv | bash

Start the MCP server locally

Launch the local MCP server using the runtime helper. This runs the server in a way that the MCP client can communicate with it via standard IO.

uvx zwppt-mcp

Configure your MCP client to connect to the server

Add a client configuration that points to the local runtime and provides your required authentication values.

{
  "mcpServers": {
    "zwppt_mcp": {
      "command": "uvx",
      "args": ["zwppt-mcp"],
      "env": {
        "AIPPT_APP_ID": "<你的应用ID>",
        "AIPPT_API_SECRET": "<你的API密钥>"
      }
    }
  }
}

What you can accomplish

With this server you can list available PPT templates, create PPT generation tasks from text and a chosen template, generate outlines from content or documents, and track task progress to obtain a final PPT download link.

Security and authentication

Set your AIPPT_APP_ID and AIPPT_API_SECRET in the environment where you run the MCP client to ensure secure API access.

Notes

The service relies on an AI model to generate content and visuals. You can enable or disable internet search for supplementary content and specify image generation modes for visuals.

Available tools

get_theme_list

Fetches available PPT templates with optional filters for style, color, and industry. Requires you to have a valid template_id for further tasks.

create_ppt_task

Creates a PPT generation task from text content using a selected template_id. Returns a task id (sid) to query progress.

get_task_progress

Checks progress of a previously created PPT task and returns status and, upon completion, a download URL.

create_outline

Generates an outline from provided text, with optional internet search to supplement content. Useful as input for creating PPTs by outline.

create_outline_by_doc

Generates an outline from an uploaded document (URL or local path) with optional search, supporting multiple document formats.

create_ppt_by_outline

Generates a PPT from a pre-generated outline and a template_id. Returns a task id to monitor progress.