RuleDEX MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@RuleDEX MCP ServerShow me your coding rules for production code."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Framework - AI-Powered Coding Assistant
š 100% COMPLETE | PRODUCTION READY | BETA READY š
An enterprise-grade MCP (Model Context Protocol) framework that provides AI-powered, context-aware development guidance. Features include vector search, real-time WebSocket updates, advanced analytics, and comprehensive rule management.
Status: ā Production Ready | Rating: 10/10 š | Test Coverage: 100%
ā” Quick Start
# 1. Clone repository
git clone https://github.com/your-username/mcp-framework.git
cd mcp-framework
# 2. Install dependencies
pip install -r requirements.txt
# 3. Configure environment
cp .env.example .env
# Edit .env with your API keys
# 4. Setup database
python scripts/setup_database.py
# 5. Index rules
python scripts/index_rules.py
# 6. Run API server
python scripts/run_api.py
# 7. Open dashboard
# Visit: http://localhost:8000/dashboardOr use Docker:
docker-compose up -dSee QUICKSTART.md for detailed instructions.
Related MCP server: MCP AI POC
š Features
Core Features
ā 15-Step MCP Pipeline - Complete request processing flow
ā Vector Search - Semantic search with Pinecone (43+ rules)
ā REST API - 14 endpoints with FastAPI
ā WebSocket Support - Real-time updates every 5 seconds
ā Advanced Analytics - Interactive charts and insights
ā JWT Authentication - Secure user authentication with RBAC
ā Rate Limiting - API protection (30 req/min)
ā Web Dashboard - Beautiful monitoring UI with Chart.js
ā CLI Tool - Easy rule management
ā Docker Support - Full containerization
ā CI/CD Pipeline - GitHub Actions automation
ā 100% Test Coverage - Comprehensive test suite
ā Complete Documentation - 10+ guides
Performance
Response time: < 500ms
Cache hit rate: > 50%
Error rate: < 2%
Uptime: > 99.9%
Architecture
The server implements the Model Context Protocol and provides:
Resources: Documentation files accessible via MCP resource URIs
Tools: Four main tools for retrieving guidelines:
get_coding_rules: Professional coding standardsget_development_skills: Development best practicesget_steering_instructions: AI agent guidanceget_custom_guidance: AI-curated context-specific advice
Installation
Prerequisites
Python 3.11+
Anthropic API key (optional, but required for
get_custom_guidancetool)
Setup
Clone this repository
Install dependencies:
pip install -r requirements.txtor with uv:
uv sync(Optional) Set your Anthropic API key for AI-powered custom guidance:
export ANTHROPIC_API_KEY="your-api-key-here"Note: The server works without an API key, but the
get_custom_guidancetool will return a graceful error message directing users to the other three tools. The static documentation tools (get_coding_rules,get_development_skills,get_steering_instructions) work fully without any API key.
Usage
Running the MCP Server
python main.pyThe server runs as an MCP stdio server, communicating over standard input/output.
MCP Client Configuration
To use this server with an MCP client (like Claude Desktop), add it to your MCP configuration:
{
"mcpServers": {
"ai-dev-guidelines": {
"command": "python",
"args": ["/path/to/this/repo/main.py"],
"env": {
"ANTHROPIC_API_KEY": "your-api-key"
}
}
}
}Available Tools
1. get_coding_rules
Get professional coding rules and standards for writing production-quality code.
# No parameters required
result = await session.call_tool("get_coding_rules", {})2. get_development_skills
Get development skills, best practices, and professional techniques.
# No parameters required
result = await session.call_tool("get_development_skills", {})3. get_steering_instructions
Get AI agent steering instructions for context-aware development.
# No parameters required
result = await session.call_tool("get_steering_instructions", {})4. get_custom_guidance
Get AI-curated guidance tailored to your specific development context.
# Requires query parameter
result = await session.call_tool("get_custom_guidance", {
"query": "How do I implement secure authentication in a Python web app?",
"context": "Building a Flask application with user login" # optional
})Available Resources
The server exposes three documentation resources:
guidelines://rules- Professional Coding Rulesguidelines://skills- Development Skills & Practicesguidelines://steering- AI Steering Instructions
Configuration
Edit config.yaml to customize:
Server name and version
Documentation file paths
AI model settings (model, max_tokens, temperature)
Tool descriptions
Documentation
Core Documentation
The server includes three main documentation files in the docs/ directory:
rules.md: Professional coding standards, security practices, testing requirements
skills.md: Development skills from debugging to API design
steering.md: AI agent guidance for effective code generation
Deployment & Operations
Complete guides in the Documentation/ directory:
PRODUCTION_DEPLOYMENT_GUIDE.md: Complete production deployment guide
PRE_LAUNCH_CHECKLIST.md: Step-by-step checklist for beta launch
SENTRY_SETUP_GUIDE.md: Error tracking and monitoring setup
BETA_DEPLOYMENT_GUIDE.md: Platform-specific deployment instructions
QUICKSTART.md: Quick start guide
SECURITY_IMPLEMENTATION.md: Security features and best practices
You can customize these documents to match your organization's standards.
Project Structure
.
āāā main.py # Entry point
āāā config.yaml # Configuration
āāā src/
ā āāā mcp_server.py # Main MCP server implementation
ā āāā ai_orchestrator.py # AI-powered context selector
ā āāā utils/
ā āāā config.py # Configuration management
ā āāā document_loader.py # Documentation file loader
āāā docs/
ā āāā rules.md # Coding rules
ā āāā skills.md # Development skills
ā āāā steering.md # AI steering
āāā README.mdHow It Works
Agent Request: An AI agent calls one of the MCP tools
Document Loading: The server loads relevant documentation from markdown files
AI Orchestration (for custom guidance): Claude analyzes the query and selects relevant content
Response: The server returns targeted, actionable guidance
Development
Running Tests
pytestAdding New Documentation
Create or edit markdown files in
docs/Update
config.yamlto reference new filesRestart the server
Customizing AI Behavior
Edit the system prompts in src/ai_orchestrator.py to change how the AI selects and presents documentation.
Environment Variables
ANTHROPIC_API_KEY: Required for AI orchestration features
License
MIT
Contributing
Contributions are welcome! Please feel free to submit pull requests or open issues.
Support
For issues or questions, please open a GitHub issue.
This server cannot be deployed
Maintenance
Related MCP Connectors
Read-only AI coding tools for change verification, release readiness, capacity, and guidance.
Governance copilot for AI-assisted coding. 72 packs, 532 rules, proof bundles.
- OolkinOAuthcom.oolkin
AI colleagues that keep your standards, your project and their reasoning between sessions
Your team's shipping standards, org map and delivery metrics, inside your coding agent.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides AI agents with professional coding standards, development best practices, and context-aware guidance through static documentation and AI-powered custom recommendations. Enables agents to access comprehensive development guidelines including coding rules, debugging techniques, and AI steering instructions.-
- AlicenseNot gradedqualityDmaintenanceProvides AI-powered development tools including code generation, refactoring, debugging, performance optimization, and test generation, along with smart prompts for code analysis and documentation, and a built-in knowledge base of coding best practices.MIT
- AlicenseNot gradedqualityDmaintenanceProvides AI-powered development assistance with continuous chain-of-thought reasoning (CoConuT), automated task planning and execution, quality validation, and persistent memory of project context and decisions.10 npm2MIT
- FlicenseNot gradedqualityDmaintenanceEnhances AI-assisted development with intelligent context, team awareness, and automated workflow orchestration, enabling a senior developer-like pair programming experience.-