Iteration Layer

OpenClaw

OpenClaw can manage outbound MCP server definitions and expose those tools to supported runtimes. Add Iteration Layer as a remote Streamable HTTP MCP server to give OpenClaw agents a complete content-processing toolkit.

Use this when an OpenClaw agent needs to extract data with Document Extraction, convert files with Document to Markdown, process images with Image Transformation, or generate client-ready outputs with Document Generation.

Requirements

  • OpenClaw with MCP support
  • An Iteration Layer account
  • Browser access for the first OAuth authorization if your runtime initiates OAuth interactively

The Iteration Layer MCP server uses OAuth 2.1. Prefer OAuth when your OpenClaw runtime supports it. Do not hard-code Iteration Layer API keys into MCP headers.

MCP Server Endpoint

https://api.iterationlayer.com/mcp

Add Iteration Layer With The OpenClaw CLI

OpenClaw can save MCP server definitions through openclaw mcp set. Use Streamable HTTP transport:

openclaw mcp set iterationlayer '{
  "url": "https://api.iterationlayer.com/mcp",
  "transport": "streamable-http"
}'

Then confirm the server definition is stored:

openclaw mcp show iterationlayer

OpenClaw stores this under the top-level mcp.servers config block for runtimes that consume OpenClaw-managed MCP definitions.

Add Iteration Layer In Config

If you manage OpenClaw config directly, add a remote MCP server definition under mcp.servers:

{
  mcp: {
    servers: {
      iterationlayer: {
        url: "https://api.iterationlayer.com/mcp",
        transport: "streamable-http"
      }
    }
  }
}

Some OpenClaw CLI paths accept type: "http" and normalize it to transport: "streamable-http". Use transport in checked-in config because it is the canonical shape for embedded runtimes.

Verify The Connection

Start the OpenClaw runtime that consumes your configured MCP servers, then ask the agent:

List the Iteration Layer tools you can use.

You should see tools such as:

  • convert_document_to_markdown
  • extract_document
  • extract_website
  • transform_image
  • generate_image
  • generate_document
  • generate_sheet

First Workflow

Use a small, inspectable file before connecting OpenClaw to larger project data:

Convert this project brief to markdown, extract client name, deliverables, due dates, and open questions, then generate a client kickoff summary as a PDF.

The agent can call convert_document_to_markdown for context, extract_document for typed fields, and generate_document for the final output.

Good OpenClaw Workflows

OpenClaw works well when an agent owns an operational task and needs external tools with predictable inputs and outputs.

Common workflows:

  • Client document intake and summary generation
  • Supplier invoice extraction and approval report creation
  • Product catalog parsing, image preparation, and listing sheet generation
  • Batch document review where low-confidence fields need human follow-up

Production Guidance

Use OpenClaw and MCP for agent-operated work, workflow exploration, and internal operations. For product flows that must run deterministically, call Iteration Layer through REST or an SDK.

The same content capabilities are available through MCP and REST, so you can prototype the workflow with OpenClaw and move the stable parts into production code later.

Troubleshooting

OpenClaw lists the server but the agent does not see tools

The openclaw mcp set command stores the server definition. The runtime still needs to consume OpenClaw-managed MCP definitions. Restart the runtime and confirm it supports remote MCP tool discovery.

Remote connection fails

Confirm the server URL is https://api.iterationlayer.com/mcp and the transport is streamable-http.

OAuth is not available in your runtime

Use an OpenClaw runtime that supports OAuth for remote MCP servers. Iteration Layer MCP is designed for OAuth 2.1 rather than static API-key headers.

Tool calls time out

Increase the remote MCP connection timeout for large documents or generation-heavy workflows.