# slides_generate

Generate a PowerPoint presentation using pre-built themes (Fast PPT). Use themes_search first to get a themeId. mode=

Agent View of the PolicyLayer registry record for `slides_generate`. HTML page: https://policylayer.com/tools/2slides-mcp-2slides/slides-generate

## Facts

- Tool: `slides_generate`
- Server: 2slides MCP Server (`2slides/mcp-2slides`) — https://policylayer.com/tools/2slides-mcp-2slides.md
- Homepage: https://github.com/2slides/mcp-2slides
- Risk category: Write (Medium risk)
- Registry record: grade B, identity unverified
- Server rate-limited: no
- Parameters: 0
- Recommended policy verdict: Rate-limited

## Example call (MCP tools/call, JSON-RPC 2.0)

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "slides_generate",
    "arguments": {}
  }
}
```

## Why slides_generate is rated Medium

This tool creates new presentation files, which are data artifacts. It is reversible (presentations can be deleted or regenerated), so it does not qualify as Destructive. It does not execute arbitrary code, run queries, or move money, so Execute, Financial, and Destructive are ruled out.

From the tool's own definition: "Tool generates (creates) a PowerPoint presentation using pre-built themes via 2slides.com API. The verb 'generate' combined with the output of 'a PowerPoint presentation' indicates creation of a new artifact."

## Use case

AI agents use slides_generate to create or update resources in 2slides MCP Server, usually the action step of a workflow, after the agent has gathered context. Every call changes real data in your 2slides MCP Server environment.

## Recommended policy (PolicyLayer)

Verdict: **Rate-limited**. Enforced by the PolicyLayer MCP gateway (https://policylayer.com/mcp-gateway) before a call reaches 2slides MCP Server:

```json
{
  "version": "1",
  "default": "deny",
  "tools": {
    "slides_generate": {
      "limits": [
        {
          "counter": "slides_generate_rate",
          "window": "minute",
          "max": 30,
          "scope": "grant"
        }
      ]
    }
  }
}
```

## Other tools on 2slides MCP Server (6)

- `jobs_get` — Read — https://policylayer.com/tools/2slides-mcp-2slides/jobs-get.md
- `slides_download_slides_pages_voices` — Read — https://policylayer.com/tools/2slides-mcp-2slides/slides-download-slides-pages-voices.md
- `themes_search` — Read — https://policylayer.com/tools/2slides-mcp-2slides/themes-search.md
- `slides_create_like_this` — Write — https://policylayer.com/tools/2slides-mcp-2slides/slides-create-like-this.md
- `slides_create_pdf_slides` — Write — https://policylayer.com/tools/2slides-mcp-2slides/slides-create-pdf-slides.md
- `slides_generate_narration` — Write — https://policylayer.com/tools/2slides-mcp-2slides/slides-generate-narration.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=2slides-mcp-2slides · API: https://policylayer.com/registry/api · Policy library: https://policylayer.com/policies/2slides-mcp-2slides
