Foliade

com.gekkodePublished by gekkode.comOfficial publisherv1.2.0Updated Oct 24, 2026

Turn PDFs into mobile flipbook catalogues: upload private drafts, customise, publish, get stats.

Overview

AI-generated overview

Foliade turns PDFs into mobile flipbook catalogues: an assistant can upload drafts, style them, publish them and read aggregated stats.

What you can do
Upload and import PDFs as private drafts, check conversion status and finalise them without duplicates, with a dry-run preview available for edits. Manage catalogues: read settings, update colours, titles, language and reader options, set chapters or import PDF bookmarks, and publish or unpublish on request. Configure access, lead capture and account-wide brand and themes, then apply themes to individual catalogues. Build interactive enrichments (links, buttons, videos, forms, products, galleries) and publish or restore their versions. Organise shelves of catalogues, and create or update named tracking links with recipients. Read aggregated reads and contacts, and inspect entitlements and a
When to use it
Useful when you want an assistant to take a PDF and produce a hosted, styled, mobile-friendly flipbook catalogue with chapters, lead capture and tracking links, or to manage an existing Foliade account's catalogues and shelves from a conversation.
Requirements
A remote streamable HTTP endpoint at foliade.gekkode.com; no packages, environment variables or headers are declared. The account tools need owner OAuth or a guest token, and some features (lead capture, shelves, tracking links) require specific plans.
Before you install
Many tools write or publish: publishing catalogues, shelves and enrichments, changing access and passwords, and replacing chapters or shelf contents all take effect immediately, so use dry_run where offered and explicit requests. Uploads send local PDF bytes to a third-party service. Tracking links contain recipient data and should not be disclosed publicly; upload headers and passwords must not be echoed.

Installation

In SourceWeft

  1. Open Foliade in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.gekkode%2Ffoliade/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "foliade": {
      "type": "http",
      "url": "https://foliade.gekkode.com/mcp"
    }
  }
}

Tools

35

foliade_account

Check the connected Foliade account

Confirms the address and the plan of the destination account, without secrets or payment data.

Takes no parameters.

foliade_list_catalogues

List the Foliade catalogues

Lists the private and public catalogues of the connected account, with pagination.

Parameterslimitoffset

foliade_prepare_upload

Prepare the private upload of a PDF

Creates a single-use 10-minute deposit. Compute the size and the SHA-256 of the local PDF. Transfer the bytes to upload_url with PUT, Content-Type application/pdf, with the headers returned. Do not publish these headers in your reply. This ticket allows no reading and is not an API key for the account.

Parameterstitlesha256requiredfilenamerequiredlanguageguest_modesize_bytesrequirednotice_version

foliade_import_url

Import a PDF from a public link

Fetches a PDF that is already online and prepares it as a private draft. Use this when the user gives a link, or when your host hands you an attachment as a download URL rather than a local file. For a file on the user's machine, use foliade_prepare_upload instead. Only public https links are accepted, and the server checks that the link really returns a PDF. Call foliade_finalize_upload next with the upload_id.

Parametersurlrequiredtitlelanguageguest_modenotice_version

foliade_finalize_upload

Convert the uploaded PDF into a draft

Finalises an upload that has been received. A repeat returns the same catalogue, never a duplicate. Conversion is asynchronous: check foliade_catalogue_status before giving the final result. The catalogue stays private until it is published explicitly.

Parametersupload_idrequiredguest_token

foliade_catalogue_status

Check the conversion and the state of a catalogue

Private state: owner OAuth or guest token, never the public link alone.

Parametersguest_tokencatalogue_idrequired

foliade_publish_catalogue

Publish an existing Foliade draft

Makes the catalogue public, on explicit request only. Keeps its identifier. It does not change the password or the addresses: those belong to foliade_set_catalogue_access.

Parametersguest_tokencatalogue_idrequired

foliade_catalogue_stats

Read the statistics of a catalogue

Aggregated statistics: reads and contacts, without disclosing the contact details.

Parametersdayscatalogue_idrequired

foliade_unpublish_catalogue

Unpublish a Foliade catalogue

Closes the public link without deleting the data. Requires an explicit request.

Parametersguest_tokencatalogue_idrequired

foliade_capabilities

Discover the MCP settings, entitlements and schemas

Effective entitlements, JSON schemas and examples. Read before configuring; omitted fields are kept, null is refused. Setting changes are visible immediately on a published catalogue. Binary media, PDF replacements, API keys, REST webhooks, team and billing stay in the workspace/API.

Takes no parameters.

foliade_get_catalogue_settings

Read every reader and catalogue setting

Settings, table of contents, lead capture, protection without secrets, and the revision needed for changes.

Parameterscatalogue_idrequired

foliade_update_catalogue

Change the reader and the metadata

Changes only the fields supplied: colours, bar, controls, sound, reading, logo, title, language, PDF. It never touches the table of contents, which belongs to foliade_set_chapters. dry_run returns a preview without writing. No change to the publication state.

Parameterspatchrequireddry_runcatalogue_idrequiredexpected_revisionrequired

foliade_set_catalogue_access

Set the catalogue protection and addresses

Changes access on explicit request only. Never publishes a draft. The password is never returned. This tool sets the password and the addresses; to make a draft public, use foliade_publish_catalogue. Declaring a domain does not configure DNS/TLS; activation remains a separate operation.

Parametersdomainedry_runpasswordprotectioncatalogue_idrequiredsous_domaineexpected_revisionrequired

foliade_set_lead_capture

Configure the lead capture form

Sets activation, page, blocking mode, fields and consent. A plan with lead capture is required; email is mandatory.

Parameterspatchrequireddry_runcatalogue_idrequiredexpected_revisionrequired

foliade_set_chapters

Configure the catalogue table of contents

Replaces the table of contents with the ordered list supplied; an empty list removes it. Only the table of contents: every other reader setting stays with foliade_update_catalogue.

Parametersdry_runchaptersrequiredcatalogue_idrequiredexpected_revisionrequired

foliade_import_chapters

Import the PDF bookmarks into the table of contents

Merges the PDF bookmarks into the table of contents without duplicates.

Parametersdry_runcatalogue_idrequiredexpected_revisionrequired

foliade_get_brand

Read the account brand settings

Brand name, colour and default PDF download; without any billing information.

Takes no parameters.

foliade_update_brand

Change the account brand settings

Account-wide impact: use it when a global customisation is asked for, prefer update_catalogue for a single PDF.

Parameterspatchrequireddry_runexpected_revisionrequired

foliade_list_themes

List the saved brand themes

Account themes, their settings and revisions; a theme is a copy, not a live link.

Parameterslimitoffset

foliade_create_theme

Create a theme from a catalogue

Saves the existing styling and media of the catalogue as a theme, within the limit of the plan.

Parametersnamerequiredcatalogue_idrequiredexpected_revisionrequired

foliade_update_theme

Change a saved theme

Changes the theme for its future applications. make_default changes the starting point of new catalogues.

Parametersnamepatchrequireddry_runtheme_idrequiredmake_defaultexpected_revisionrequired

foliade_apply_theme

Apply a theme to a catalogue

Copies the styling and media of a theme of this account onto this catalogue.

Parameterstheme_idrequiredcatalogue_idrequiredexpected_revisionrequired

foliade_get_enrichments

Read the interactive draft, the suggestions and its history

Elements, published version, differences and revision. The files remain those of the catalogue.

Parameterscatalogue_idrequired

foliade_update_enrichments

Save the interactive elements as a draft

Replaces the draft: 13 types, links, buttons, videos, forms, products, galleries, tours, questions. No element that is invalid or closed off by the plan is accepted. Nothing is published before publish_enrichments. See capabilities and get_enrichments for the examples and the native structure.

Parametersdry_runelementsrequiredcatalogue_idrequiredexpected_revisionrequired

foliade_publish_enrichments

Publish the validated interactive draft

Publishes the interactive elements explicitly, with history. Does not publish the catalogue itself.

Parameterscatalogue_idrequiredexpected_revisionrequired

foliade_restore_enrichments

Restore an interactive publication

Restores a version of this catalogue after re-checking the plan; creates a new history entry.

Parameterscatalogue_idrequiredpublication_idrequiredexpected_revisionrequired

foliade_list_shelves

List the account shelves

Paginated list of the shelves and their settings, without passwords.

Parameterslimitoffset

foliade_get_shelf

Read a shelf and its contents

Settings, catalogues in order, and revision of the shelf.

Parametersshelf_idrequired

foliade_create_shelf

Create a private shelf

Creates a shelf as a draft. The Distributeur plan is required; nothing is published automatically.

Parametersnamerequiredpatchrequired

foliade_update_shelf

Configure the appearance and the reading of a shelf

Texts, six layouts, covers, shelf boards, colours, fonts, collections, search and opening.

Parameterspatchrequireddry_runshelf_idrequiredexpected_revisionrequired

foliade_set_shelf_catalogues

Compose and order the catalogues of a shelf

Replaces the contents of the shelf with this ordered list with collection names. The PDFs themselves are kept.

Parametersitemsrequireddry_runshelf_idrequiredexpected_revisionrequired

foliade_set_shelf_access

Publish, protect or close a shelf

Publication and access of the shelf on explicit request only; DNS/TLS remain separate.

Parametersstatedomainedry_runpasswordshelf_idrequiredprotectionsous_domaineexpected_revisionrequired

Version history

1
  1. v1.2.0LatestSep 26, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.