LightRAG MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@LightRAG MCP Serversearch for recent research on renewable energy"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
LightRAG MCP Server
MCP server for integrating LightRAG with AI tools. Provides a unified interface for interacting with LightRAG API through the MCP protocol.
Description
LightRAG MCP Server is a bridge between LightRAG API and MCP-compatible clients. It allows using LightRAG (Retrieval-Augmented Generation) capabilities in various AI tools that support the MCP protocol.
Key Features
Information Retrieval: Execute semantic and keyword queries to documents
Document Management: Upload, index, and track document status
Knowledge Graph Operations: Manage entities and relationships in the knowledge graph
Monitoring: Check LightRAG API status and document processing
Related MCP server: filesystem-mcp
Installation
This server is designed to be used as an MCP server and should be installed in a virtual environment using uv, not as a system-wide package.
Development Installation
# Create a virtual environment
uv venv --python 3.11
# Install the package in development mode
uv pip install -e .Requirements
Python 3.11+
Running LightRAG API server
Docker and Docker Compose
This repo ships a Dockerfile for the MCP server and a docker-compose.yml that runs both LightRAG and the MCP server together.
Quick start (Docker Compose)
docker compose up -d --build
docker compose psMCP endpoint: http://localhost:8000/
LightRAG API: http://localhost:9621/
Usage
LightRAG MCP server supports two MCP transport modes:
stdio (default): run through an MCP client configuration file (
mcp-config.json)streamable-http: run as a standalone HTTP server for remote MCP clients
Command Line Options
LightRAG API connection:
--host: LightRAG API host (default: localhost)--port: LightRAG API port (default: 9621)--api-key: LightRAG API key (optional)
MCP transport:
--mcp-transport: MCP transport (stdioorstreamable-http, default: stdio)--mcp-http-host: MCP HTTP host (default: 127.0.0.1)--mcp-http-port: MCP HTTP port (default: 8000)--mcp-http-path: MCP HTTP base/mount path (default: /)--mcp-http-stateless: Enable stateless HTTP mode (new session per request)--mcp-http-json-response: Return JSON responses instead of SSE for HTTP
Integration with LightRAG API
The MCP server requires a running LightRAG API server. Start it as follows:
# Create virtual environment
uv venv --python 3.11
# Install dependencies
uv pip install -r LightRAG/lightrag/api/requirements.txt
# Start LightRAG API
uv run LightRAG/lightrag/api/lightrag_server.py --host localhost --port 9621 --working-dir ./rag_storage --input-dir ./input --llm-binding openai --embedding-binding openai --log-level DEBUGSetting up as MCP server (stdio)
To set up LightRAG MCP as an MCP server, add the following configuration to your MCP client configuration file (e.g., mcp-config.json):
Using uvenv (uvx):
{
"mcpServers": {
"lightrag-mcp": {
"command": "uvx",
"args": [
"lightrag_mcp",
"--host",
"localhost",
"--port",
"9621",
"--api-key",
"your_api_key"
]
}
}
}Development
{
"mcpServers": {
"lightrag-mcp": {
"command": "uv",
"args": [
"--directory",
"/path/to/lightrag_mcp",
"run",
"src/lightrag_mcp/main.py",
"--host",
"localhost",
"--port",
"9621",
"--api-key",
"your_api_key"
]
}
}
}Replace /path/to/lightrag_mcp with the actual path to your lightrag-mcp directory.
Running over Streamable HTTP (standalone server)
Use this when you need remote access or want to host the MCP server behind HTTP infrastructure:
uv run src/lightrag_mcp/main.py \
--mcp-transport streamable-http \
--mcp-http-host 0.0.0.0 \
--mcp-http-port 8000 \
--mcp-http-path /mcp \
--host localhost \
--port 9621 \
--api-key your_api_keyMCP clients should connect to: http://localhost:8000/mcp
Docker runtime configuration
Provide secrets like LIGHTRAG_API_KEY at runtime (not in the image):
docker build -t lightrag-mcp:local .
docker run --rm -it --env-file docker/mcp-example.env lightrag-mcp:localAvailable MCP Tools
Document Queries
query_document: Execute a query to documents through LightRAG API
Document Management
insert_document: Add text directly to LightRAG storageupload_document: Upload document from file to the /input directoryinsert_file: Add document from file directly to storageinsert_batch: Add batch of documents from directoryscan_for_new_documents: Start scanning the /input directory for new documentsget_documents: Get list of all uploaded documentsget_pipeline_status: Get status of document processing in pipeline
Knowledge Graph Operations
get_graph_labels: Get labels (node and relationship types) from knowledge graphcreate_entities: Create multiple entities in knowledge graphedit_entities: Edit multiple existing entities in knowledge graphdelete_by_entities: Delete multiple entities from knowledge graph by namedelete_by_doc_ids: Delete all entities and relationships associated with multiple documentscreate_relations: Create multiple relationships between entities in knowledge graphedit_relations: Edit multiple relationships between entities in knowledge graphmerge_entities: Merge multiple entities into one with relationship migration
Monitoring
check_lightrag_health: Check LightRAG API status
Development
Installing development dependencies
uv pip install -e ".[dev]"Running linters
ruff check src/
mypy src/License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceA simple temporary MCP server for RAGFlow that bridges the gap until an official version is released.Last updated16Apache 2.0
- AlicenseAqualityCmaintenanceMCP Server that enables LLMs to interact with the local filesystem.Last updated1831610MIT
- Alicense-qualityDmaintenanceMCP Server for interacting with the Langflow API via a natural language interface. It exposes Langflow functionalities as tools for LLMs.Last updatedMIT
- Flicense-qualityBmaintenanceExposes a FastMCP server that proxies to an existing LightRAG Server API, enabling querying, document insertion, and management of a LightRAG knowledge base through MCP tools.Last updated
Related MCP Connectors
Local-first RAG engine with MCP server for AI agent integration.
MCP server exposing the Backtest360 engine API as tools for AI agents.
MCP server for AI dialogue using various LLM models via AceDataCloud
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/a-earthperson/lightrag-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server