Skip to main content
Glama
Alieforwang

xunfeiPpt MCP Server

by Alieforwang

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HOSTNoThe host address to bind the server to.0.0.0.0
PORTNoThe base port for the HTTP service; SSE and HTTP-STREAM will use PORT+1 and PORT+2 respectively.60

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_theme_listA

获取PPT模板列表。使用说明:1. 此工具用于获取可用的PPT模板列表,需先调用本工具获取template_id,后续PPT生成需用到。2. 可通过style、color、industry等参数筛选模板。3. 需先设置环境变量AIPPT_APP_ID和AIPPT_API_SECRET。

create_ppt_taskA

创建PPT生成任务。使用说明:1. 在调用本工具前,必须先调用get_theme_list获取有效的template_id。2. 工具会返回任务ID(sid),需用get_task_progress轮询查询进度。3. 任务完成后,可从get_task_progress结果中获取PPT下载地址。4. 需先设置环境变量AIPPT_APP_ID和AIPPT_API_SECRET。

get_task_progressA

查询PPT生成任务进度。使用说明:1. 用于查询通过create_ppt_task或create_ppt_by_outline创建的任务进度。2. 需定期轮询本工具直到任务完成。3. 任务完成后,可从返回结果中获取PPT下载地址。4. 需先设置环境变量AIPPT_APP_ID和AIPPT_API_SECRET。

create_outlineA

创建PPT大纲。使用说明:1. 用于根据文本内容生成PPT大纲。2. 生成的大纲可用于create_ppt_by_outline工具。3. 可通过search参数控制是否联网搜索补充内容。4. 需先设置环境变量AIPPT_APP_ID和AIPPT_API_SECRET。

create_outline_by_docA

从文档创建PPT大纲。使用说明:1. 用于根据文档内容生成PPT大纲。2. 支持通过file_url或file_path上传文档。3. 文档格式支持:pdf(不支持扫描件)、doc、docx、txt、md。4. 文档大小限制:10M以内,字数限制8000字以内。5. 生成的大纲可用于create_ppt_by_outline工具。6. 需先设置环境变量AIPPT_APP_ID和AIPPT_API_SECRET。

create_ppt_by_outlineA

根据大纲创建PPT - 使用直接创建方式(绕过API bug)。使用说明:1. 用于根据已生成的大纲创建PPT。2. 大纲需通过create_outline或create_outline_by_doc工具生成。3. template_id需通过get_theme_list工具获取。4. 工具会返回任务ID(sid),需用get_task_progress轮询查询进度。5. 任务完成后,可从get_task_progress结果中获取PPT下载地址。6. 需先设置环境变量AIPPT_APP_ID和AIPPT_API_SECRET。

create_full_ppt_workflowC
        ReACT模式完整PPT生成工作流 - 智能代理推荐使用

        这是一个高级工作流工具,支持Reasoning and Acting (ReACT) 模式,AI代理可以按以下步骤执行完整的PPT生成流程:

        🧠 THINK (思考阶段):
        - 分析用户的PPT需求和主题
        - 确定适合的PPT风格和行业类别
        - 规划内容结构和要点

        🎯 ACT (行动阶段):
        1. 调用 get_theme_list 获取适合的PPT模板
        2. 调用 create_outline 生成结构化大纲
        3. 调用 create_ppt_by_outline 基于大纲生成PPT
        4. 调用 get_task_progress 监控生成进度

        👁️ OBSERVE (观察阶段):
        - 检查每步的执行结果
        - 验证模板选择的合理性
        - 确认大纲内容的完整性
        - 监控PPT生成状态直到完成

        🔄 ITERATE (迭代优化):
        - 根据结果调整参数
        - 必要时重新选择模板或修改大纲
        - 确保最终输出质量

        使用建议:
        - 适合需要完整PPT生成流程的复杂任务
        - 支持自动错误处理和重试机制
        - 提供详细的执行过程和结果反馈
        - 可根据用户需求灵活调整参数
        
get_api_pool_statsA

获取API密钥池状态统计。使用说明:1. 显示当前密钥池中所有密钥的使用情况。2. 包含并发数、请求数、错误率等信息。3. 用于监控和调试API调用性能。4. 无需参数,直接调用即可。

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 8 tools

Disambiguation3/5

create_ppt_task and create_ppt_by_outline both create PPT generation tasks that return an sid, giving agents overlapping paths to the same outcome. create_full_ppt_workflow further duplicates the entire pipeline (templates → outline → PPT → progress), so boundaries between the atomic tools and the orchestration tool are blurry. get_theme_list, get_task_progress, and get_api_pool_stats are clearly distinct.

Naming Consistency4/5

Names follow a predictable snake_case verb_noun pattern with get_/create_ prefixes (get_theme_list, create_outline, get_task_progress). Minor inconsistency in the *_by_* suffix variants (create_outline_by_doc, create_ppt_by_outline) but these remain readable and self-describing.

Tool Count4/5

Eight tools is well-scoped for a PPT-generation service covering templates, outline creation, task creation, and progress polling. The dedicated workflow tool is somewhat redundant given the atomic tools already exist, but the count is reasonable rather than bloated.

Completeness4/5

The surface covers the full generation lifecycle: template discovery, outline creation (from text or document), PPT creation, and progress polling with download URL retrieval, plus an end-to-end workflow and key-pool monitoring. Minor gaps exist around task cancellation or listing, but core workflows have no dead ends.

Maintenance

ActivityInactive
ResponsivenessNo issues