Skip to main content
Glama
README.mdβ€’4.76 kB
# πŸ’» Development Documentation **Guides, best practices, and lessons learned for developing notepadpp-mcp** --- ## πŸ“š **Documentation Index** ### **1. AI Development Rules** πŸ“„ [AI_DEVELOPMENT_RULES.md](AI_DEVELOPMENT_RULES.md) **Guidelines for AI-assisted development** - Best practices for working with AI - Code quality standards - Testing requirements - Documentation expectations --- ### **2. AI Development Tools Comparison** πŸ“„ [AI_DEVELOPMENT_TOOLS_COMPARISON.md](AI_DEVELOPMENT_TOOLS_COMPARISON.md) **Comparison of AI coding assistants** - Windsurf vs Cursor vs Claude Code - Feature comparisons - Strengths and weaknesses - Use case recommendations --- ### **3. Debugging Lessons Learned** πŸ“„ [DEBUGGING_LESSONS_LEARNED.md](DEBUGGING_LESSONS_LEARNED.md) **Real-world debugging experiences** - Common issues encountered - Solutions that worked - Debugging strategies - Troubleshooting tips --- ### **4. Development Pain Points** πŸ“„ [DEVELOPMENT_PAIN_POINTS.md](DEVELOPMENT_PAIN_POINTS.md) **Challenges and how we overcame them** - Technical challenges - Solutions implemented - Lessons learned - Best practices evolved --- ### **5. Python Snippets Usage Guide** πŸ“„ [PYTHON_SNIPPETS_USAGE_GUIDE.md](PYTHON_SNIPPETS_USAGE_GUIDE.md) **Reusable Python code patterns** - Common code snippets - FastMCP patterns - Windows API integration - Error handling patterns --- ### **6. Systematic Project Updates** πŸ“„ [SYSTEMATIC_PROJECT_UPDATES.md](SYSTEMATIC_PROJECT_UPDATES.md) **Structured approach to project maintenance** - Update procedures - Version management - Dependency updates - Documentation synchronization --- ### **7. Python Dependency Hell Fix** ⚠️ **CRITICAL** πŸ“„ [PYTHON_DEPENDENCY_HELL_FIX.md](PYTHON_DEPENDENCY_HELL_FIX.md) **The Great Python 3.13 Catastrophe of October 2025** - How Python 3.13 broke all MCP servers - The fix (version constraints) - Quick reference card - "Dependency hell was not invented on a whim!" --- ## 🎯 **Purpose** This directory contains **development-focused documentation** including: βœ… **Best Practices** - How to develop quality MCP servers βœ… **AI Collaboration** - Working effectively with AI assistants βœ… **Debugging** - Real-world problem solving βœ… **Code Patterns** - Reusable Python snippets βœ… **Lessons Learned** - Avoiding common pitfalls βœ… **Project Management** - Systematic updates and maintenance --- ## πŸ‘₯ **Target Audience** - **MCP Server Developers** - Building similar servers - **AI-Assisted Developers** - Using AI for coding - **Python Developers** - FastMCP applications - **Contributors** - Want to contribute to this project - **Learners** - Understanding development practices --- ## πŸ”§ **Key Topics Covered** ### **AI-Assisted Development** - Rules for effective AI collaboration - Tool comparisons (Windsurf, Cursor, Claude) - Best practices for prompts - Code review with AI ### **Python & FastMCP** - FastMCP 2.12+ patterns - Windows API integration - Async/await best practices - Error handling decorators ### **Quality & Testing** - Test-driven development - Mocking Windows API - CI/CD integration - Coverage reporting ### **Project Management** - Systematic updates - Version control - Documentation maintenance - Dependency management --- ## πŸ“‹ **Quick Reference** | Need | Document | Time | |------|----------|------| | **AI guidelines** | [AI Development Rules](AI_DEVELOPMENT_RULES.md) | 10 min | | **Tool choice** | [Tools Comparison](AI_DEVELOPMENT_TOOLS_COMPARISON.md) | 15 min | | **Debug help** | [Debugging Lessons](DEBUGGING_LESSONS_LEARNED.md) | 10 min | | **Python patterns** | [Python Snippets](PYTHON_SNIPPETS_USAGE_GUIDE.md) | 15 min | | **Update process** | [Project Updates](SYSTEMATIC_PROJECT_UPDATES.md) | 10 min | | **Dependency fix** | [Dependency Hell Fix](PYTHON_DEPENDENCY_HELL_FIX.md) | 5 min | --- ## πŸ† **Development Quality** **This documentation reflects**: - βœ… Real-world experience from building notepadpp-mcp - βœ… Lessons learned achieving Gold Status (85/100 β†’ 90/100) - βœ… Best practices for MCP server development - βœ… Effective AI collaboration techniques - βœ… Production-ready code patterns --- ## πŸ”— **Related Documentation** - [Repository Protection](../repository-protection/README.md) - Safe development workflow - [MCP Technical](../mcp-technical/README.md) - MCP server specifics - [MCPB Packaging](../mcpb-packaging/README.md) - Distribution - [Main Documentation Index](../DOCUMENTATION_INDEX.md) - All docs --- *Development Documentation* *Location: `docs/development/`* *Files: 7* *Focus: Best practices & lessons learned* *Target: Developers & Contributors* **Learn from our development journey!** πŸ’»βœ¨

Latest Blog Posts

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/sandraschi/notepadpp-mcp'

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