• v2.0.0 8501b5cd65

    v2.0.0 - Complete Refactor
    All checks were successful
    Publish Package / publish (push) Successful in 26s
    Stable

    jack released this 2025-10-10 11:51:36 +02:00 | 0 commits to main since this release

    🎉 Major Release - Complete Refactor

    This release represents a complete architectural overhaul of the github-mcp server.

    New Features

    • Pagination Support: limit and page parameters for all list operations
    • Label Management: list_labels and create_label tools
    • Milestone Management: list_milestones and create_milestone tools
    • Enhanced Issue Creation: Support for assignees and milestones
    • Testing Infrastructure: Vitest with 14 unit tests

    🏗️ Architecture

    • Modular Structure: Refactored from 382-line monolithic index.ts:

      • types.ts: TypeScript interfaces (182 lines)
      • github-service.ts: GitHub API service (417 lines)
      • tool-definitions.ts: Tool schemas (427 lines)
      • handlers.ts: Tool execution (205 lines)
      • index.ts: Server setup (102 lines, 74% reduction)
    • 100% TypeScript Type Safety: Eliminated all any types

    • Complete JSDoc Documentation: Every public method documented

    📦 Dependencies

    • Updated MCP SDK: 0.5.0 → 1.20.0
    • Testing Tools: Vitest 3.2.4 + coverage

    🧪 Testing

    • 14 unit tests with 100% pass rate
    • Comprehensive test coverage

    📄 API Operations

    New Tools:

    • list_labels: List repository labels
    • create_label: Create new labels
    • list_milestones: List milestones
    • create_milestone: Create milestones

    All list operations now support pagination with limit and page parameters.


    Full changelog: https://git.customable.host/customable-mcp/github-mcp/src/branch/main/CHANGELOG.md

    Downloads