true-deck-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@true-deck-mcpConvert this markdown into a True branded PowerPoint deck."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
true-deck-mcp
An MCP server that turns Markdown into True Corporation branded PowerPoint decks.
Same renderer as the true-deck skill — one template, two front doors.
See DESIGN.md for the architecture and the interactive-app plan.
Install
pip install -e . # or: pip install mcp>=2.0.0 python-pptx pillowPreview rendering additionally needs LibreOffice and poppler:
apt-get install -y libreoffice-impress poppler-utilsWithout them everything except deck_preview still works, and
deck_capabilities reports preview_available: false.
Related MCP server: marp-agent-mcp
Run
# local, for Claude Code / Claude Desktop / Gemini CLI
python -m true_deck_mcp --output-dir ~/Decks
# remote, for a Claude custom connector
python -m true_deck_mcp --transport http --port 3333 \
--public-url https://decks.example.comEnv var | Meaning |
| Base URL. Enables |
| stdio mode: always also save decks here. |
| Artifact cache (default |
Connect
Claude Code / Claude Desktop — claude_desktop_config.json or .mcp.json:
{
"mcpServers": {
"true-deck": {
"command": "python",
"args": ["-m", "true_deck_mcp", "--output-dir", "/Users/you/Decks"],
"env": { "PYTHONPATH": "/path/to/true-deck-mcp/src" }
}
}
}Claude web / Cowork — run with --transport http, expose it
(npx cloudflared tunnel --url http://localhost:3333 for a quick test), then
Settings → Connectors → Add custom connector → https://.../mcp.
Gemini Spark — Settings & help → Connected Apps → add the server URL. Tools work; interactive UI is not documented there, so the server's text results are what you get.
Tools
Tool | What it does |
| Slide kinds, block types, capacity limits, palette. |
| Outline + layout warnings, without rendering. Fast. |
| Markdown → |
| Renders the deck to PNGs so the agent can see it. |
| Returns the |
Resources: deck://format, deck://design-spec, deck://example.
Prompt: build_true_deck(topic).
Typical agent loop
deck_capabilities() → learn the format (once)
deck_validate(markdown) → fix warnings
deck_generate(markdown, "board.pptx") → artifact_id
deck_preview(artifact_id) → LOOK AT IT
...edit the Markdown, regenerate...
deck_fetch(artifact_id) / download_url → hand it overTest
python3 tests/test_e2e.pySpawns the server over real stdio and exercises every tool, writing the
resulting deck and contact sheet to /tmp/true-deck-e2e.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceA FastMCP-powered server for programmatically creating, editing, and rendering PowerPoint (PPTX) presentations with features for slide creation, content insertion, and PNG rendering.35Apache 2.0
- Flicense-qualityAmaintenanceMCP server for generating slides from natural language, with interactive preview and export to PDF, PPTX, and Markdown.18
- Alicense-qualityBmaintenanceMCP server for creating, reading, and editing PowerPoint (.pptx) presentations.1MIT
- FlicenseAqualityBmaintenanceAn MCP server that auto-generates presentations from a topic using AI, supporting slide editing, visual QA, and export to HTML/PPTX.307
Related MCP Connectors
Presentations.AI MCP server — create designed slide decks from a topic, text, or document.
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
List, share, upload, and manage Slideless HTML presentations from any MCP host.
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