true-deck-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TRUE_DECK_OUTPUT_DIR | No | stdio mode: always also save decks here. | |
| TRUE_DECK_PUBLIC_URL | No | Base URL. Enables download_url; disables writing to caller-supplied paths. | |
| TRUE_DECK_ARTIFACT_DIR | No | Artifact cache (default ~/.cache/true-deck-mcp). | ~/.cache/true-deck-mcp |
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": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| deck_capabilitiesA | What this deck builder supports: slide kinds, body block types, capacity limits and the brand palette. Call this before writing deck Markdown for the first time. |
| deck_validateA | Parse deck Markdown and report the slide outline plus layout warnings (overflow risk, too many cards, missing titles) without rendering a file. Cheap — use it while drafting. |
| deck_generateA | Render deck Markdown into a True-branded .pptx. Returns an artifact_id — pass it to deck_preview to look at the result and to deck_fetch to get the bytes. Regenerate from edited Markdown rather than editing the .pptx. |
| deck_previewA | Render a generated deck to images so you can actually see it. Returns a contact sheet by default, or individual slides. Look for text spilling out of a card, a nearly empty slide, or a badly wrapped title, then fix the Markdown and regenerate. |
| deck_fetchA | Return the generated .pptx itself as an embedded resource, for hosts that cannot fetch a download URL. Large files are refused — use download_url or file_path instead. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| build_true_deck | Seed a conversation that produces a True-branded deck from a topic or notes. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| format_doc | Full Markdown authoring spec for True decks. |
| design_doc | Brand tokens, geometry and the layout engine. |
| example_doc | A complete worked example in the authoring format. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/ramzpat/true-deck-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server