Skip to content

Commit 61431b4

Browse files
authored
chore: add lightrag mcp server (#316)
1 parent 9747b33 commit 61431b4

File tree

2 files changed

+180
-0
lines changed

2 files changed

+180
-0
lines changed
Lines changed: 179 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,179 @@
1+
{
2+
"name": "shemhamforash23__lightrag-mcp",
3+
"display_name": "lightrag-mcp",
4+
"description": "MCP server that bridges LightRAG API with MCP-compatible clients, enabling RAG capabilities including semantic queries, document management, and knowledge graph operations.",
5+
"author": {
6+
"name": "shemhamforash23"
7+
},
8+
"server": {
9+
"command": "uvx",
10+
"args": [
11+
"lightrag-mcp",
12+
"--host",
13+
"${user_config.host}",
14+
"--port",
15+
"${user_config.port}",
16+
"--api-key",
17+
"${user_config.api_key}"
18+
],
19+
"env": {},
20+
"type": "local"
21+
},
22+
"tools": [
23+
{
24+
"name": "query_document",
25+
"description": "Execute semantic and keyword queries against indexed documents"
26+
},
27+
{
28+
"name": "insert_document",
29+
"description": "Add text directly to LightRAG storage"
30+
},
31+
{
32+
"name": "upload_document",
33+
"description": "Upload files to the input directory for processing"
34+
},
35+
{
36+
"name": "insert_file",
37+
"description": "Add documents from files to storage"
38+
},
39+
{
40+
"name": "insert_batch",
41+
"description": "Process multiple documents from a directory"
42+
},
43+
{
44+
"name": "scan_for_new_documents",
45+
"description": "Monitor input directory for new files"
46+
},
47+
{
48+
"name": "get_documents",
49+
"description": "List all uploaded documents"
50+
},
51+
{
52+
"name": "get_pipeline_status",
53+
"description": "Monitor document processing status"
54+
},
55+
{
56+
"name": "get_graph_labels",
57+
"description": "Retrieve node and relationship types from knowledge graph"
58+
},
59+
{
60+
"name": "create_entities",
61+
"description": "Add multiple entities to knowledge graph"
62+
},
63+
{
64+
"name": "edit_entities",
65+
"description": "Modify existing entities"
66+
},
67+
{
68+
"name": "delete_by_entities",
69+
"description": "Remove entities by name"
70+
},
71+
{
72+
"name": "delete_by_doc_ids",
73+
"description": "Delete document-associated data"
74+
},
75+
{
76+
"name": "create_relations",
77+
"description": "Create relationships between entities"
78+
},
79+
{
80+
"name": "edit_relations",
81+
"description": "Update existing relationships"
82+
},
83+
{
84+
"name": "merge_entities",
85+
"description": "Consolidate entities with relationship migration"
86+
},
87+
{
88+
"name": "check_lightrag_health",
89+
"description": "Verify LightRAG API status"
90+
}
91+
],
92+
"prompts": [],
93+
"keywords": [
94+
"rag",
95+
"lightrag",
96+
"knowledge-graph",
97+
"semantic-search",
98+
"document-management",
99+
"retrieval-augmented-generation"
100+
],
101+
"user_config": {
102+
"host": {
103+
"type": "string",
104+
"title": "LightRAG Host",
105+
"description": "LightRAG API host (use host.docker.internal for local development)",
106+
"required": true,
107+
"default": "host.docker.internal"
108+
},
109+
"port": {
110+
"type": "string",
111+
"title": "LightRAG Port",
112+
"description": "LightRAG API port",
113+
"required": true,
114+
"default": "9621"
115+
},
116+
"api_key": {
117+
"type": "string",
118+
"title": "LightRAG API Key",
119+
"description": "LightRAG API key",
120+
"required": false
121+
}
122+
},
123+
"readme": "# LightRAG MCP Server\n\nA bridge application that connects LightRAG (Retrieval-Augmented Generation) API with MCP-compatible clients.\n\n## Features\n\n- **Information Retrieval**: Execute semantic and keyword queries to documents\n- **Document Management**: Upload, index, and track document processing status\n- **Knowledge Graph Operations**: Manage entities and relationships\n- **Monitoring**: Check API health and document processing progress\n\n## Prerequisites\n\n- Python 3.11+\n- Running LightRAG API server (default: http://localhost:9621)\n\n## Installation\n\n```bash\nuvx lightrag-mcp --host localhost --port 9621\n```\n\n## Configuration\n\n- `--host`: LightRAG API host (default: localhost)\n- `--port`: LightRAG API port (default: 9621)\n- `--api-key`: Optional API authentication key\n",
124+
"category": "Knowledge",
125+
"quality_score": 70,
126+
"archestra_config": {
127+
"client_config_permutations": {
128+
"lightrag-mcp": {
129+
"command": "uvx",
130+
"args": ["lightrag-mcp", "--host", "${input:host}", "--port", "${input:port}", "--api-key", "${input:api_key}"],
131+
"env": {}
132+
}
133+
},
134+
"oauth": {
135+
"provider": null,
136+
"required": false
137+
},
138+
"works_in_archestra": true
139+
},
140+
"github_info": {
141+
"owner": "shemhamforash23",
142+
"repo": "lightrag-mcp",
143+
"url": "https://github.com/shemhamforash23/lightrag-mcp",
144+
"name": "lightrag-mcp",
145+
"path": null,
146+
"stars": 0,
147+
"contributors": 1,
148+
"issues": 0,
149+
"releases": false,
150+
"ci_cd": false,
151+
"latest_commit_hash": null
152+
},
153+
"programming_language": "Python",
154+
"framework": null,
155+
"last_scraped_at": "2026-01-07T12:00:00.000Z",
156+
"evaluation_model": "manual",
157+
"protocol_features": {
158+
"implementing_tools": true,
159+
"implementing_prompts": false,
160+
"implementing_resources": false,
161+
"implementing_sampling": false,
162+
"implementing_roots": false,
163+
"implementing_logging": false,
164+
"implementing_stdio": true,
165+
"implementing_streamable_http": false,
166+
"implementing_oauth2": false
167+
},
168+
"dependencies": [
169+
{
170+
"name": "mcp",
171+
"importance": 10
172+
},
173+
{
174+
"name": "httpx",
175+
"importance": 8
176+
}
177+
],
178+
"raw_dependencies": null
179+
}

app/app/mcp-catalog/data/mcp-servers.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@
131131
"https://github.com/misiektoja/kill-process-mcp",
132132
"https://github.com/MladenSU/cli-mcp-server",
133133
"https://github.com/OthmaneBlial/term_mcp_deepseek",
134+
"https://github.com/shemhamforash23/lightrag-mcp",
134135
"https://github.com/sonirico/mcp-shell",
135136
"https://github.com/tufantunc/ssh-mcp",
136137
"https://github.com/tumf/mcp-shell-server",

0 commit comments

Comments
 (0)