home / mcp / 2slides mcp server

2Slides MCP Server

The MCP Server for 2slides. AI agent for PPT/Presentation/Slides generation.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "2slides-mcp-2slides": {
      "command": "npx",
      "args": [
        "2slides-mcp"
      ],
      "env": {
        "API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

You expose 2slides.com tools for MCP clients, allowing you to generate and enrich PowerPoint slides and narrations through a simple MCP interface. This server integrates with clients like Claude Desktop by providing a ready-to-use command and an API key-based configuration that activates a set of slide-generation features.

How to use

To use this MCP server, obtain an API key from 2slides and configure your MCP client to run the 2slides MCP bridge. Once set up, you can search for pre-built PowerPoint themes, generate slides from text, create custom slides, add narration, and export results as a packaged delivery.

How to install

Prerequisites: you need Node.js and npm installed on your system to use the MCP bridge via npx.

1) Install Node.js and npm from https://nodejs.org if they are not already installed.

2) Obtain your API key from 2slides at the address 2slides.com/api and keep it handy.

3) Create or update your Claude Desktop MCP configuration to include the 2slides MCP bridge. You will store the configuration in the Claude desktop preferences file at the path below.

{
  "mcpServers": {
    "2slides": {
      "command": "npx",
      "args": ["2slides-mcp"],
      "env": {
        "API_KEY": "YOUR_2SLIDES_API_KEY"
      }
    }
  }
}

Configuration details

Add the following MCP configuration to your client to enable the 2slides tools. Replace YOUR_2SLIDES_API_KEY with the API key you obtained from 2slides.

{
  "mcpServers": {
    "2slides": {
      "command": "npx",
      "args": ["2slides-mcp"],
      "env": {
        "API_KEY": "YOUR_2SLIDES_API_KEY"
      }
    }
  }
}

Troubleshooting (Claude Desktop)

If tools do not appear in Claude, verify the config path is absolute and restart the application. Check MCP logs for issues by tailing the log file, for example: tail -n 50 -f ~/Library/Logs/Claude/mcp*.log. For stdio MCP servers, avoid logging to stdout; this server only logs errors to stderr.

Notes on usage patterns

Typical workflows involve searching for themes, generating slides synchronously for Fast PPT, or creating Nano Banana slides asynchronously and polling for completion before downloading results. You can also generate narrated slide decks by adding narration after the slides are produced.

Available tools

slides_generate

Generate a PowerPoint presentation using a pre-built theme. Requires a themeId from themes_search and supports language and mode options.

themes_search

Search pre-built themes to use with slides_generate. Returns a list of themes with IDs and descriptions.

jobs_get

Poll a job's status to retrieve results for asynchronous operations like Nano Banana slide generation or narration.

slides_create_like_this

Generate slides in Nano Banana style based on a reference image to match its look and feel.

slides_create_pdf_slides

Generate custom-designed slides from text content without a reference image, using Nano Banana styling.

slides_generate_narration

Add AI voice narration to completed Nano Banana slides, supporting single or multiple speakers and multiple voices.

slides_download_pages_voices

Export slide pages and accompanying narration as a ZIP file for download.