MCP server for AI presentation generation in Fokus

MCP lets you quickly create presentations in Fokus right from a chat with your AI assistant.

Connect in your AI agent chat

To connect, copy the request and send it to your AI agent:

Help me connect the Fokus MCP server at https://fokus.am/mcp. If any settings changes or sign-in are needed, explain what to do. Once connected, create a 5-slide presentation about houseplant care. Send me a link to the finished presentation.

Connect with a link or command

Setup depends on your AI agent. Just run a command in the terminal or follow a link.

claude mcp add --transport http fokus https://fokus.am/mcp

Connect via settings

Another way to connect Fokus to your AI assistant is to add the connection parameters to the settings of your AI agent app.

Add the MCP configuration to claude_desktop_config.json. Node.js must be installed.

{
  "mcpServers": {
    "fokus": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://fokus.am/mcp"
      ]
    }
  }
}

Connection type — Streamable HTTP (SSE is not supported).

Supported authorization method — DCR.

Available commands

What your AI agent can do in Fokus.

  • whoami

    Shows which account is connected.

  • list_fonts

    Lists fonts available in a workspace.

  • search_images

    Finds stock images and adds them to your workspace.

  • upload_image

    Uploads an image to Fokus and returns its ID.

  • create_text_item

    Adds a text block to a slide.

  • create_image_item

    Adds an image to a slide.

  • create_form_item

    Adds a form to collect presentation responses.

  • create_iframe_item

    Embeds a webpage or video in a slide.

  • update_text_item

    Edits a text block on a slide.

  • update_image_item

    Replaces an image on a slide.

  • update_form_item

    Updates a form and its fields.

  • update_iframe_item

    Changes an embedded webpage on a slide.

  • delete_item

    Removes an item and adjusts the slide layout.

  • move_item

    Moves an item to another cell on the slide.

  • list_presentations

    Lists presentations in a workspace.

  • create_presentation

    Creates a presentation with a title slide.

  • get_presentation

    Returns a presentation’s slides in outline or full detail.

  • update_presentation

    Changes a presentation’s settings.

  • delete_presentation

    Moves a presentation to the trash.

  • get_presentation_links

    Returns edit and view links for a presentation.

  • create_slide

    Adds a blank slide to a presentation.

  • get_slide

    Returns one slide in outline or full detail.

  • list_layouts

    Lists layouts for a given number of slide items.

  • change_slide_layout

    Applies a new layout while keeping the item order.

  • update_slide_theme

    Changes the appearance of a slide.

  • delete_slide

    Moves a slide to the trash.

  • move_slide

    Changes a slide’s position in a presentation.

  • clone_slide

    Copies a slide and all its contents.

  • screenshot_slide

    Returns an image preview of a slide.

  • create_sticker

    Places a text or image sticker on a slide.

  • update_sticker

    Moves, resizes, rotates, or edits a sticker.

  • delete_sticker

    Removes a sticker from a slide.

  • unpin_item

    Turns a text or image item into a free-positioned sticker.

  • pin_sticker

    Returns a sticker to the slide layout as an item.

  • list_trash

    Lists presentations in the trash.

  • restore_presentation

    Restores a presentation from the trash.

  • list_trashed_slides

    Lists deleted slides in a presentation.

  • restore_slide

    Restores a slide to its previous position.

  • list_workspaces

    Lists the workspaces available to you.

Connection FAQ

  • An app that supports the MCP protocol and Streamable HTTP transport. App instructions are in the “Connect with a link or command” section.

  • The Fokus MCP server is available at https://fokus.am/mcp

  • No, Fokus works only over Streamable HTTP. Apps that support SSE only cannot be connected.