Fire in da houseTop Tip:Paying $100+ per month for Perplexity, MidJourney, Runway, ChatGPT is crazy - get all your AI tools in one site starting at $15 per month with Galaxy AIFire in da houseCheck it out free

mcp-server-llamacloud

MCP.Pizza Chef: run-llama

The mcp-server-llamacloud is a TypeScript-based MCP server that connects to multiple managed indexes hosted on LlamaCloud. It dynamically creates individual tools for each defined index, enabling precise querying of specific data sets. Each tool is automatically named based on the index it connects to, providing a streamlined interface for searching and retrieving information from LlamaCloud indexes. This server integrates seamlessly with MCP clients like Claude Desktop, Windsurf, or Cursor, facilitating real-time, structured access to indexed data for enhanced AI workflows and agent interactions.

Use This MCP server To

Query multiple managed LlamaCloud indexes simultaneously Integrate LlamaCloud data into AI workflows Auto-generate query tools for each LlamaCloud index Enable real-time search across indexed data Connect MCP clients to LlamaCloud managed indexes

README

LlamaCloud MCP Server

A MCP server connecting to multiple managed indexes on LlamaCloud

This is a TypeScript-based MCP server that creates multiple tools, each connected to a specific managed index on LlamaCloud. Each tool is defined through command-line arguments.

LlamaCloud Server MCP server

Features

Tools

  • Creates a separate tool for each index you define
  • Each tool provides a query parameter to search its specific index
  • Auto-generates tool names like get_information_index_name based on index names

Installation

To use with your MCP Client (e.g. Claude Desktop, Windsurf or Cursor), add the following config to your MCP client config:

{
  "mcpServers": {
    "llamacloud": {
      "command": "npx",
      "args": [
        "-y",
        "@llamaindex/mcp-server-llamacloud",
        "--index",
        "10k-SEC-Tesla",
        "--description",
        "10k SEC documents from 2023 for Tesla",
        "--index",
        "10k-SEC-Apple",
        "--description",
        "10k SEC documents from 2023 for Apple"
      ],
      "env": {
        "LLAMA_CLOUD_PROJECT_NAME": "<YOUR_PROJECT_NAME>",
        "LLAMA_CLOUD_API_KEY": "<YOUR_API_KEY>"
      }
    }
  }
}

For Claude, the MCP config can be found at:

  • On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • On Windows: %APPDATA%/Claude/claude_desktop_config.json

Tool Definition Format

In the args array of the MCP config, you can define multiple tools by providing pairs of --index and --description arguments. Each pair defines a new tool.

For example:

--index "10k-SEC-Tesla" --description "10k SEC documents from 2023 for Tesla"

Adds a tool for the 10k-SEC-Tesla LlamaCloud index to the MCP server.

Development

Install dependencies:

npm install

Build the server:

npm run build

For development with auto-rebuild:

npm run watch

To use the development version, replace in your MCP config npx @llamaindex/mcp-server-llamacloud with node ./build/index.js.

Debugging

Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:

npm run inspector

The Inspector will provide a URL to access debugging tools in your browser.

mcp-server-llamacloud FAQ

How do I define multiple indexes for the mcp-server-llamacloud?
You specify each index through command-line arguments when starting the server, creating a separate tool for each index.
Can I customize the tool names generated by mcp-server-llamacloud?
Tool names are auto-generated based on the index names, but you can control index naming to influence tool names.
What programming language is mcp-server-llamacloud built with?
It is built using TypeScript, ensuring type safety and modern JavaScript features.
How do I integrate mcp-server-llamacloud with my MCP client?
Add the server configuration to your MCP client config, specifying the command and arguments as shown in the installation snippet.
Does mcp-server-llamacloud support querying multiple indexes in parallel?
Yes, it creates separate tools for each index, allowing parallel queries across multiple managed indexes.
Is authentication required to connect to LlamaCloud indexes?
Yes, you need appropriate credentials or API keys configured as part of your environment or command-line arguments.
Can mcp-server-llamacloud be used with any MCP client?
It is compatible with MCP clients that support external server connections, such as Claude Desktop, Windsurf, and Cursor.