mcpbeat Sign in

Getdeck MCP Server

not responding

Getdeck is listed as active in the registry but did not answer our last check. It exposes 15 tools.

250+ finished slide layouts and 40+ themes your agent can search, fetch and build a deck from

Uptime history 54 days of history · worst day 0%
54 days agonow
0.0%
Uptime 24h
0 of 184 checks
15
Tools
read from the server
81 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 16

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 22 September 2026. No other catalogue keeps this.

23 Oct 4 tools appeared add_objects, list_media, remove_objects and 1 more
23 Oct 3 tools changed the parameters they ask for export_pptx, save_template, update_template
23 Oct a tool description was rewritten get_template
20 Oct 4 tools appeared get_template, list_templates, save_template and 1 more
20 Oct 2 tool descriptions were rewritten export_pptx, list_themes
20 Oct a tool changed the parameters it asks for export_pptx
22 Sep a tool appeared export_pptx

Getdeck does not always answer

Over the last week it answered 0.5% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 2 min ago.

run in your terminal
claude mcp add getdeck --transport http https://getdeck.dodraft.studio/api/mcp
Settings → Connectors → Add custom connector, then paste this address
https://getdeck.dodraft.studio/api/mcp
~/.codex/config.toml
[mcp_servers.getdeck]
url = "https://getdeck.dodraft.studio/api/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "getdeck": {
      "url": "https://getdeck.dodraft.studio/api/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "getdeck": {
      "type": "http",
      "url": "https://getdeck.dodraft.studio/api/mcp"
    }
  }
}

This server publishes 1 more address. The block above uses the one we reach during checks; the full list is under Endpoints below, and the author may intend a particular one for your client.

Available tools 15

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

objects
add_objects
Add text boxes and images on top of one slide of a saved template, up to 50 per call and 50 per slide. Requires a Pro account. Use this instead of update_template to place objects: it never touches slots, other slides or other objects. Each item is {type:"text", text, ...} or {type:"image", asset, ...}; position and size are optional (a text box lands near the middle, an image is centered and fitted). Coordinates are pixels on a 1920x1080 slide and are kept inside it. Colors are theme tokens, not hex. Images come only from list_media ids. Set behind:true to put an object under the layout's own title and text (a background picture behind the default title); it is hidden wherever a layout card or panel has a solid fill. All items are added or none. Returns the slide's objects with their ids and the new version. Errors: pro_required, not_found, conflict (read again with get_template and retry), invalid_input.
remove_objects
Remove objects from a slide by id. Requires a Pro account. The slide, its slots and the other objects stay. Only objects can be removed here; slides and templates are deleted on the web. If any id is not on the slide, nothing is removed. Returns the objects that remain and the new version. Errors: pro_required, not_found, conflict (read again with get_template and retry), invalid_input.
update_objects
Change objects already on a slide, by id: position, size, rotation, text, text style, the image's alt text or picture, stacking order, and behind (true sends it behind the layout's own elements, false brings it back in front). Requires a Pro account. Send only the fields to change; the style is merged. An image keeps its proportions (send w alone). Up to 50 changes per call, all applied or none. Read ids and the current version with get_template. Returns the slide's objects and the new version. Errors: pro_required, not_found, conflict (read again with get_template and retry), invalid_input.
template
get_template
Return one saved template: name, theme_id and slides as [{id, layout, slots, objects, overrides?}], plus each slide's slot definitions with max_chars. Use it to fill the same structure with new text, then save with update_template or export with export_pptx(template_id), both of which need Pro. To place or change only the objects of one slide, use add_objects, update_objects and remove_objects. Needs an API key; reading works on any plan.
update_template
Change a template the user already saved. Requires a Pro account; without one the call fails and nothing is changed. Pass the template id and any of: name, theme_id, slides (replaces all slides), or append_slides (adds slides to the end). A template holds at most 25 slides. If the result would be more than 25, nothing is changed and the response is a slide_limit error that includes how many slides still fit. Call list_templates first to read slide_count when you plan to append. The response has the same fields as save_template. Deleting is not available here, only on the web. Errors: pro_required, not_found, slide_limit, conflict (the template changed since expected_version, or kept changing during an append; nothing was saved), unknown_theme, invalid_input.
export
export_pptx
Turn a deck into a downloadable .pptx file. Requests like "make it a PowerPoint", "PPT로 뽑아줘", or "export this deck" mean this tool. Takes the layout ids and the text for each slot, and returns a signed download link. Coordinates come from our measurements, so the file matches what the gallery shows, but the boxes are fixed, so text longer than slots[].max_chars will be clipped.
layout
get_layout
Return one layout as a ready-to-use, self-contained document: HTML, theme CSS, and its slot definitions. Call this once the user knows which layout they want, or with ids returned by suggest_deck.
layouts
list_layouts
Search or filter the layout catalog to find a specific layout. Returns metadata only, no HTML. Also the tool for "what is new", "any new layouts?", "what got added since last month" - pass `since` and it returns only what landed after that date. If the user asked for a whole deck rather than one slide, call suggest_deck first instead of this.
media
list_media
List the images the user uploaded to their media library on the web: id, name, width, height, aspect_ratio (width/height), bytes, mime and created_at, newest first, plus used_bytes. Pass an id to add_objects to place the picture on a slide. You cannot upload an image or fetch one from a web address; if the picture you need is missing, ask the user to upload it to their media library on the web. Needs an API key; works on any plan.
save
save_template
Save a deck as a named template in the user's My Templates so it can be reused later. Requires a Pro account; without one the call fails and nothing is saved. Use it after you have built a deck the user wants to keep, for example from suggest_deck. Input: name, optional theme_id (a catalog theme id or custom:<uuid>), and slides as [{layout, slots}], the same shape export_pptx takes. A template holds 1 to 25 slides. Returns template_id, url (the template's page), slide_count, version (use it as expected_version in update_template), overflow[] (slots whose text is longer than max_chars) and unknown_layouts[]. Deleting is not available here, only on the web. Errors: pro_required, slide_limit, template_limit (the account already has the most templates it can hold), unknown_theme, invalid_input.
starter
get_starter_kit
Call this when joining several fetched layouts into one deck file. Requests like "merge these into one file", "bundle it as a deck", or "make it one HTML" mean this tool. Returns the base CSS, assembly rules, spacing tokens, and a viewport snippet for standalone viewing.
suggest
suggest_deck
Compose a deck and return a preview link the user can open in the browser right away. The user sees what the finished deck looks like without a single file being generated. Use this for requests like "make me a pitch deck", "I need a sales deck", "10 slides for an investor update", "put together a product overview", or "show me a deck outline" - anything where the user has a topic but has not picked layouts yet. ALSO use it when the user already has layouts in hand - "이 레이아웃들 모아서 프리뷰 만들어줘", "combine these layouts into a preview", "추천 프리뷰 만들어줘", "show these together as a deck" - pass them as layout_ids and it returns ONE deck preview link for the whole set. Never answer that kind of request with a list of individual layout links: one deck preview is the deliverable. Returns one theme + a slide order + the preview link, plus a `clarify` question to put to the user so the composition and theme are their call, not a guess. Always pass the preview link through to the user verbatim, ask clarify.question with its options, and wait for the answer - then call this tool again with deck_id / theme_id as clarify.answer_with says. Do not start generating files while a clarify question is unanswered. Once it is settled, fetch each layout id with get_layout, then call get_starter_kit to join them into one deck.
templates
list_templates
List the templates the user saved in My Templates: id, name, slide_count, theme_id, source, updated_at and version. Use it to find a template the user refers to, and to read slide_count before appending with update_template. Needs an API key; works on any plan.
theme
get_theme
Return one theme in full: its complete CSS and design tokens.
themes
list_themes
Search or filter the theme catalog. Returns metadata and key colors only, not the full CSS. With an API key, the user's own saved themes (My Themes, id "custom:...") come last with custom: true; their ids work anywhere a theme id does.

Endpoints

URLTransportStateLatencyChecked
https://getdeck.dodraft.studio/api/mcp streamable-http answering 81 ms 2 min ago
https://getdeck.co/api/mcp streamable-http answering 92 ms 2 min ago

Alternatives to Getdeck

same job, measured the same way
Catalog MCP
by skillsandagents

Search and fetch skills from your org's Skills and Agents catalog. Bearer token required.

answering
Rollstack
by rollstack

Build, refresh and send Rollstack reports and slide decks from your company's data.

59 tools answering
Seldonframe
by seldonframe

Build, deploy, and sell AI agents for local-service businesses - from your IDE.

answering
Nimbus
by nimbus-agent

Search your local Nimbus index and run its built-in agents from any MCP client.

55 installs/wk local only
Xevol
by xevol

Search and read your Xevol contacts, companies and deals from your AI agent.

answering
Exa Search
by pollinations

Search the live web and fetch clean content from source pages.

answering
FirmTrove
by firmtrove

Search, count and export Dutch companies from your AI agent.

answering
Hog
by tryhog

Pre-call research briefs for sales calls: set up Hog, book briefs and read them from your agent.

answering

Getdeck — questions

Answers built from our own checks of this server.

What can Getdeck do?
It exposes 15 tools, read directly from the server on our last check. Among them: add_objects, export_pptx, get_layout, get_starter_kit, get_template, get_theme and 9 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Getdeck mostly used for?
Its tools cluster around objects and template. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Getdeck working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 0 of 184 checks got a reply (0.0%), average response time 81 ms. The bar chart above shows every period we have measured.
The registry lists Getdeck as active — why does it not respond?
The official MCP registry stores what the author submitted; it does not verify that the server still runs. We check the endpoint ourselves, and this one does not answer. Catalogues that copy the registry without checking will show it as working.
How do I connect Getdeck?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Getdeck need an API key?
No. Getdeck completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 15 of them are readable on this page. This is what we observed, not what the docs claim.