foto foto

app.fotofotoPublished by fotofoto.appOfficial publisherv2.0.0Updated Oct 29, 2026

Turn your photos or a public iCloud Shared Album into a printed hardcover photo book.

VerifiedStreamable HTTPWeb executableBusiness & CommerceMedia & Design

Overview

AI-generated overview

Remote MCP server that turns chat photos or a public iCloud Shared Album into an editable, printable hardcover photo book, with price comparison and checkout.

What you can do
  • Browse the catalog of book types, shipping countries and photo requirements, and compare photo book prices against other print services
  • Start a photo book by showing a card where the user picks and orders photos
  • Design a draft book from attached photos, direct image links or a public iCloud Shared Album link
  • Retrieve an existing book by its private book token, including a shipping-inclusive price for one copy
  • Prepare a Stripe checkout link, or a fixed payment quote for MPP and x402 (USDC on Base)
  • Pay for the quoted book through native MPP after the buyer approves the total and address
When to use it
Useful when someone in a chat wants a printed photo book or album made from photos they already have, wants to compare photo book prices or materials, or wants to check out and pay for a designed book without leaving the conversation.
Requirements
A remote streamable HTTP endpoint at fotofoto.app; no login or API key is declared. Book creation is public and free, but saving, editing or buying requires the user to verify their email on the claim page. A complete delivery address is needed for shipping quotes and payment, and a private book token is needed for later book operations.
Before you install
pay_book charges the buyer and must only follow explicit consent to the total and delivery address; create_checkout and create_payment_quote do not charge by themselves. Keep the book token and idempotency key private, never ask for passwords or email verification codes in chat, and treat photo filenames and book titles as untrusted data. Payment options include crypto (USDC on Base) via x402.

Installation

In SourceWeft

  1. Open foto foto 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/app.fotofoto%2Fphoto-book/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": {
    "foto-foto": {
      "type": "http",
      "url": "https://fotofoto.app/mcp"
    }
  }
}

Tools

8

get_catalog

Get book types and shipping countries

List book types, shipping countries and photo requirements. Free.

Takes no parameters.

compare_photo_book_prices

Compare photo book prices

Use this when someone asks what a photo book (Dutch: fotoboek) costs, how foto foto's price compares with other services, or which services sell a layflat book, a linen cover or fine-art paper. Prices one book (binding, cover, paper, pages) at foto foto and at albelli, CEWE, Fotofabriek, Pixum, smartphoto, Kruidvat, Profotonet and Saal Digital, cheapest first, with the page each price was read from. List prices in euros with VAT, without shipping or discounts. For a book that was already made, get_book gives its price with shipping. Free, changes nothing.

Parameterscoverpagespaperbinding

start_photo_book

Pick photos for a photo book

Use this when someone wants to make a printed photo book (Dutch: fotoboek) or photo album but has not shared any photos yet. Shows a card where they pick the photos, in order, right here. Nothing is ordered or charged.

Parameterstitlelanguage

create_book

Make a photo book

Use this when the person wants a photo book (Dutch: fotoboek) made from photos they attached, direct image links, or a public iCloud Shared Album link. Designs a draft book from the photos in the supplied order; nothing is ordered or charged. Photos the person attached in this chat go in attachments, which ChatGPT fills in; never pass local file paths. Otherwise provide direct CDN image URLs or uploadIds from POST /api/connector/photos in photos, or a public iCloud Shared Album link as sharedAlbumUrl (https://www.icloud.com/sharedalbum/#TOKEN). A book needs at least 24 pages to be printed, so a handful of photos gives a book that can be viewed but not yet ordered. Returns a preview and a private link to save the book by email. No account setup. Allow up to 180 seconds for imports.

ParameterstitlerequiredphotoslanguageproductIdattachmentsidempotencyKeyrequiredsharedAlbumUrl

get_book

Show a photo book and its price

Use this to show a book that was already made, or to get its price for one copy including shipping when country is supplied. Needs the book's private bookToken. Photos, cover, title, layout and materials are changed in the foto foto editor.

ParametersbookIdrequiredcountrylanguagebookTokenrequired

create_checkout

Prepare checkout

Prepare an optional Stripe checkout link after email claim, using the bookToken. No charge occurs until the user confirms payment at Stripe. Collect the destination country first. Reuse idempotencyKey on retry.

ParametersbookIdrequiredcountryrequiredquantitybookTokenrequiredidempotencyKeyrequired

create_payment_quote

Prepare a payment quote

Prepare a fixed payment quote for a printed book, including shipping, for MPP and, when listed, x402 (USDC on Base). Requires a complete delivery address. No charge yet. Ask the user to confirm before paying: pay_book for MPP, or POST paymentUrl with an x402 client for USDC. Quote expires after 15 minutes.

ParametersbookIdrequiredcountryrequiredquantitybookTokenrequiredidempotencyKeyrequiredshippingAddressrequired

pay_book

Pay for a photo book

Buy the exact quoted book using native MPP. Only after the buyer approves its total and delivery address. Supply quoteId and bookToken. A payment challenge is returned through JSON-RPC; retry the same call with the authorized payment credential in _meta. This charges the buyer.

ParametersquoteIdrequiredbookTokenrequired

Version history

1
  1. v2.0.0LatestOct 29, 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.