Cursor rule
.cursor/rules/mcp-filesystem.mdcMCP Filesystem integration for CursorRIPER Σ
Cursor rules
Quality
48/100
Scores the file, not the repository.Length
687 words
11 headings · 0 code blocksRepository
206
— · pushed 397 days agoLast changed
3 days ago
First indexed 3 days ago.1234567# CursorRIPER♦Σ Filesystem MCP Integration89## 📁 MCP Filesystem Operations1011Φ_fs = {12 read(path) = mcp_call("read_file", {path}),13 read_multi(paths) = mcp_call("read_multiple_files", {paths}),14 write(path, content) = mcp_call("write_file", {path, content}),15 edit(path, edits, dry_run = false) = mcp_call("edit_file", {path, edits, dryRun: dry_run}),16 create_dir(path) = mcp_call("create_directory", {path}),17 list(path) = mcp_call("list_directory", {path}),18 tree(path) = mcp_call("directory_tree", {path}),19 move(source, dest) = mcp_call("move_file", {source, destination: dest}),20 search(path, pattern, exclude = []) = mcp_call("search_files", {path, pattern, excludePatterns: exclude}),21 info(path) = mcp_call("get_file_info", {path}),22 allowed() = mcp_call("list_allowed_directories", {})23}2425## 🔌 Mode-Specific Filesystem Operations2627MΦ = {28 Ω₁: Φ_fs[read, read_multi, list, tree, search, info, allowed], // Research29 Ω₂: Φ_fs[read, list, tree, search, info, allowed], // Innovate30 Ω₃: Φ_fs[read, list, search, info, create_dir, allowed], // Plan31 Ω₄: Φ_fs[read, write, edit, create_dir, move, allowed], // Execute32 Ω₅: Φ_fs[read, read_multi, list, tree, search, info, allowed] // Review33}3435## 🔒 Filesystem Permission Matrix3637ℙΦ = {38 Ω₁: {read: ✓, create: ✗, update: ✗, delete: ✗}, // Research39 Ω₂: {read: ✓, create: ~, update: ✗, delete: ✗}, // Innovate40 Ω₃: {read: ✓, create: ✓, update: ~, delete: ✗}, // Plan41 Ω₄: {read: ✓, create: ✓, update: ✓, delete: ~}, // Execute42 Ω₅: {read: ✓, create: ✗, update: ✗, delete: ✗} // Review43}4445## 🔍 Filesystem Operation Categories4647𝕆fs_read = {read, read_multi, list, tree, search, info, allowed}48𝕆fs_create = {write, create_dir}49𝕆fs_update = {edit, move}50𝕆fs_delete = {delete} // Not directly exposed in basic MCP5152## 📡 Filesystem Context Integration5354// Add Filesystem to Context References55Γ₉ = 🗃️ @Filesystem5657// Update Mode-Context Mapping to include Filesystem58MΓ_fs = {59 Ω₁: MΓ[Ω₁] + [Γ₉], // Add to Research60 Ω₂: MΓ[Ω₂], // Innovate unchanged61 Ω₃: MΓ[Ω₃] + [Γ₉], // Add to Plan62 Ω₄: MΓ[Ω₄] + [Γ₉], // Add to Execute63 Ω₅: MΓ[Ω₅] + [Γ₉] // Add to Review64}6566// Context-Filesystem Reference Types67ΓΦ = {68 fs_path: "@path", // Reference to file path69 fs_dir: "@dir", // Reference to directory70 fs_pattern: "@pattern" // Reference to search pattern71}7273## 🛡️ Filesystem Protection Integration7475// Protection Levels for Filesystem Operations76ΨΦ = {77 ψ₁: {desc: "Public", ops: Φ_fs[*]},78 ψ₂: {desc: "Visible", ops: Φ_fs[read, list, search, info]},79 ψ₃: {desc: "Limited", ops: Φ_fs[read, info]},80 ψ₄: {desc: "Private", ops: Φ_fs[info]},81 ψ₅: {desc: "Restricted", ops: {}},82 ψ₆: {desc: "Forbidden", ops: {}}83}8485// Directory Protection Mapping Function86ΨD(path) ⟶ protection_level8788// Verify Protection Level Before Operation89verify_fs_protection(op, path) = {90 path_protection = ΨD(path),91 op ∈ ΨΦ[path_protection].ops ? allow(op) : block(op)92}9394## 🔍 MCP Command Shortcuts9596SΦ = {97 "!fr": Φ_fs.read, // file read98 "!fm": Φ_fs.read_multi, // file multi-read99 "!fw": Φ_fs.write, // file write100 "!fe": Φ_fs.edit, // file edit101 "!fc": Φ_fs.create_dir, // file create-dir102 "!fl": Φ_fs.list, // file list103 "!ft": Φ_fs.tree, // file tree104 "!fv": Φ_fs.move, // file move105 "!fs": Φ_fs.search, // file search106 "!fi": Φ_fs.info, // file info107 "!fa": Φ_fs.allowed // file allowed108}109110// Add Filesystem Context Command111Φ_context_commands.!afs = (path) ⟶ Σ_context.add_reference(Γ₉, path) // Add filesystem reference112113## 💾 Filesystem Memory Integration114115Σ_fs = {116 σfs₁ = fs_paths ⟶ recently_accessed_paths,117 σfs₂ = fs_operations ⟶ operation_history,118 σfs₃ = fs_errors ⟶ error_history,119 σfs₄ = fs_success ⟶ success_history120}121122// Memory Update for Filesystem Operations123Σ_update_fs(op, result) = {124 update(σfs₁, op.path),125 update(σfs₂, {op: op, timestamp: now()}),126 result.success ? update(σfs₄, result) : update(σfs₃, result)127}128129## ⚠️ Filesystem Safety Protocols130131// Filesystem validation function132Υ_fs = {133 validate_path(path) = path_exists(path) ∧ path ∈ Φ_fs.allowed(),134 validate_content(content) = content_safe(content) ∧ content_size_valid(content),135 validate_operation(op, Ω) = op ∈ MΦ(Ω) ∧ Ξfs(op, Ω) ∧ verify_fs_protection(op, path)136}137138// Validate and execute filesystem operation139execute_fs_op(op, ...args) = {140 if (!has_mcp_filesystem()) {141 return report_error("MCP Filesystem not available. Please install @modelcontextprotocol/server-filesystem.")142 }143144 if (Υ_fs.validate_operation(op, current_mode)) {145 if (is_destructive(op)) {146 warn("This operation will modify files") ∧ confirm ∧ Σ_backup.create_backup()147 }148 return op(...args)149 } else {150 return block_operation(op, "Filesystem operation not permitted in current mode")151 }152}153154// Feature detection for MCP Filesystem155has_mcp_filesystem() = {156 try {157 return Φ_fs.allowed() !== undefined158 } catch {159 return false160 }161}162163// New safety protocol for filesystem operations164Δ₇ = fs_destructive_op(op) ⟶ warn ∧ confirm ∧ Σ_backup.create_backup() ∧ op165166## 🔗 Extended Cross-References167168// Add filesystem references to cross-reference system169χ_refs.filesystem = "[Γ₉:path/to/file.js]" // Filesystem reference170χ_refs.filesystem_op = "[Φ_fs.read:path/to/file.js]" // Filesystem operation reference171
Also in johnpeterman72/CursorRIPER.sigma
Diff this repo’s formatsOne repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| johnpeterman72/CursorRIPER.sigma.cursor/rules/enterprise.mdc · 206 | Cursor rules | securitydeploymentdocs | 54/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/bmad-roles.mdc · 206 | Cursor rules | securitydeployment | 54/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/codeprotection.mdc · 206 | Cursor rules | do-notagent-behaviour | 55/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/cursorriper-sigma-mcp.mdc · 206 | Cursor rules | setuptestapideployment+2 | 76/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/mcp-docker.mdc · 206 | Cursor rules | securitydeployment | 54/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/mcp-github.mdc · 206 | Cursor rules | setupgitdeployment | 50/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/mcp-puppeteer.mdc · 206 | Cursor rules | testdeployment | 66/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/mcp-websearch.mdc · 206 | Cursor rules | deploymentdo-not | 61/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/prd-system.mdc · 206 | Cursor rules | archdatabaseperformancedeployment | 58/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/quality-gates.mdc · 206 | Cursor rules | deployment | 54/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/ripersigma-mcp.mdc · 206 | Cursor rules | setuptestdatabaseapi+3 | 55/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/ripersigma1.mdc · 206 | Cursor rules | performance | 48/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/ripersigma101codeprotect.mdc · 206 | Cursor rules | performance | 48/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/ripersigma102.mdc · 206 | Cursor rules | performance | 48/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/ripersigma103.mdc · 206 | Cursor rules | securityperformance | 40/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/ripersigma104.mdc · 206 | Cursor rules | securityperformance | 40/100 | 3 days ago | |
| johnpeterman72/CursorRIPER.sigma.cursor/rules/ripersigma105.mdc · 206 | Cursor rules | securityperformance | 40/100 | 3 days ago |
Diff against .cursor/rules/enterprise.mdc Diff against .cursor/rules/bmad-roles.mdc Diff against .cursor/rules/codeprotection.mdc Diff against .cursor/rules/cursorriper-sigma-mcp.mdc Diff against .cursor/rules/mcp-docker.mdc Diff against .cursor/rules/mcp-github.mdc Diff against .cursor/rules/mcp-puppeteer.mdc Diff against .cursor/rules/mcp-websearch.mdc Diff against .cursor/rules/prd-system.mdc Diff against .cursor/rules/quality-gates.mdc Diff against .cursor/rules/ripersigma-mcp.mdc Diff against .cursor/rules/ripersigma1.mdc Diff against .cursor/rules/ripersigma101codeprotect.mdc Diff against .cursor/rules/ripersigma102.mdc Diff against .cursor/rules/ripersigma103.mdc Diff against .cursor/rules/ripersigma104.mdc Diff against .cursor/rules/ripersigma105.mdc
