Skip to main content

MCP server for Deckrun — generate presentation PDFs, narrated videos, and audio from Markdown

Project description

Deckrun MCP Server

Glama awesome-mcp-servers

MCP server for Deckrun — generate presentation PDFs, narrated videos, and audio from Markdown. Built for AI agents and IDEs.

Free tier: no API key required — generate PDFs instantly. Paid tier: set DECKRUN_API_KEY to unlock video, audio, and account tools.


Quickstart — no install needed

The HTTP transport is hosted and ready. Add one JSON snippet to your IDE.

VS Code (GitHub Copilot Chat — v1.99+)

.vscode/mcp.json in your project (this file is included in the repo):

{
  "servers": {
    "deckrun": {
      "type": "http",
      "url": "https://deckrun-mcp-free.agenticdecks.com/mcp/"
    }
  }
}

Cursor

.cursor/mcp.json in your project:

{
  "mcpServers": {
    "deckrun": {
      "url": "https://deckrun-mcp-free.agenticdecks.com/mcp/"
    }
  }
}

Google Antigravity (Gemini CLI)

~/.gemini/antigravity/mcp_config.json:

{
  "mcpServers": {
    "deckrun": {
      "serverUrl": "https://deckrun-mcp-free.agenticdecks.com/mcp/"
    }
  }
}

Claude Code (terminal)

~/.claude/settings.json:

{
  "mcpServers": {
    "deckrun": {
      "type": "http",
      "url": "https://deckrun-mcp-free.agenticdecks.com/mcp/"
    }
  }
}

Stdio install (Claude Desktop and other stdio-only clients)

pip install mcp requests

Claude Desktop~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "deckrun": {
      "command": "python",
      "args": ["/path/to/deckrun_mcp.py"]
    }
  }
}

Paid tier — add the API key:

{
  "mcpServers": {
    "deckrun": {
      "command": "python",
      "args": ["/path/to/deckrun_mcp.py"],
      "env": { "DECKRUN_API_KEY": "dk_live_..." }
    }
  }
}

Get your API key at agenticdecks.com after subscribing.


Tools

Free tier (no key required)

Tool Description
get_slide_format Fetch the live slide format spec — layout tags, syntax rules, example Markdown
generate_slide_deck Convert Deckrun Markdown → PDF. Returns a public URL (90-day expiry)

Paid tier (DECKRUN_API_KEY set)

All free tools plus:

Tool Description
generate_video Markdown → narrated MP4 (async, returns job_id)
generate_audio Slide notes → MP3 narration (async, returns job_id)
check_job Poll async job status until complete or failed
get_account Plan name, render units used/remaining, active add-ons

Example prompt

Once configured, ask your AI:

"Create a 6-slide deck on the future of edge computing"

The AI will call get_slide_format to learn the syntax, write the Markdown, call generate_slide_deck, and reply with a clickable PDF link.


HTTP endpoints

Tier MCP endpoint
Free https://deckrun-mcp-free.agenticdecks.com/mcp/
Paid https://deckrun-mcp.agenticdecks.com/mcp/ (coming soon)

Discovery: GET <endpoint> returns server metadata as JSON.


Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deckrun_mcp-1.0.0.tar.gz (11.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

deckrun_mcp-1.0.0-py3-none-any.whl (13.6 kB view details)

Uploaded Python 3

File details

Details for the file deckrun_mcp-1.0.0.tar.gz.

File metadata

  • Download URL: deckrun_mcp-1.0.0.tar.gz
  • Upload date:
  • Size: 11.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for deckrun_mcp-1.0.0.tar.gz
Algorithm Hash digest
SHA256 2711e5d373e503e4e9c27b024dbf4820e8dec41da21edc1c3764282e7ab90b69
MD5 ac6ec168f10a5d55be4ac4a0aa7f45a3
BLAKE2b-256 b551f6c88622fd353ae92d69f0f354615113905cd12efb95fd2e5b4e61206910

See more details on using hashes here.

File details

Details for the file deckrun_mcp-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: deckrun_mcp-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 13.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for deckrun_mcp-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 be0e9919e9ad30f580bfb5f13e6fb030de8c370c311fafd99e6083032ac4850f
MD5 465e1a1fd89e98d4edfcb52cee9f6b1c
BLAKE2b-256 6508433a37796c32eea7cc9ef14ad8a8c80a71932ef8684fdac55332d3e0218a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page