Business Central MCP Server

# Business Central MCP Server A server that provides standardized development rules and context for Business Central projects, optimized for use with Cursor editor. ## Features - **Static Rules**: JSON-based rules for Cursor editor - **Render Deployment**: Easy deployment to Render.com - **Fallback Mode**: Works without database connection - **Team-Friendly**: Rules automatically applied to all team members ## Quick Start ### For Team Members To use the BC standards in your project: 1. Clone this repository or copy the following files to your project: - `bc-rules.json` - `.cursor-context` 2. Cursor will automatically pick up these rules when editing files in your project. ### For Administrators To update or manage the rules: 1. Edit `bc-rules.json` directly to update static rules 2. Or use the MongoDB database to store and manage rules dynamically 3. Run `node scripts/generateRules.js` to update the static file from the database ## Deployment ### Using Render (Recommended) 1. Run `./scripts/deployRender.sh` to prepare for deployment 2. Push to GitHub 3. Connect repository to Render.com 4. Set environment variables in Render dashboard: - `NODE_ENV`: `production` - `MCP_SERVER_PORT`: `10000` - `MONGODB_URI`: Your MongoDB connection string (optional) ## Endpoints - `/cursorrules`: Get the current rules (JSON format) - `/health`: Server health check ## Rule Structure Rules are structured as follows: ```json { "version": "1.0", "rules": [ "Follow business naming conventions for all code", "Include proper error handling in all functions" ], "context": { "businessDomain": "Business Central", "preferredPatterns": ["Repository pattern", "SOLID principles"] } } ```