Iteration Layer
Iteration Layer is a composable API platform for document, image, and content workflows.
What it can do
- Convert Document To Markdown: Convert a document or image to clean markdown. Returns name, mime_type, markdown, and description (images only). Supports PDF, DOCX, XLSX, images (PNG, JPG, GIF, WEBP), H
- Extract Document: Extract structured data from documents using AI. Define a schema with typed fields (text, number, date, boolean, enum, email, IBAN, country, currency, address, arrays, calculated) an
- Transform Image: Transform and manipulate images with a pipeline of up to 30 sequential operations. Operations: resize, crop, extend, trim, rotate, flip, flop, blur, sharpen, modulate, tint, grayscale
What data it sees
Do you need an account
No: the server works without sign-in
Iteration Layer is a composable API platform for document, image, and content workflows. Its MCP server gives agents structured tools for extraction, generation, and transformation without stitching together multiple providers
How to connect
How to connect Iteration Layer to Claude
The server address to paste into Claude settings:
https://iterationlayer--iterationlayer.run.tools
- Open Claude (claude.ai or the desktop app).
- Go to Settings → Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- In a chat, click + → Connectors and switch the new connector on.
Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.
Authorization
After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.
How to connect Iteration Layer to ChatGPT
The server address to paste into ChatGPT settings:
https://iterationlayer--iterationlayer.run.tools
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
- Open Settings → Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- In a new chat open + → Apps/Connectors and enable the connector.
OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.
Authorization
On first use ChatGPT opens the service's sign-in window. Sign in and approve access.
How to connect Iteration Layer to Cursor
The server address to paste into Cursor settings:
https://iterationlayer--iterationlayer.run.tools
Fastest: click Open in Cursor below and confirm the prompt.
Manually:
- In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - Save the file. The server appears in the MCP list; authorize it there if asked.
Authorization
If the service needs sign-in, an authorize button appears next to the server in the MCP list.
Server tool list (6)
Raw names from tools/list. Only developers need these.
| convert_document_to_markdown | Convert a document or image to clean markdown. Returns name, mime_type, markdown, and description (images only). Supports PDF, DOCX, XLSX, images (PNG, JPG, GIF, WEBP), HTML, Markdown, CSV, JSON, and plain text. Max file size: 50 MB. |
| extract_document | Extract structured data from documents using AI. Define a schema with typed fields (text, number, date, boolean, enum, email, IBAN, country, currency, address, arrays, calculated) and receive extracted values with confidence scores (0-1) and source citations. Supports PDF, DOCX, XLSX, images (PNG, JPG, GIF, WEBP), HTML, Markdown, CSV, JSON, and plain text. Use arrays with nested schemas for repeating data like invoice line items. Max file size: 50 MB per file. |
| transform_image | Transform and manipulate images with a pipeline of up to 30 sequential operations. Operations: resize, crop, extend, trim, rotate, flip, flop, blur, sharpen, modulate, tint, grayscale, invertColors, autoContrast, gamma, removeTransparency, threshold, denoise, opacity, convert, upscale (AI, 2-4x), smartCrop (AI, detects faces/people/objects), compressToSize, removeBackground (AI). Supports PNG, JPEG, WebP, AVIF, and HEIF output. Max file size: 50 MB. |
| generate_image | Generate images from layer compositions. Layer types: solid-color, gradient, text (with Markdown bold/italic), image, qr-code, barcode (Code 128, EAN-13, EAN-8, Code 39, ITF, Codabar), and layout (nested flex-like container with direction, gap, alignment, and padding). Layers are composited by index order with per-layer opacity and rotation. 99 Google Fonts are built in (Inter, Roboto, OpenSans, Montserrat, Poppins, Outfit, Lato, etc.) -- reference any by name without uploading font files. Custom fonts can be provided as base64. Output formats: PNG (default), JPEG, WebP, TIFF, GIF, AVIF. |
| generate_document | Generate PDF, DOCX, PPTX, or EPUB documents from a structured document definition. Content blocks: paragraph (with rich text runs), headline (h1-h6), image, table, 12-column grid, ordered/unordered list, table-of-contents, page-break, separator, QR code, barcode. Styles and page settings are optional -- sensible defaults are applied (PlusJakartaSans body text, Outfit headings, A4, 72pt margins). Override any style section as needed. 99 Google Fonts are built in -- reference any by name. Custom fonts can be provided as base64. Supports headers/footers with page numbers. |
| generate_sheet | Generate XLSX, CSV, or Markdown spreadsheets from structured tabular data. Define columns and rows with optional cell formatting (text, number, decimal, currency, percentage, date, datetime, time, custom). XLSX supports rich styling (font, color, alignment), merged cells via from_col/to_col/from_row/to_row spans, and Excel formulas (strings starting with =). 162 ISO 4217 currency codes with configurable number styles (comma_period, period_comma, space_comma, space_period). Supports multiple sheets (XLSX/Markdown) and custom fonts (XLSX, base64). |