> ## Documentation Index
> Fetch the complete documentation index at: https://docs.livepeer.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Livepeer Docs MCP

> Connect Cursor, Claude Desktop, Windsurf, and other MCP clients to the Livepeer documentation corpus at docs.livepeer.org/mcp.

export const CenteredContainer = ({children, maxWidth = "800px", padding = "0", preset = "default", width = "", minWidth = "", marginRight = "", marginBottom = "", textAlign = "", style = {}, className = "", ...rest}) => {
  const presets = {
    default: {},
    fitContent: {
      width: "fit-content",
      minWidth: "fit-content"
    },
    readable70: {
      width: "70%",
      minWidth: "fit-content"
    },
    readable80: {
      width: "80%",
      minWidth: "fit-content"
    },
    readable90: {
      width: "90%"
    },
    wide900: {
      maxWidth: "900px"
    }
  };
  const presetStyle = presets[preset] || presets.default;
  return <div className={className} style={{
    maxWidth: presetStyle.maxWidth || maxWidth,
    margin: "0 auto",
    padding: padding,
    ...presetStyle.width ? {
      width: presetStyle.width
    } : {},
    ...presetStyle.minWidth ? {
      minWidth: presetStyle.minWidth
    } : {},
    ...width ? {
      width
    } : {},
    ...minWidth ? {
      minWidth
    } : {},
    ...marginRight ? {
      marginRight
    } : {},
    ...marginBottom ? {
      marginBottom
    } : {},
    ...textAlign ? {
      textAlign
    } : {},
    ...style
  }} {...rest}>
      {children}
    </div>;
};

export const LinkArrow = ({href, label, description, newline = true, borderColor, className = '', style = {}, ...rest}) => {
  const linkArrowStyle = {
    display: 'inline-flex',
    alignItems: 'center',
    justifyContent: 'center',
    gap: "var(--lp-spacing-1)",
    width: 'fit-content',
    ...borderColor && ({
      borderColor
    })
  };
  return <span className={className} style={style} {...rest}>
      {newline && <br />}
      <span style={linkArrowStyle}>
        <a href={href} target="_blank" rel="noopener noreferrer">
          {label}
        </a>
        <Icon icon="arrow-up-right" size={14} color="var(--lp-color-accent)" />
      </span>
      {description && description}
      {description && <div style={{
    height: "var(--lp-spacing-3)"
  }} />}
    </span>;
};

<CenteredContainer preset="readable90">
  <Tip>The Livepeer docs MCP endpoint is [https://docs.livepeer.org/mcp](https://docs.livepeer.org/mcp). Add it to any MCP-compatible tool using the SSE transport. No authentication is required.</Tip>
</CenteredContainer>

***

The Livepeer documentation site exposes an MCP server at `https://docs.livepeer.org/mcp`. This is a Mintlify-provided server that makes the full Livepeer docs corpus queryable by MCP-compatible AI tools. When connected, tools like Cursor, Claude Desktop, and Windsurf can retrieve current documentation before generating code or answers about Livepeer APIs, pipelines, and configuration.

The endpoint uses SSE (Server-Sent Events) transport and requires no API key.

<CustomDivider />

## Cursor

Open or create `.cursor/mcp.json` in your project root (for project-scoped access) or `~/.cursor/mcp.json` for global access. Add the Livepeer docs server:

```json theme={"theme":{"light":"github-light","dark":"dark-plus"}}
{
  "mcpServers": {
    "livepeer-docs": {
      "url": "https://docs.livepeer.org/mcp"
    }
  }
}
```

Restart Cursor. The server appears in **Settings > MCP**. Cursor's AI features now query Livepeer documentation when answering questions about Livepeer APIs or generating Livepeer integration code.

<CustomDivider />

## Claude Desktop

Open the Claude Desktop configuration file:

* macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
* Windows: `%APPDATA%\Claude\claude_desktop_config.json`

Add the Livepeer docs server under `mcpServers`:

```json theme={"theme":{"light":"github-light","dark":"dark-plus"}}
{
  "mcpServers": {
    "livepeer-docs": {
      "url": "https://docs.livepeer.org/mcp"
    }
  }
}
```

Restart Claude Desktop. The server appears in the **MCP** section of Claude's tool panel.

<CustomDivider />

## Windsurf

Open **Windsurf Settings > MCP Servers > Add Server**. Select **SSE** as the transport type and enter:

* **Name:** `livepeer-docs`
* **URL:** `https://docs.livepeer.org/mcp`

Click **Save** and restart Windsurf. The Livepeer docs MCP server is now available to Cascade and the Windsurf AI chat.

<CustomDivider />

## VS Code Copilot

Add the server to your VS Code `settings.json` under the `mcp` key:

```json theme={"theme":{"light":"github-light","dark":"dark-plus"}}
{
  "mcp": {
    "servers": {
      "livepeer-docs": {
        "type": "sse",
        "url": "https://docs.livepeer.org/mcp"
      }
    }
  }
}
```

Enable MCP in VS Code Copilot settings if not already active. The Livepeer docs server appears in the Copilot tool list.

<CustomDivider />

## Verification

Once connected, ask the tool a Livepeer-specific question: "What pipelines does the Livepeer AI network support?" or "What are the request parameters for the text-to-image endpoint?". A grounded answer pulling from the live documentation confirms the connection is working.

If the tool answers from training data instead of documentation, check that the MCP server is listed as active in the tool's settings panel and that the URL is reachable from your network.

<CustomDivider />

Add the Livepeer Docs MCP to your Claude Code or Cursor configuration to query documentation without leaving your editor.

## Related Pages

<CardGroup cols={2}>
  <Card title="MCP and Livepeer Overview" icon="grid" href="/v2/developers/build/ai-and-agents/ecosystem-mcp/overview" arrow horizontal>
    Using Livepeer AI pipelines as MCP tools and the llms.txt discovery file.
  </Card>

  <Card title="AI Pipelines" icon="cpu" href="/v2/developers/build/ai-and-agents/ai-pipelines" arrow horizontal>
    Pipeline endpoint reference the docs MCP exposes to connected tools.
  </Card>
</CardGroup>
