Model Context Protocol

Give any AI agent the power to build presentations

SlideForge runs a hosted, spec-compliant MCP server. Connect Claude, ChatGPT, or any MCP-compatible client or agent framework, and let it generate, check on, and export PowerPoint presentations directly through a user's SlideForge account.

Endpoint
https://mcp.slideforge.io/mcp
Transport
Streamable HTTP
Auth
OAuth 2.1 + PKCE, dynamic client registration
Tools
6 tools - generate, poll, list, export, account

What is MCP?

The Model Context Protocol (MCP) is an open standard for connecting AI assistants and agents to external tools and data sources over a common protocol, instead of a bespoke integration per platform. A client (an AI model, assistant, or agent runtime) discovers a server's capabilities and calls them as typed tools.

SlideForge's MCP server is a thin, read-through adapter over our public presentation API: every tool call forwards the connected user's own SlideForge account credentials, so an agent can act on that user's behalf - using their templates, their credit balance, their presentation history - without SlideForge ever handling a shared or service-level API key.

Connect in a minute

1

Add the connector

In Claude, ChatGPT, or your MCP client's connector/integrations settings, add a new remote MCP server using the endpoint below.

https://mcp.slideforge.io/mcp
2

Sign in & authorize

Your client redirects to SlideForge to sign in (password, Google, or Apple) and approve access - standard OAuth 2.1 with PKCE. No manual API key handling required.

3

Ask your agent to build a deck

"Create a 8-slide presentation on Q3 sales performance" - your assistant calls generate_presentation, polls status, and can export the finished PPTX directly in the conversation.

Manual client configuration

For MCP clients that use a config file (e.g. Claude Desktop-style setups) rather than an in-app connector UI:

{
  "mcpServers": {
    "slideforge": {
      "url": "https://mcp.slideforge.io/mcp"
    }
  }
}

Tool reference

ToolWhat it does
generate_presentationStart generating a new presentation from a topic.
check_presentation_status
read-only
Poll the generation status of a presentation.
list_presentations
read-only
List the connected account's previously generated presentations.
list_templates
read-only
List presentation templates available in SlideForge.
export_presentation
read-only
Get a direct download link for a completed presentation.
get_account
read-only
Get the connected account's slide balance and usage.

Generation is asynchronous: generate_presentation returns immediately, and a client should poll check_presentation_status until it reports completed before calling export_presentation.

Authentication

The SlideForge MCP server implements the MCP specification's OAuth 2.1 resource-server flow. An unauthenticated request to the endpoint returns 401 with a WWW-Authenticate header pointing to protected-resource metadata, which names SlideForge's authorization server. Most MCP clients complete this discovery and the login/consent screen automatically.

Protected resource metadata
https:/.slideforge.io/mcp/.well-known/oauth-protected-resource/mcp
Authorization server metadata
https://app.slideforge.io/.well-known/oauth-authorization-server
Dynamic client registration
https://app.slideforge.io/oauth/register

RFC 7591 - platforms self-register, no manual credential setup.

Sign-in methods

Password, Google, or Apple - same identity providers as the web and mobile apps.

Frequently asked questions

What is the SlideForge MCP server endpoint?

SlideForge's hosted MCP server is available at https://mcp.slideforge.io/mcp, using the Streamable HTTP transport. Any MCP-compatible client - Claude, ChatGPT, or a custom agent built with the MCP SDK - can connect directly to this URL.

How do I authenticate with the SlideForge MCP server?

SlideForge's MCP server implements the MCP OAuth 2.1 resource-server flow with PKCE. When a client connects without a token, it receives a 401 response with a WWW-Authenticate header pointing at the protected-resource metadata, which in turn points at the authorization server (https://app.slideforge.io). Most MCP clients handle this discovery and the login/consent screen automatically. Dynamic client registration (RFC 7591) is supported, so platforms do not need to pre-register credentials.

Do I need a SlideForge account to use the MCP server?

Yes, a free SlideForge account is required. Signup includes free trial slide credits, so a new user can generate their first presentation through an MCP client immediately after connecting, with no payment required upfront.

What can an AI agent do with the SlideForge MCP server?

An agent can generate a new presentation from a topic, poll its generation status, list a user's past presentations and available templates, export a completed presentation as PPTX, PDF, or a ZIP of slide images, and check the connected account's slide balance.

Is presentation generation synchronous or asynchronous over MCP?

Asynchronous. generate_presentation returns immediately with a presentation ID and an in-progress status, since generation runs in the background on SlideForge's servers. An agent should call check_presentation_status every few seconds until the status becomes "completed" (or "failed") before calling export_presentation.

Where can I find the underlying REST API documentation?

The MCP server is a thin adapter over a public REST API. Full interactive API documentation is published at https://app.slideforge.io/docs (Swagger UI), https://app.slideforge.io/redoc, and the raw OpenAPI schema at https://app.slideforge.io/openapi.json.

Developer resources

Free to connect

Ready to connect your agent?

Create a free SlideForge account, then point any MCP client at https://mcp.slideforge.io/mcp.