Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OPENAI_API_KEYNoOpenAI API Key for LLM expansion and DALL-E image generation
ENABLE_IMAGE_GENNoSet to any value to enable DALL-E image generation (in demo)
ANTHROPIC_API_KEYNoAnthropic API Key for LLM expansion using Claude model

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_templatesA

列出 templates/ 目录下所有可用的 HTML 模板,返回模板元数据(名称、适用场景、格式、组件等)。编排层可据此选择最合适的模板。

load_templateA

加载指定模板的完整 HTML 内容,解析并返回所有占位符(XML 标签)和图标引用清单。编排层根据返回的占位符列表准备内容数据。

fill_placeholdersA

用实际内容填充模板中的 XML 占位符。支持两种模式:(1)direct 直接替换文本;(2)expand 提供要点,调 LLM API 扩写为正式段落。这是编排层调度文生文 LLM 的核心工具。

generate_imageA

调用 DALL-E 文生图 API 生成配图。可传入 HTML(自动提取 提示词),或直接传入 prompt 生成单张图片。生成后自动替换 HTML 中的 标签为

render_iconsA

将模板中的 描述 替换为实际的 。纯本地操作,不调 API。

assemble_pageA

组装最终的可交付 HTML 页面:移除 XML 注释、检查残留占位符、可选内联 CSS、可选压缩输出、写入文件。编排层在所有填充/渲染步骤完成后调用此工具输出最终页面。

validate_pageA

验证生成的页面:检查是否残留 XML 占位符、 标签是否已渲染、图片引用是否有效、HTML 是否合法。编排层在交付前调用此工具做最终质量检查。

parse_source_contentA

将原始 Markdown/正文解析为模板填充所需的结构化 content 对象。支持 direct(纯正则)和 llm(调 LLM 提取)两种模式。编排层调用此工具后,直接将返回的 content 传给 fill_placeholders。同时返回图片提示词和推荐的模板 slug。

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/SUSTechWLA/ppt-generator-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server