Skip to main content
Glama

enable_tools

Activate optional tool packs to expand mid-session capabilities; the client refreshes its tool list. Packs include graphics, tables-charts, design, export, animations, review, sweeps, and more.

Instructions

Switch on optional tool packs mid-session; the tool list grows and your client is notified to re-fetch it. Packs: 'graphics' (shapes, connectors, groups, align, z-order, SVG to native editable shapes, diagram generators, images, video/audio, text boxes, run formatting, bullets, format painter, LaTeX equations); 'tables-charts' (tables: create, bulk cells, merge, row/column surgery, borders, styles, CSV/JSON; bar/line/pie/scatter/combo charts, formatting, data readback); 'design' (create FROM template, apply layouts, theme colors/fonts read AND write, brand extract/apply, layout guardrails, slide size, hide/move, autofit report, slide/master backgrounds, master and layout editing, accessibility audit/repair); 'assembly-export' (notes, sections, footers, PDF/PNG/handout export, validation, text extraction, cross-deck copy, deck merge/split, agenda slides, statistics, document properties, anonymize, custom shows); 'transitions-animations' (transitions, entrance animations, click builds); 'review' (threaded comments plus compare_decks); 'sweeps' (deck-wide font/color/language/logo sweeps, compress); 'com' (PowerPoint status, zombie check); 'com-live' (edit the deck OPEN in PowerPoint); 'everything' (all). Idempotent; reports approx token cost added and the active surface. disable_tools reverses.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
packsYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Behavior5/5

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

With no annotations, the description carries full behavioral disclosure and does so strongly: it states the client is notified to re-fetch the tool list, reports token cost and active surface, is idempotent, and is reversed by disable_tools. These are nontrivial behavioral traits an agent needs to know.

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

Conciseness4/5

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

The description is long due to the necessary enumeration of pack contents, but it is front-loaded with the purpose and each pack list is dense rather than padded. Slightly verbose, yet every section serves the selection task.

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

Completeness5/5

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

For a tool with no annotations, one parameter, and no schema coverage, this is complete: it defines the parameter domain, effects, idempotence, output reporting, and reversal path. An agent can invoke it correctly without needing sibling schemas.

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

Parameters5/5

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

Schema coverage is 0% and there are no enums, so the description fully compensates by enumerating every valid pack name and its capabilities. It also implies the exact quoted strings to use for the packs parameter, adding meaning the schema lacks entirely.

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 first sentence states a specific verb and resource: 'Switch on optional tool packs mid-session,' which clearly identifies the operation and object. It is distinguishable from siblings because it explicitly references enabling optional capabilities and mentions disable_tools as the reverse operation.

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

Usage Guidelines4/5

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

The description gives clear context for when enabling is appropriate: mid-session when optional packs are needed, and notes that disable_tools reverses the operation. It does not explicitly enumerate when-not-to-use conditions, but no alternative enabling tool exists and the reverse tool is called out.

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/nometalalchemist/KitchenSink4PPT'

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