Generates structured markdown slide presentations with AI-powered prompts, supporting Marp format for professional presentation creation
Requires Node.js 18 or newer as runtime environment for the MCP server
Distributed via npm package manager as @taiyokimura/majin-slide-mcp for easy installation
Generates markdown slide content compatible with Obsidian Slides for presentation creation within Obsidian
Creates markdown content compatible with reveal.js HTML presentation framework for web-based presentations
このMCPは、まじんさん の こちらのnote記事 で公開されたプロンプトを使わせていただいています。要チェックしてください!X、noteもフォローをよろしくお願いします!
Majin Slide MCP
A Model Context Protocol (MCP) server for generating markdown slide presentations with AI-powered prompts. This server helps you create professional presentations by generating structured prompts and saving them as markdown files.
Marpのプレビューとエクスポート(Cursor / VS Code)
生成したMarp形式(Markdown)のスライドは、CursorやVS Codeで拡張機能「Marp for VS Code」をインストールすると、エディタ上でプレビュー表示でき、さらにPowerPoint(.pptx)/ PDF / HTMLとしてエクスポートできます。
- Cursor / VS Code の拡張機能から「Marp for VS Code」をインストール
.md
ファイルを開き、コマンドパレットで「Marp: Open Preview」を実行してプレビュー- エクスポートは「Marp: Export」から選択(PowerPoint / PDF / HTML)
Key Features
- AI-Powered Slide Generation: Generate comprehensive markdown slide prompts based on your specifications
- Customizable Presentations: Control style, audience, language, and content preferences
- File Creation: Save generated slides directly to markdown files
- Template Library: Access various presentation templates and formats
- Provider-Agnostic: Works with any LLM that supports MCP
Requirements
- Node.js 18 or newer
- VS Code, Cursor, Windsurf, Claude Desktop, or any other MCP client
- No API keys required (the server generates prompts, not the actual content)
Getting Started
First, install the MCP server with your client.
Standard config works in most tools:
Install in VS Code
Install in VS Code Insiders
Quick usage (利用手順)
Use the Claude Code CLI to add the MCP server:
Remove if needed:
Follow the MCP install guide and use the standard config above.
- Guide: https://modelcontextprotocol.io/quickstart/user
Go to Cursor Settings
→ MCP
→ Add new MCP Server
.
Use the following:
- Name: majin-slide
- Type: command
- Command: npx
- Args: @taiyokimura/majin-slide-mcp@latest
- Auto start: on (optional)
Add via CLI:
Or use the install links above.
Add MCP Server with:
- Command: npx
- Args: ["@taiyokimura/majin-slide-mcp@latest"]
Advanced settings → Extensions → Add custom extension:
- Type: STDIO
- Command: npx
- Args: @taiyokimura/majin-slide-mcp@latest
- Enabled: true
Example ~/.config/opencode/opencode.json
:
Open Qodo Gen → Connect more tools → + Add new MCP → Paste the standard config above → Save.
Follow Windsurf MCP documentation and use the standard config above.
- Docs: https://docs.windsurf.com/windsurf/cascade/mcp
Available Tools
1. generate_slide_prompt
Generate a comprehensive Marp-oriented prompt. Only topic
is required; the server embeds it into the prompt.
Parameters:
topic
(required): The main topic of the presentation
Example:
2. create_slide_file
Save the generated slide content to a markdown file.
Parameters:
filename
(required): Name of the file (without extension)content
(required): The markdown contentoutput_dir
: Directory path (default: current directory)
Example:
Workflow Example
- Generate a slide prompt:
- Use the prompt with your AI: Copy the generated prompt and use it with your preferred AI model to create the actual slide content.
- Save the slides:
- Convert to presentation: Use tools like Marp, reveal.js, or Slidev to convert the markdown to a presentation.
Supported Presentation Tools
The generated markdown files are compatible with:
- Marp - Markdown Presentation Ecosystem
- reveal.js - HTML presentation framework
- Slidev - Presentation slides for developers
- DeckDeckGo - Web presentations
- Obsidian Slides - If you use Obsidian
- Any markdown-to-HTML converter
Tips for Best Results
- Be specific with your topic - The more detailed your topic, the better the prompt
- Match style to audience - Use "academic" for research, "casual" for informal talks
- Language support - Specify any language for international presentations
- Code examples - Enable for technical presentations
- Image placeholders - Keep enabled for visual presentations
Development
To run locally:
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
MIT License - feel free to use this in your projects!
Support
For issues or questions, please open an issue on GitHub or contact the maintainer.
Note: This MCP server generates prompts for slide creation. The actual slide content is generated by your AI assistant based on these prompts. The server ensures consistent, professional prompt structures that lead to high-quality presentations.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Generates AI-powered prompts for creating markdown slide presentations and saves them as Marp-compatible files. Supports customizable presentation styles, templates, and direct file creation for professional slideshows.
Related MCP Servers
- AsecurityFlicenseAqualityEnables creation, management, and templating of prompts through a simplified SOLID architecture, allowing users to organize prompts by category and fill in templates at runtime.Last updated -10774
- AsecurityAlicenseAqualityCreates and manipulates PowerPoint presentations with capabilities for adding various slide types, generating images, and incorporating tables and charts through natural language commands.Last updated -11127MIT License
- AsecurityAlicenseAqualityProvides pre-defined prompt templates for AI assistants to generate comprehensive plans for TypeScript projects, API architectures, and GitHub workflows.Last updated -21MIT License
- AsecurityAlicenseAqualityA server that enables AI assistants to create and edit PowerPoint presentations with features for adding various slide types, tables, charts, and AI-generated images through Stable Diffusion.Last updated -1141MIT License