---
title: Developer Guide
description: Comprehensive guide for KGraph-MCP contributors and advanced users
---
# Developer Guide
Welcome to the KGraph-MCP Developer Guide! This section contains detailed information for contributors, advanced users, and developers who want to extend or modify KGraph-MCP.
## 🛠️ **Development Sections**
- :material-hammer-wrench:{ .lg .middle } **Setup**
---
Complete development environment setup with all tools and dependencies.
[:octicons-arrow-right-24: Development Setup](setup.md)
- :material-source-pull:{ .lg .middle } **Contributing**
---
Guidelines for contributing code, documentation, and reporting issues.
[:octicons-arrow-right-24: Contributing Guide](contributing.md)
- :material-code-tags:{ .lg .middle } **Code Style**
---
Coding standards, linting rules, and best practices for the project.
[:octicons-arrow-right-24: Code Style](code-style.md)
- :material-flask:{ .lg .middle } **Testing**
---
Testing strategies, frameworks, and guidelines for maintaining quality.
[:octicons-arrow-right-24: Testing Guide](testing.md)
## 🏗️ **Development Workflow**
For contributors and maintainers, follow this development workflow:
1. **[Setup](setup.md)** - Configure your development environment
2. **[Code Style](code-style.md)** - Follow project coding standards
3. **[Testing](testing.md)** - Write and run comprehensive tests
4. **[Contributing](contributing.md)** - Submit your contributions
## 🔧 **Quick Development Commands**
```bash
# Setup development environment
just setup
# Run in development mode
just dev
# Run all quality checks
just check
# Run tests with coverage
just test-cov
# Run pre-commit checks
just pre-commit
```
## 📋 **Development Standards**
- **Python 3.11.8+** - Required Python version
- **Test-Driven Development** - Write tests first
- **Type Safety** - Full type annotations with mypy
- **Code Quality** - Black formatting + Ruff linting
- **Documentation** - Comprehensive docstrings and guides
## 🔗 **Related Resources**
- [Architecture Overview](../architecture/index.md) - System design and components
- [API Documentation](../api/index.md) - Complete API reference
- [Quality Assurance](../workflow/quality.md) - QA processes and tools
- [GitHub Workflow](../workflow/github.md) - Git and GitHub processes