Skip to content

Releases: luw2007/skim-mcp

v1.1.2 - Critical Server Startup Fix

Choose a tag to compare

@luw2007 luw2007 released this 11 Dec 16:36

🐛 Critical Bug Fix

This release fixes a critical bug where the server would not start correctly when run directly.

Fixed

  • Server startup detection: Now uses fileURLToPath() and realpathSync() for reliable module detection
  • Path handling: Correctly handles symlink paths (e.g., /tmp vs /private/tmp on macOS)
  • The server now starts properly when executed directly, while still preventing startup during test imports

Technical Details

Previous behavior (v1.1.0-v1.1.1):
The server used a simple string comparison (import.meta.url === file://${process.argv[1]}) which failed on macOS due to symlink resolution differences.

Current behavior (v1.1.2):
Uses proper path resolution with fileURLToPath() and realpathSync() to reliably detect direct execution.

Testing

All tests pass ✅ and the server now:

  • Starts correctly when run directly
  • Responds to MCP protocol messages
  • Does not start during test imports

Installation

npm install -g skim-mcp-server@1.1.2

Full Changelog: v1.1.1...v1.1.2

v1.1.1 - Hotfix: Install Script

Choose a tag to compare

@luw2007 luw2007 released this 11 Dec 16:29

🐛 Hotfix

This is a quick patch release to fix the install script failure introduced in v1.1.0.

Fixed

  • Fixed install-skim.js import path from ../src/constants.js to ../dist/constants.js
  • Resolves postinstall script failure when installing from npm
  • The dist/ directory is what gets published to npm, not src/

Installation

npm install -g skim-mcp-server@1.1.1

If you're upgrading from v1.1.0, this fix will allow the installation to complete successfully.

Full Changelog: v1.1.0...v1.1.1

v1.1.0 - Major Dependency Updates

Choose a tag to compare

@luw2007 luw2007 released this 11 Dec 16:19

What's Changed

🔄 Major Dependency Upgrades

This release brings the MCP Server up-to-date with the latest Model Context Protocol specification and fixes a critical test execution issue.

Updated Dependencies:

  • @modelcontextprotocol/sdk: 0.5.0 → 1.24.3 (MCP spec 2025-11-25)
  • winston: 3.18.3 → 3.19.0
  • prettier: 3.6.2 → 3.7.4
  • c8: 9.1.0 → 10.1.3
  • eslint-config-prettier: 9.1.2 → 10.1.8

🐛 Bug Fixes

  • Fixed test hanging issue: Server now only starts when run directly, not during module imports
  • Tests now exit cleanly after completion

✅ Compatibility

  • Fully compatible with MCP SDK 1.24.3
  • All tests passing (4/4)
  • No breaking changes for existing users

📦 Installation

```bash
npm install -g skim-mcp-server@1.1.0
```

or update your existing installation:

```bash
npm update -g skim-mcp-server
```

Full Changelog: v1.0.4...v1.1.0