Skip to content

Releases: steviec/mcp-server-tester

v1.1.0

16 Jul 15:28
8c5d32d

Choose a tag to compare

Major Features

  • Doctor Framework: Complete new testing framework for MCP server validation
    • Core infrastructure with lifecycle testing
    • Protocol tests for comprehensive validation
    • Support for tools, resources, and prompt capabilities
  • Enhanced Output: Improved display format with organized, concise results
  • JUnit XML Support: Added XML output format for CI/CD integration

Improvements

  • Eliminated any types across core components for better type safety
  • Enhanced LLM autofix capabilities for linting/formatting issues
  • Improved commit message guidelines and workflow documentation
  • Better error handling for API key tests (warnings instead of failures)

Technical

  • Refactored XML generation using XMLBuilder
  • Replaced custom JUnit validation with external library
  • Restructured server config interfaces
  • Added comprehensive pre-commit hook system

v1.0.7

11 Jul 21:25
5945921

Choose a tag to compare

🐛 Fixes

  • Fix LLM judge JSON parsing failures when evaluation content contains quotes
  • Fix dynamic version reading from package.json in CLI

⚡ Improvements

  • Simplify CLI to config-only mode for better usability
  • Enhance commit message guidelines for better consistency

🧪 Testing

  • Add comprehensive test coverage for quote handling in LLM evaluations

v1.0.6

11 Jul 20:13
ade659e

Choose a tag to compare

Improvements

  • Auto-fixing pre-commit hooks that automatically stage formatting and linting fixes
  • Enhanced commit message guidelines with balanced verbosity
  • Removed JSON schema scorer from eval testing (not suitable for LLM response evaluation)

v1.0.5

11 Jul 18:29
6c1c02c

Choose a tag to compare

🚀 Release v1.0.5

✨ Features

  • Add unit tests for LLM providers with conditional API key execution
  • Add display system with console and JSON formatters for improved test output

🐛 Bug Fixes

  • Fix tool validation logic to automatically allow required tools in allowed list
  • Fix unused variable lint errors and YAML formatting issues

🧪 Testing

  • Add comprehensive TDD test coverage for tool validation edge cases
  • Update Claude Code slash commands to follow best practices

🔧 Internal

  • Remove accidentally committed configuration files
  • Add workflow dispatch trigger for NPM publishing

v1.0.4

11 Jul 16:07
89ef032

Choose a tag to compare

Fixes:

  • Fix GitHub workflow permissions for NPM publishing with provenance

This patch release resolves the NPM publishing issue by adding the required id-token: write permission to the GitHub workflow for provenance generation.

v1.0.3

11 Jul 16:02
aa50b88

Choose a tag to compare

New Features:

  • Add Claude release command implementation
  • Simplify release command to follow Claude Code slash command pattern
  • Combine prerequisite check and release info gathering into single step

This patch release introduces a new /release command for Claude Code, streamlining the release process with automated prerequisite checks and release note generation.

v1.0.1 - Initial Public Release

10 Jul 21:36
5dc7a75

Choose a tag to compare

Initial Public Release