Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Llama Cloud Mcp

FreeMaintained

The official MCP Server for the Llama Cloud API

GitHubEmbed

About

The official MCP Server for the Llama Cloud API

README

NPM version npm bundle size

The official TypeScript SDK for LlamaParse - the enterprise platform for agentic OCR and document processing.

With this SDK, create powerful workflows across many features:

  • Parse - Agentic OCR and parsing for 130+ formats
  • Extract - Structured data extraction with custom schemas
  • Classify - Document categorization with natural-language rules
  • Agents - Deploy document agents as APIs
  • Index - Document ingestion and embedding for RAG

Documentation

Installation

npm install @llamaindex/llama-cloud

Quick Start

import LlamaCloud from '@llamaindex/llama-cloud';

const client = new LlamaCloud({
  apiKey: process.env['LLAMA_CLOUD_API_KEY'], // This is the default and can be omitted
});

// Parse a document
const job = await client.parsing.create({
  tier: 'agentic',
  version: 'latest',
  file_id: 'your-file-id',
});

console.log(job.id);

File Uploads

import fs from 'fs';
import LlamaCloud from '@llamaindex/llama-cloud';

const client = new LlamaCloud();

// Upload using a file stream
await client.files.create({
  file: fs.createReadStream('/path/to/document.pdf'),
  purpose: 'purpose',
});

// Or using a File object
await client.files.create({
  file: new File(['content'], 'document.txt'),
  purpose: 'purpose',
});

MCP Server

Use the Llama Cloud MCP Server to enable AI assistants to interact with the API:

Add to Cursor Install in VS Code

Error Handling

When the API returns a non-success status code, an APIError subclass is thrown:

await client.pipelines.list({ project_id: 'my-project-id' }).catch((err) => {
  if (err instanceof LlamaCloud.APIError) {
    console.log(err.status); // 400
    console.log(err.name); // BadRequestError
  }
});
Status Code Error Type
400 BadRequestError
401 AuthenticationError
403 PermissionDeniedError
404 NotFoundError
422 UnprocessableEntityError
429 RateLimitError
>=500 InternalServerError
N/A APIConnectionError

Retries and Timeouts

The SDK automatically retries requests 2 times on connection errors, timeouts, rate limits, and 5xx errors. Requests timeout after 1 minute by default. Functions that combine multiple API calls (e.g. client.parsing.parse()) will have larger timeouts by default to account for the multiple requests and polling.

const client = new LlamaCloud({
  maxRetries: 0, // Disable retries (default: 2)
  timeout: 30 * 1000, // 30 second timeout (default: 1 minute)
});

Pagination

List methods support auto-pagination with for await...of:

async function fetchAllExtractV2Jobs(params) {
  const allExtractV2Jobs = [];
  // Automatically fetches more pages as needed.
  for await (const extractV2Job of client.extract.list({ page_size: 20 })) {
    allExtractV2Jobs.push(extractV2Job);
  }
  return allExtractV2Jobs;
}

Or fetch one page at a time:

let page = await client.extract.list({ page_size: 20 });
for (const extractV2Job of page.items) {
  console.log(extractV2Job);
}

while (page.hasNextPage()) {
  page = await page.getNextPage();
}

Logging

Configure logging via the LLAMA_CLOUD_LOG environment variable or the logLevel option:

const client = new LlamaCloud({
  logLevel: 'debug', // 'debug' | 'info' | 'warn' | 'error' | 'off'
});

Requirements

  • TypeScript >= 4.9
  • Node.js 20+, Deno 1.28+, Bun 1.0+, or modern browsers

Contributing

See CONTRIBUTING.md.

from github.com/run-llama/llama-parse-ts

Install Llama Cloud Mcp in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install llama-cloud-mcp

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add llama-cloud-mcp --env LLAMA_CLOUD_API_KEY="" -- npx -y @llamaindex/llama-cloud-mcp

Step-by-step: how to install Llama Cloud Mcp

FAQ

Is Llama Cloud Mcp MCP free?

Yes, Llama Cloud Mcp MCP is free — one-click install via Unyly at no cost.

Does Llama Cloud Mcp need an API key?

Yes, it requires environment variables: LLAMA_CLOUD_API_KEY. Unyly injects them into the config during install.

Is Llama Cloud Mcp hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Llama Cloud Mcp in Claude Desktop, Claude Code or Cursor?

Open Llama Cloud Mcp on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Llama Cloud Mcp with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs