Install
$ agentstack add skill-butchokoy25-lightrag-claude-skills-rag-setup-project ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ● Network access Used
- ● Filesystem access Used
- ✓ Shell / process execution No
- ● Environment & secrets Used
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
RAG Setup Project — Configure LightRAG for a Cursor Project
Set up a project-level LightRAG knowledge graph instance for the current Cursor project. Creates the MCP configuration so Claude Code can query and store project-specific memory.
What this does
- Creates
.cursor/mcp.jsonin the project root with the LightRAG MCP server entry - Merges with existing MCP config if other servers are already configured
- Optionally seeds the graph with project context (README, package.json, architecture docs)
Setup steps
1. Create or merge MCP config
If .cursor/mcp.json does NOT exist:
node -e "
const fs = require('fs');
const config = {
mcpServers: {
'lightrag-projects': {
command: 'npx',
args: ['-y', 'lightrag-mcp@latest'],
env: {
LIGHTRAG_URL: 'http://YOUR_LIGHTRAG_HOST:YOUR_PROJECT_PORT',
LIGHTRAG_API_KEY: process.env.LIGHTRAG_API_KEY || 'YOUR_API_KEY'
}
}
}
};
fs.mkdirSync('.cursor', { recursive: true });
fs.writeFileSync('.cursor/mcp.json', JSON.stringify(config, null, 2));
console.log('Created .cursor/mcp.json');
"
If .cursor/mcp.json already exists, merge:
node -e "
const fs = require('fs');
const existing = JSON.parse(fs.readFileSync('.cursor/mcp.json', 'utf-8'));
existing.mcpServers = existing.mcpServers || {};
existing.mcpServers['lightrag-projects'] = {
command: 'npx',
args: ['-y', 'lightrag-mcp@latest'],
env: {
LIGHTRAG_URL: 'http://YOUR_LIGHTRAG_HOST:YOUR_PROJECT_PORT',
LIGHTRAG_API_KEY: process.env.LIGHTRAG_API_KEY || 'YOUR_API_KEY'
}
};
fs.writeFileSync('.cursor/mcp.json', JSON.stringify(existing, null, 2));
console.log('Merged lightrag-projects into existing .cursor/mcp.json');
"
2. Update .gitignore
Suggest adding .cursor/ to .gitignore if not already present:
node -e "
const fs = require('fs');
const gitignore = fs.existsSync('.gitignore') ? fs.readFileSync('.gitignore', 'utf-8') : '';
if (!gitignore.includes('.cursor')) {
fs.appendFileSync('.gitignore', '\n# Cursor IDE config\n.cursor/\n');
console.log('Added .cursor/ to .gitignore');
} else {
console.log('.cursor/ already in .gitignore');
}
"
3. Optionally seed the graph
If the user wants to seed the project graph with existing docs:
node -e "
const fs = require('fs');
const BASE = 'http://YOUR_LIGHTRAG_HOST:YOUR_PROJECT_PORT';
const API_KEY = process.env.LIGHTRAG_API_KEY || 'YOUR_API_KEY';
const files = ['README.md', 'package.json', 'ARCHITECTURE.md', 'CLAUDE.md']
.filter(f => fs.existsSync(f));
(async () => {
for (const file of files) {
const text = fs.readFileSync(file, 'utf-8');
await fetch(BASE + '/documents/text', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-API-Key': API_KEY
},
body: JSON.stringify({
file_source: '[SEED] ' + file + ' — project bootstrap',
text: text.slice(0, 10000)
})
});
console.log('Seeded:', file);
}
console.log('Done. Seeded ' + files.length + ' files.');
})();
"
After setup
- Restart Claude Code to pick up the new MCP config
- Use
/rag-project-queryto query project memory - Use
/rag-project-rememberto store project-specific knowledge - Use
/rag-project-syncat end of session to persist learnings
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: butchokoy25
- Source: butchokoy25/lightrag-claude-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.