Expose 2slides.com tools for MCP clients (e.g., Claude Desktop).
Before using this MCP server, you need to obtain an API key from 2slides.com/api.
Edit ~/Library/Application Support/Claude/claude_desktop_config.json
and add:
{ "mcpServers": { "2slides": { "command": "npx", "args": ["2slides-mcp"], "env": { "API_KEY": "YOUR_2SLIDES_API_KEY" } } } }
Then fully restart Claude Desktop. In a chat, open the tools panel and you should see the tools below.
-
slides_generate
(POST /api/v1/slides/generate)- Args:
themeId
(string),userInput
(string),responseLanguage
(string) - Example:
{ "themeId": "st-1756528793701-fcg5fblt2", "userInput": "generate sample content", "responseLanguage": "English" }
- Args:
-
jobs_get
(GET /api/v1/jobs/{jobId})- Args:
jobId
(string) - Example:
{ "jobId": "D8h9VYDGdTlZ6wWSEoctF" }
- Args:
-
themes_search
(GET /api/v1/themes/search)- Args:
query
(string),limit
(number, optional, max 100) - Example:
{ "query": "8 stages", "limit": 10 }
- Args:
All tools return the 2slides API JSON as formatted text. Use jobs_get
with the jobId
from slides_generate
to poll status or get the downloadUrl
when available.
- 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. See the official guidance below.
- Build an MCP server (official docs): https://modelcontextprotocol.io/docs/develop/build-server
- 2slides: https://www.2slides.com
- 2slides Templates: https://www.2slides.com/templates