POM MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_powerpointB | 【最優先で使用】ユーザーがPowerPointファイルの作成を要求した場合に使用します。POM形式のXMLを入力として、.pptxファイルを生成します。 |
| create_powerpoint_from_templateA | 【テンプレート使用時】ユーザーが既存のPowerPointファイルをテンプレートとして使用する場合に使用します。テンプレートの背景(背景色や画像)を継承し、新しいスライドを生成します。 |
| validate-pom-slideA | 【任意】POM形式のXMLを作成した後、PowerPoint生成前に構文エラーがないか確認する場合に使用します。 |
| get-pom-guideA | PowerPointスライドを作成する前に必ず実行してください。POM形式の完全な仕様、使用可能なノードタイプ(Text, VStack, HStack, Image, Table, Shape, Chart, Icon, Svg, Ul, Ol)、プロパティ、レイアウト方法を取得します。create_powerpointツールを使用する前に、この情報を参照する必要があります。 |
| get-slide-exampleA | 特定のタイプのスライドのサンプルXMLを取得します。実際に動作するXML例が含まれており、そのままcreate_powerpointに渡すことができます。タイトルスライド、コンテンツスライド、比較スライド、表スライドの例が利用可能です。 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| pom_guide | POM (PowerPoint Object Model)形式でスライドを作成するための完全ガイド |
| create_slide_example | 具体的なスライド作成例とベストプラクティス |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 5 tools
Each tool has a clearly distinct role: fetching the spec, fetching examples, validating XML, creating a PPTX, and creating from a template. No two tools overlap in purpose, so agents should not confuse them.
Tool names are inconsistent: three use kebab-case (get-pom-guide, get-slide-example, validate-pom-slide) while two use snake_case (create_powerpoint, create_powerpoint_from_template). This mixed convention makes the API surface feel disjointed and harder to predict.
With exactly five tools, the server is well-scoped for PowerPoint generation. Each tool serves a necessary step in the workflow (guide, example, validate, create, template-create) without excess or bloat.
The tool surface covers the full creation lifecycle: acquiring the POM specification, obtaining sample XML, validating user-authored XML, and generating the final .pptx (both from scratch and from a template). There are no obvious missing operations for the stated domain.