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/mcpConnect 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.
whoamiShows which account is connected.
list_fontsLists fonts available in a workspace.
search_imagesFinds stock images and adds them to your workspace.
upload_imageUploads an image to Fokus and returns its ID.
create_text_itemAdds a text block to a slide.
create_image_itemAdds an image to a slide.
create_form_itemAdds a form to collect presentation responses.
create_iframe_itemEmbeds a webpage or video in a slide.
update_text_itemEdits a text block on a slide.
update_image_itemReplaces an image on a slide.
update_form_itemUpdates a form and its fields.
update_iframe_itemChanges an embedded webpage on a slide.
delete_itemRemoves an item and adjusts the slide layout.
move_itemMoves an item to another cell on the slide.
list_presentationsLists presentations in a workspace.
create_presentationCreates a presentation with a title slide.
get_presentationReturns a presentation’s slides in outline or full detail.
update_presentationChanges a presentation’s settings.
delete_presentationMoves a presentation to the trash.
get_presentation_linksReturns edit and view links for a presentation.
create_slideAdds a blank slide to a presentation.
get_slideReturns one slide in outline or full detail.
list_layoutsLists layouts for a given number of slide items.
change_slide_layoutApplies a new layout while keeping the item order.
update_slide_themeChanges the appearance of a slide.
delete_slideMoves a slide to the trash.
move_slideChanges a slide’s position in a presentation.
clone_slideCopies a slide and all its contents.
screenshot_slideReturns an image preview of a slide.
create_stickerPlaces a text or image sticker on a slide.
update_stickerMoves, resizes, rotates, or edits a sticker.
delete_stickerRemoves a sticker from a slide.
unpin_itemTurns a text or image item into a free-positioned sticker.
pin_stickerReturns a sticker to the slide layout as an item.
list_trashLists presentations in the trash.
restore_presentationRestores a presentation from the trash.
list_trashed_slidesLists deleted slides in a presentation.
restore_slideRestores a slide to its previous position.
list_workspacesLists 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.