streamable-httpMITupdated 24d ago
Create presentations, documents, spreadsheets and meeting notes from a chat — with a hosted share link, an editor, and PPTX/PDF export.
What can you do with MagicSlides?
MagicSlides MCP
Create presentations, documents, spreadsheets and meeting notes from a chat — with a hosted share link, an editor, and PPTX/PDF export.
MagicSlides is a remote MCP server. There is no package to install and no API key to paste: you add the server, sign in with your MagicSlides account, and your AI assistant can start building decks, docs and sheets for you.
- Website: https://www.magicslides.app
- Install / docs: https://www.magicslides.app/mcp
- MCP endpoint:
https://www.magicslides.app/api/mcp/mcp - Transport: Streamable HTTP
- Auth: OAuth 2.0 (dynamic client registration supported)
- Official MCP Registry:
io.github.theindianappguy/magicslides-mcp
Install
Claude Desktop / Claude.ai
One click from https://www.magicslides.app/mcp — it downloads a .mcpb bundle you double-click to
install. Nothing to edit.
Cursor
Add to your MCP settings:
{
"mcpServers": {
"magicslides": {
"url": "https://www.magicslides.app/api/mcp/mcp"
}
}
}
VS Code
{
"servers": {
"magicslides": {
"type": "http",
"url": "https://www.magicslides.app/api/mcp/mcp"
}
}
}
Any MCP client
Point it at https://www.magicslides.app/api/mcp/mcp over streamable HTTP. The server advertises
OAuth via /.well-known/oauth-protected-resource, so compliant clients will walk you through
sign-in automatically.
Tools
| Tool | What it does |
|---|---|
create_presentation |
Build a designed deck from a topic, outline, or content |
create_presentation_from_slots |
Build a deck into a bring-your-own template's slots |
update_presentation |
Edit an existing deck |
get_presentation |
Fetch a deck's current content |
list_templates |
List available deck designs |
get_template_schema |
Inspect a BYO template's slots before filling it |
create_doc |
Create a rich document |
update_doc / get_doc |
Edit or read a document |
create_sheet |
Create a spreadsheet from rows or structured data |
update_sheet / get_sheet |
Edit or read a spreadsheet |
create_meeting_notes |
Turn a transcript into summary, decisions and action items |
create_frames |
Build short animated video frames from a template |
create_custom_frame |
Build a bespoke animated frame |
list_frame_templates |
List available frame designs |
whoami |
Show the signed-in MagicSlides account |
Every artifact comes back as a hosted share link plus an editor URL, so you can keep working on it after the conversation ends. Presentations also export to PPTX and PDF.
Example prompts
- "Make a 12-slide deck on our Q3 results and send me the link."
- "Turn this transcript into meeting notes with action items."
- "Build a spreadsheet from this data and give me an editable link."
- "Use our brand template and fill it with this outline."
Support
- Support: https://www.magicslides.app/support
- Privacy policy: https://www.magicslides.app/privacy-policy
- Terms: https://www.magicslides.app/terms-of-use
License
MIT — see LICENSE. This repository contains documentation and registry metadata for the hosted MagicSlides MCP server.
Install
Add MagicSlides to your client. Pick the one you use.
claude mcp add --transport http magicslides https://www.magicslides.app/api/mcp/mcpcodex mcp add magicslides --url https://www.magicslides.app/api/mcp/mcp{
"mcpServers": {
"magicslides": {
"url": "https://www.magicslides.app/api/mcp/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"magicslides": {
"type": "http",
"url": "https://www.magicslides.app/api/mcp/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"magicslides": {
"url": "https://www.magicslides.app/api/mcp/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"magicslides": {
"serverUrl": "https://www.magicslides.app/api/mcp/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
12 tools
MagicSlides exposes 12 tools to a connected agent.
- create_presentation
- Build a designed deck from a topic, outline, or content
- create_presentation_from_slots
- Build a deck into a bring-your-own template's slots
- update_presentation
- Edit an existing deck
- get_presentation
- Fetch a deck's current content
- list_templates
- List available deck designs
- get_template_schema
- Inspect a BYO template's slots before filling it
- create_doc
- Create a rich document
- create_sheet
- Create a spreadsheet from rows or structured data
- create_meeting_notes
- Turn a transcript into summary, decisions and action items
- create_frames
- Build short animated video frames from a template
- create_custom_frame
- Build a bespoke animated frame
- list_frame_templates
- List available frame designs
Score
77 / 100
Good
- Documentation22/25
- Maintenance19/25
- Trust16/20
- Capability8/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 17 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 12 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 1.0.1Latest | Aug 15, 2026 |
| 1.0.0 | Aug 15, 2026 |