Search / com.gekkode/foliade
Foliade
R0· no sign-inTurn PDFs into mobile flipbook catalogues: upload private drafts, customise, publish, get stats.
v1.2.0 · active · website · descriptor JSON · versions
Search / com.gekkode/foliade
R0· no sign-inTurn PDFs into mobile flipbook catalogues: upload private drafts, customise, publish, get stats.
v1.2.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"foliade": {
"type": "http",
"url": "https://foliade.gekkode.com/mcp"
}
}
}claude mcp add --transport http foliade https://foliade.gekkode.com/mcp[mcp_servers.foliade]
url = "https://foliade.gekkode.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"foliade": {
"type": "remote",
"url": "https://foliade.gekkode.com/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"foliade": {
"type": "http",
"url": "https://foliade.gekkode.com/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=foliade&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vZm9saWFkZS5nZWtrb2RlLmNvbS9tY3AifQ%3D%3D"
}{
"servers": {
"foliade": {
"type": "http",
"url": "https://foliade.gekkode.com/mcp"
}
}
}{
"mcpServers": {
"foliade": {
"httpUrl": "https://foliade.gekkode.com/mcp"
}
}
}extensions:
"foliade":
enabled: true
name: "foliade"
type: streamable_http
uri: "https://foliade.gekkode.com/mcp"
timeout: 300
protocol.modernsupports 2026-07-28 (server/discover)protocol.statelessanswers without a sessionprotocol.transportstreamable HTTPprotocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every useauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations35 of 35 tools declare readOnlyHint or destructiveHinttools.directory_hints3 of 35 tools declare all four hints; missing: foliade_publish_enrichments (idempotentHint); foliade_import_url (idempotentHint); foliade_catalogue_status (idempotentHint); …tools.token_costabout 7,929 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes5 tool changes in 30 daysstability.rug_pull1 tools kept their name but changed most of their description in 30 days; review before trusting themdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagefoliade_set_chapterschangeddescriptionReplaces the table of contents with the ordered list supplied; an empty list removes it.
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.
foliade_set_catalogue_accesschangeddescriptionChanges access on explicit request only. Never publishes a draft. The password is never returned. Declaring a domain does not configure DNS/TLS; activation remains a separate operation.
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.
foliade_update_cataloguechangeddescriptionChanges only the fields supplied: colours, bar, controls, sound, reading, logo, title, language, PDF. dry_run returns a preview without writing. No change to the publication state.
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.
foliade_publish_cataloguechangeddescriptionmeaning changedMakes the catalogue public, on explicit request only. Keeps its identifier.
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.
foliade_import_urladdedFetches 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.
Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-93% +updated-24d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://foliade.gekkode.com/mcp streamable-http | none | yes | 93% | 554 ms | 2026-07-28 | 2026-10-20 |
foliade_accountread-only | Confirms the address and the plan of the destination account, without secrets or payment data. |
foliade_apply_themedestructive | Copies the styling and media of a theme of this account onto this catalogue. |
foliade_capabilitiesread-only | 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. |
foliade_catalogue_statsread-only | Aggregated statistics: reads and contacts, without disclosing the contact details. |
foliade_catalogue_statusread-only | Private state: owner OAuth or guest token, never the public link alone. |
foliade_create_shelf | Creates a shelf as a draft. The Distributeur plan is required; nothing is published automatically. |
foliade_create_theme | Saves the existing styling and media of the catalogue as a theme, within the limit of the plan. |
foliade_create_tracking_link | Creates a named Business link. No email is sent; does not publish the catalogue. |
foliade_finalize_upload | 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. |
foliade_get_brandread-only | Brand name, colour and default PDF download; without any billing information. |
foliade_get_catalogue_settingsread-only | Settings, table of contents, lead capture, protection without secrets, and the revision needed for changes. |
foliade_get_enrichmentsread-only | Elements, published version, differences and revision. The files remain those of the catalogue. |
foliade_get_shelfread-only | Settings, catalogues in order, and revision of the shelf. |
foliade_import_chapters | Merges the PDF bookmarks into the table of contents without duplicates. |
foliade_import_url | 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. |
foliade_list_cataloguesread-only | Lists the private and public catalogues of the connected account, with pagination. |
foliade_list_shelvesread-only | Paginated list of the shelves and their settings, without passwords. |
foliade_list_themesread-only | Account themes, their settings and revisions; a theme is a copy, not a live link. |
foliade_list_tracking_linksread-only | Named links of the catalogue owned by the account. Contains the recipients; do not disclose them publicly. |
foliade_prepare_upload | 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. |
foliade_publish_catalogue | 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. |
foliade_publish_enrichmentsdestructive | Publishes the interactive elements explicitly, with history. Does not publish the catalogue itself. |
foliade_restore_enrichmentsdestructive | Restores a version of this catalogue after re-checking the plan; creates a new history entry. |
foliade_set_catalogue_accessdestructive | 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. |
foliade_set_chaptersdestructive | 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. |
foliade_set_lead_capturedestructive | Sets activation, page, blocking mode, fields and consent. A plan with lead capture is required; email is mandatory. |
foliade_set_shelf_accessdestructive | Publication and access of the shelf on explicit request only; DNS/TLS remain separate. |
foliade_set_shelf_cataloguesdestructive | Replaces the contents of the shelf with this ordered list with collection names. The PDFs themselves are kept. |
foliade_unpublish_cataloguedestructive | Closes the public link without deleting the data. Requires an explicit request. |
foliade_update_branddestructive | Account-wide impact: use it when a global customisation is asked for, prefer update_catalogue for a single PDF. |
foliade_update_cataloguedestructive | 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. |
foliade_update_enrichmentsdestructive | 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. |
foliade_update_shelfdestructive | Texts, six layouts, covers, shelf boards, colours, fonts, collections, search and opening. |
foliade_update_themedestructive | Changes the theme for its future applications. make_default changes the starting point of new catalogues. |
foliade_update_tracking_linkdestructive | Changes recipient, note, email or active flag; closing is explicit and reversible, with no message sent. |
Schemas: list_tools.
{
"name": "com.gekkode/foliade",
"icons": [
{
"src": "https://foliade.gekkode.com/static/brand/foliade-icon.png",
"sizes": [
"512x512"
],
"mimeType": "image/png"
}
],
"title": "Foliade",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://foliade.gekkode.com/mcp",
"type": "streamable-http"
}
],
"version": "1.2.0",
"websiteUrl": "https://foliade.gekkode.com/en/developpeurs/mcp-foliade",
"description": "Turn PDFs into mobile flipbook catalogues: upload private drafts, customise, publish, get stats."
}