Prototype · Preview: every server in the official registry, synced every 30 minutes. Sign in with Google to write reviews.Prototype · updated every 30 min
PopNx MCPMCP servers for people who use AI · explained in plain words

2Slides

by 2slidesversion 1.0.0i★ 34iRuns in the cloud
Registry namecom.2slides/2slides

How to install

What it does

Generate presentation slides with AI: decks from a topic or a file, narration, and theme search.

  • Connects Runs in the cloud
  • Account or key Needs Authorization
  • Category Docs, sheets & office work

Install

Pick the AI app you use, then copy the settings.

Passed 2/3 checks · Runs on your computer

We hid some of the commands

Connect by URL: the server address did not answer when we checked

No install path has passed yet. See the maker’s instructions or pick another server in this category · Maker’s install instructions · Others in this category

First: which AI do you use?

Pick your app and the steps appear below.

Claude cannot connect 2Slides yet

No install path has passed yet. See the maker’s instructions or pick another server in this category

ChatGPT cannot connect 2Slides yet

No install path has passed yet. See the maker’s instructions or pick another server in this category

What you can do instead

B · Others in Docs, sheets & office work that work with ChatGPT

Picked from the most used in the same category, only ones that connect by address with no key

Claude Code cannot connect 2Slides yet

No install path has passed yet. See the maker’s instructions or pick another server in this category

Cursor cannot connect 2Slides yet

No install path has passed yet. See the maker’s instructions or pick another server in this category

VS Code cannot connect 2Slides yet

No install path has passed yet. See the maker’s instructions or pick another server in this category

No install path has passed yet. See the maker’s instructions or pick another server in this category

Stuck? Ask people who use 2Slides💬 Discussion →
For developers: Terminal commands and JSON settings

Values you fill in

  • Authorization secret required HTTP header
    Bearer . Create one at https://2slides.com/api

Descriptions are as written by the maker.

These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.

At a glance

Downloads per weeki
Not on npm/PyPI
Verified domain
✓ 2slides.com
Connection
Runs in the cloud
Transport
streamable-http
Latest versioni
1.0.0
Published to registryi
Nov 14, 2026
Code last changedi
Sep 1, 2026
Maker
2slides
Registry status
Active

Which apps can use it

Based on how this server connects and on each app’s own docs, checked Nov 10, 2026.

Connect over the internet in

GooseLM StudioMsty StudioCherry StudioVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

All apps, with pros and cons →

Related guides

What it can do

The server did not answer when we last checked, so we could not read its tools.

Basic checksi

We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 15, 2026

  • ✓ Pass

    Maker matches the repo

    The registry name was verified against the domain 2slides.com (the registry checks domain ownership)

  • ✓ Pass

    Still maintained

    Code last changed 2 months ago

  • – Not applicable

    Has a licence

    Not applicable: a cloud server run by the owner of 2slides.com; you don't run code from the repo

  • ✕ Fail

    Endpoint responds

    Did not respond within 6 seconds when we checked

  • – Not applicable

    Sign-in with OAuth

    Did not respond within 6 seconds when we checked

  • … Not checked yet

    No hidden instructions in tool descriptions

    Not checked yet; we read the tool list when we check the endpoint

What we check → · JSON

Makers: ask for a re-check or report wrong info

Discussion

Ask, share a tip or report that it does not work. Sorted by what people marked helpful.

No posts yet. Be the first to ask or share.

Posts here are written by users, not the PopNx team.

Sign in to post

User reviews

No reviews yet

Sign in to write a review

Compared with others in Docs, sheets & office worki

  • More stars than 97% of the other 3963 servers in this category
  • Published to the registry more recently than 94% of the other 3963 servers in this category
  • Basic checks equal to or better than 47% of the other 3963 servers in this category

Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.

Common questions

Is 2Slides safe?

It passed 2 of 3 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.

What keys or codes does it need?

You need to fill in: Authorization

Does it run on my computer or in the cloud?

It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.

Is it still maintained?

The GitHub repo last changed 2 months ago, and the latest version (1.0.0) reached the registry yesterday.

Which apps can use it?

Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT on the web (full MCP on Business and above; Pro read-only).

What can I use instead?

In the same category: Puter MCP, XcodeBuildMCP, Anki MCP Server, Sosumi, Zapier

Similar alternatives

Same category, other makers, commands already checked. Official ones first, then by stars.

Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi

Puter MCP

Puter MCP enables AI tools to interact with Puter: manage files, websites, workers, and more

by HeyPuterWidely used★ 44.2KUpdated 5 months ago

Runs in the cloud✓ service owner · puter.com

XcodeBuildMCP

XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.

by getsentryWidely used↓ 130.5K/wk shared package★ 6.6KUpdated 4 months ago

Runs on your computer✓ service owner · xcodebuildmcp.com

Anki MCP Server

MCP server for Anki flashcards: adaptive review, notes, media, and deck management via AnkiConnect.

by ankimcpGrowing↓ 1.1K/wk★ 559Updated 41 days ago

Runs on your computer✓ service owner · ankimcp.ai

Sosumi

Search and read Apple developer documentation, HIG, and WWDC transcripts as Markdown.

by NSHipsterGrowing★ 492Updated 6 days ago

Runs in the cloud✓ service owner · sosumi.ai

Zapier

Connects AI to thousands of apps through one Zapier server, such as Gmail, Google Sheets and Slack. You choose which actions the AI may use.

by zapierGrowing★ 460Updated 4 months ago

Runs in the cloud✓ service owner · zapier.com
  • Puter MCP — Runs in the cloud, nothing to install · No key needed
  • XcodeBuildMCP — Installs on your computer · No key needed
  • Anki MCP Server — Installs on your computer · No key needed
  • Sosumi — Runs in the cloud, nothing to install · No key needed
  • Zapier — Runs in the cloud, nothing to install · No key needed · In Claude’s directory

README from the maker

Open the README

Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.

2slides MCP Server

Expose 2slides.com tools to MCP clients: generate PowerPoint decks and custom-designed slides, add AI voice narration, and get the finished files back as download links.

Get Your API Key

Before connecting, get an API key from 2slides.com/api.

Connect

2slides runs a hosted Streamable HTTP MCP endpoint, and also ships this stdio package. Both expose the same 7 tools against the same account and the same credits.

Streamable HTTPstdio (this package)
Setupone command, nothing to installneeds Node.js 18+, npx fetches the package
Updatesserver-side, always currentre-downloaded on your machine
Runs inany remote-capable MCP clientany client that can spawn a local process
Option 1 — Streamable HTTP (recommended)

Anthropic's MCP docs call HTTP "the recommended option for connecting to remote MCP servers", and 2slides is a hosted service with no local files or processes to reach, so start here.

Claude Code

claude mcp add --transport http 2slides "https://2slides.com/api/mcp?apikey=YOUR_2SLIDES_API_KEY"

Verify with claude mcp list — the server should report ✔ Connected.

Project config (.mcp.json, shared with your team)

{

"mcpServers": { "2slides": { "type": "http", "url": "https://2slides.com/api/mcp?apikey=YOUR_2SLIDES_API_KEY" } } }

Claude Desktop / claude.ai: add it as a custom connector at claude.ai/customize/connectors with the same URL.

Option 2 — stdio (local process)

Use this when the client can only spawn local processes, when the machine has no direct route to 2slides.com, or when you want to pin and patch the server yourself.

Claude Code

claude mcp add 2slides -e API_KEY=YOUR_2SLIDES_API_KEY -- npx -y 2slides-mcp@latest

Claude Desktop — edit ~/Library/Application Support/Claude/claude_desktop_config.json (%APPDATA%\Claude\claude_desktop_config.json on Windows):

{

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

The -y flag lets npx install the package without prompting. Fully restart Claude Desktop afterwards; in a chat, open the tools panel and you should see the tools below.

Available Tools

slides_generate (POST /api/v1/slides/generate)

Generate a PowerPoint presentation using a pre-built theme (Fast PPT). Use themes_search first to find a themeId.

  • Args:
  • userInput (string, required) — presentation content
  • themeId (string, required) — theme ID from themes_search
  • responseLanguage (string, optional, default: Auto) — output language; supported values: Auto, English, Spanish, Arabic, Portuguese, Indonesian, Japanese, Russian, Hindi, French, German, Greek, Vietnamese, Turkish, Thai, Polish, Italian, Korean, Simplified Chinese, Traditional Chinese
  • mode (optional, default: sync) — sync returns downloadUrl immediately; async returns a jobId to poll with jobs_get
  • Credits: 1 per page
  • Example:
  {

"themeId": "st-1756528793701-fcg5fblt2", "userInput": "Generate a 5-slide intro to machine learning", "responseLanguage": "English", "mode": "sync" }


themes_search (GET /api/v1/themes/search)

Search pre-built themes to use with slides_generate.

  • Args:
  • query (string, required) — search keyword (e.g. business, minimal, dark)
  • limit (number, optional, default: 10, range: 1–100)
  • Returns: array of themes with id, name, description, previewUrl, tags
  • Credits: free
  • Example:
  { "query": "business", "limit": 5 }

jobs_get (GET /api/v1/jobs/{jobId})

Poll a job's status and retrieve the result when ready.

  • Args:
  • jobId (string, required)
  • Returns: jobId, status (pending / processing / success / failed), message, downloadUrl (when success), slidePageCount, createdAt, updatedAt, duration (ms), jobUrl (Nano Banana jobs only)
  • Credits: free
  • Note: Poll every 20 seconds until status is success or failed.
  • Example:
  { "jobId": "D8h9VYDGdTlZ6wWSEoctF" }

slides_create_like_this (POST /api/v1/slides/create-like-this)

Generate slides (Nano Banana) that match the style of a reference image.

  • Args:
  • userInput (string, required) — presentation content
  • referenceImageUrl (string, required) — URL of the style reference image
  • responseLanguage (string, optional, default: Auto)
  • aspectRatio (string, optional, default: 16:9) — valid values: 1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9
  • resolution (string, optional, default: 2K) — 1K, 2K, 4K
  • page (number, optional, default: 0) — 0 = auto-detect, 1–100 = exact page count
  • contentDetail (string, optional, default: standard) — concise or standard
  • mode (string, optional, default: async) — async returns jobId; sync returns downloadUrl immediately
  • Credits: 100 per page (1K/2K) or 200 per page (4K)
  • Example:
  {

"userInput": "Create a presentation about AI trends", "referenceImageUrl": "https://example.com/style-reference.jpg", "aspectRatio": "16:9", "resolution": "2K", "page": 5, "contentDetail": "standard", "mode": "async" }


slides_create_pdf_slides (POST /api/v1/slides/create-pdf-slides)

Generate custom-designed slides (Nano Banana) from text content without a reference image.

  • Args:
  • userInput (string, required) — presentation content
  • designStyle (string, optional) — free-text description of the visual style; leave empty for default styling
  • responseLanguage (string, optional, default: Auto)
  • aspectRatio (string, optional, default: 16:9) — valid values: 1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9
  • resolution (string, optional, default: 2K) — 1K, 2K, 4K
  • page (number, optional, default: 0) — 0 = auto-detect, 1–100 = exact page count
  • contentDetail (string, optional, default: standard) — concise or standard
  • mode (string, optional, default: async) — async returns jobId; sync returns downloadUrl immediately
  • Credits: 100 per page (1K/2K) or 200 per page (4K)
  • Example:
  {

"userInput": "Quarterly business review for Q3 2025", "designStyle": "modern, dark background, bold typography", "aspectRatio": "16:9", "resolution": "2K", "page": 8, "mode": "async" }


slides_generate_narration (POST /api/v1/slides/generate-narration)

Add AI voice narration to a completed Nano Banana job (slides_create_like_this or slides_create_pdf_slides only; Fast PPT not supported). Always async — poll result with jobs_get.

  • Args (single speaker, `mode: "single"` default):
  • jobId (string, required) — UUID of a completed Nano Banana job
  • mode (string, optional, default: single) — single or multi
  • speakerName (string, optional) — narrator name
  • voice (string, optional) — one of 30 voices (see list below)
  • contentMode (string, optional, default: standard) — concise or standard
  • includeIntro (boolean, optional, default: true)
  • Args (two speakers, `mode: "multi"`):
  • jobId (string, required)
  • mode (string, required) — multi
  • speaker1Name (string, required)
  • speaker2Name (string, required)
  • speaker1Voice (string, optional) — voice for speaker 1
  • speaker2Voice (string, optional) — voice for speaker 2
  • contentMode (string, optional, default: standard) — concise or standard
  • Supported voices (30): Puck, Aoede, Charon, Kore, Fenrir, Zephyr, Leda, Orus, Callirrhoe, Autonoe, Enceladus, Iapetus, Umbriel, Algieba, Despina, Erinome, Algenib, Rasalgethi, Laomedeia, Achernar, Alnilam, Schedar, Gacrux, Pulcherrima, Achird, Zubenelgenubi, Vindemiatrix, Sadachbia, Sadaltager, Sulafat
  • Credits: 210 per page (10 text + 200 audio)
  • Example:
  {

"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "mode": "multi", "speaker1Name": "Alice", "speaker2Name": "Bob", "speaker1Voice": "Aoede", "speaker2Voice": "Puck", "contentMode": "standard" }


slides_download_slides_pages_voices (POST /api/v1/slides/download-slides-pages-voices)

Export slide pages and audio narration as a ZIP file. The job must be completed and have narration generated.

  • Args:
  • jobId (string, required) — UUID of a job with completed narration
  • Returns: downloadUrl (expires in 1 hour), fileName, expiresIn (3600 seconds)
  • ZIP contents:
  pages/

page_01.png, page_02.png, … voices/ page_01.wav, page_02.wav, … transcript.txt

- **Credits:** free
  • Example:
  { "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890" }

Typical Workflows

Fast PPT (theme-based PowerPoint):

  1. themes_search → get a themeId
  2. slides_generate (sync) → get downloadUrl directly

Nano Banana (custom-designed slides):

  1. slides_create_like_this or slides_create_pdf_slides (async) → get jobId
  2. jobs_get (poll every 20s) → get downloadUrl when status: "success"

Nano Banana with narration:

  1. slides_create_like_this or slides_create_pdf_slides → get jobId
  2. jobs_get → wait for slides to complete
  3. slides_generate_narration → get narration jobId
  4. jobs_get → wait for narration to complete
  5. slides_download_slides_pages_voices → get ZIP download link

Troubleshooting (Claude Desktop)
  • If tools don't appear in Claude, verify the config path is absolute and restart the app.
  • Check Claude MCP logs:
tail -n 50 -f ~/Library/Logs/Claude/mcp*.log
  • For stdio MCP servers, avoid logging to stdout; this server only logs errors to stderr.
References
  • Build an MCP server (official docs): https://modelcontextprotocol.io/docs/develop/build-server
  • 2slides API docs: https://2slides.com/api
  • 2slides: https://2slides.com
  • 2slides Templates: https://2slides.com/templates