Skip to main content
Glama
Hrithik-s-Raj

PptxGenJS MCP Server

add_image

Insert an image into a PowerPoint slide from a file path or URL, specifying its position and size in inches.

Instructions

Add an image to a slide from a file path or URL.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
hNoHeight in inches
wNoWidth in inches
xYesX position in inches
yYesY position in inches
pathYesFile path or URL to the image
slideNumberYesSlide number (1-based index)
presentationIdYesThe ID of the presentation
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full responsibility for behavioral disclosure. It only mentions the ability to add from file path or URL, but does not disclose side effects, permissions, return values, or constraints like required parameters or error behavior. This is insufficient for a mutation tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that conveys the core purpose without any filler. It is concise and directly to the point, earning a high score for efficiency.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has 7 parameters fully described in the schema and no output schema. The description is minimal but covers the core action. However, without annotations or additional behavioral context, the description is only minimally complete for an agent to invoke correctly. The schema helps but does not compensate for the lack of behavioral guidance.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all parameters are documented in detail. The description mentions 'file path or URL,' which is already in the path parameter's schema description, adding no new semantic value. Baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: 'Add an image to a slide from a file path or URL.' This uses a specific verb and resource, and distinguishes it from sibling tools like add_text and add_shape by focusing on image addition with explicit input sources.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied but not explicitly stated. The description tells you what the tool does, but does not provide when-to-use vs. alternatives or any exclusions. The context is clear enough for an agent to infer it is for images, but lacks explicit guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

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/Hrithik-s-Raj/PptxGenJS-mcp-server'

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