Skip to main content
Glama

mcp-adr-analysis-server

by tosin2013
command-structure.md5.14 kB
# IDE Rules Command Structure ## Overview This document defines the command structure for generating IDE-specific rules using the MCP ADR Analysis Server. These commands can be used in Claude.ai or any MCP-compatible environment to generate customized IDE configurations based on your project's architecture. ## Base Command Pattern ``` /generate-ide-rules --ide <IDE_NAME> --project <PROJECT_PATH> [OPTIONS] ``` ## Supported IDEs - `cursor` - Cursor IDE - `windsurf` - Windsurf IDE - `vscode` - Visual Studio Code - `jetbrains` - JetBrains IDEs (IntelliJ, WebStorm, PyCharm, etc.) - `sublime` - Sublime Text - `neovim` - Neovim - `emacs` - Emacs ## Command Options ### Required Parameters - `--ide <name>` - Target IDE for rule generation - `--project <path>` - Project path to analyze ### Optional Parameters - `--output <path>` - Output directory (default: `./ide-rules/`) - `--analyze-depth <level>` - Analysis depth: `basic`, `comprehensive`, `deep` (default: `comprehensive`) - `--include-workflows` - Include workflow automations - `--include-snippets` - Include code snippets - `--include-shortcuts` - Include keyboard shortcuts - `--security-focus` - Emphasize security patterns - `--performance-focus` - Emphasize performance optimizations - `--team-size <size>` - Team size: `solo`, `small`, `medium`, `large` - `--experience-level <level>` - Team experience: `junior`, `mixed`, `senior` ## Usage Examples ### Basic Generation ```bash # Generate Cursor rules for current project /generate-ide-rules --ide cursor --project . # Generate VS Code rules with comprehensive analysis /generate-ide-rules --ide vscode --project /path/to/project --analyze-depth comprehensive ``` ### Advanced Generation ```bash # Generate Windsurf rules with all features /generate-ide-rules --ide windsurf --project . \ --include-workflows \ --include-snippets \ --include-shortcuts \ --security-focus # Generate JetBrains rules for enterprise team /generate-ide-rules --ide jetbrains --project . \ --team-size large \ --experience-level mixed \ --include-workflows ``` ## MCP Tool Integration The command structure maps to the following MCP tools: ### 1. Project Analysis ```javascript Tool: analyze_project_ecosystem Parameters: { "analysisDepth": "<from --analyze-depth>", "includeEnvironment": true, "enhancedMode": true } ``` ### 2. Rule Generation ```javascript Tool: generate_rules Parameters: { "adrDirectory": "./adrs", "source": "both", "outputFormat": "json" } ``` ### 3. Workflow Creation ```javascript Tool: get_workflow_guidance Parameters: { "goal": "ide configuration optimization", "projectContext": "existing_project", "primaryConcerns": ["<from focus flags>"] } ``` ## Output Structure Generated rules are saved in the following structure: ``` ide-rules/ ├── <ide-name>/ │ ├── rules.md # Main rules file │ ├── settings.json # IDE-specific settings │ ├── workflows/ # Workflow configurations │ ├── snippets/ # Code snippets │ └── shortcuts/ # Keyboard shortcuts ``` ## Workflow Integration ### In Claude.ai ``` User: /generate-ide-rules --ide cursor --project . --include-workflows Claude: [Executes MCP tools to analyze project and generate Cursor-specific rules] ``` ### In Custom MCP Client ```javascript const result = await mcp.execute('generate-ide-rules', { ide: 'cursor', project: '.', includeWorkflows: true }); ``` ## Rule Categories Generated 1. **Code Completion Rules** - Import suggestions - Pattern detection - Context awareness 2. **AI Assistant Configuration** - Project-specific knowledge - Code generation rules - Security patterns 3. **Linting & Formatting** - Auto-fix rules - Code style enforcement - Architecture compliance 4. **Workflow Automations** - Pre-commit hooks - Test generation - Deployment checks 5. **Integration Points** - MCP server connection - Tool automation - External services ## Customization Points Each generated rule file includes customization sections where you can: - Add project-specific patterns - Override default settings - Define custom workflows - Configure team preferences ## Best Practices 1. **Initial Setup**: Run comprehensive analysis on first generation 2. **Regular Updates**: Regenerate rules after major architectural changes 3. **Team Alignment**: Share generated rules via version control 4. **Incremental Refinement**: Start with basic rules, add features as needed 5. **Validation**: Use `validate_rules` tool to ensure compliance ## Error Handling Common issues and solutions: - **No ADRs found**: Generate ADRs first using `generate_adrs_from_prd` - **Invalid project path**: Ensure path exists and contains valid project - **Unsupported IDE**: Check supported IDEs list or use generic template - **Analysis timeout**: Use `--analyze-depth basic` for large projects ## Future Enhancements Planned features: - IDE plugin generation - Rule versioning and history - Team collaboration features - Cloud sync capabilities - AI-powered rule optimization

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/tosin2013/mcp-adr-analysis-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server