Skip to main content
Glama

MeshSeeks

CHANGELOG.md6.52 kB
# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [1.13.0] - 2025-05-16 ### Added - Added `convert_task_markdown` tool for converting markdown task files to MCP-compatible JSON format - Added task converter script (`docs/task_converter.py`) that transforms human-readable task lists into executable MCP commands - Added support for `--json-output` flag in task converter for direct JSON output to stdout - Added comprehensive documentation and examples for task conversion in README.md - Added validation for MCP format compliance in converted tasks - Added robust error handling and validation for markdown format with helpful error messages - Added structured error responses that guide users to fix formatting issues - Added real-time progress updates during task conversion showing which tasks are being processed ### Changed - The task converter intelligently transforms generic English instructions (like "Change directory to project and activate .venv") into exact executable commands (`cd /exact/path && source .venv/bin/activate`) - All converted tasks include exact paths and executable commands with no ambiguity - Error responses now include specific guidance on required markdown format and link to documentation ## [1.12.0] - 2025-05-15 ### Added - Added health check tool to monitor server status and configuration - Added request tracking with unique IDs for improved debugging - Added graceful shutdown capabilities to handle in-progress requests - Added caching for .roomodes configuration with automatic invalidation - Added file watcher to automatically reload .roomodes when changes detected - Added MCP_WATCH_ROOMODES environment variable to control file watching - Enhanced system status reporting in health check ### Changed - Improved error handling during server shutdown - Improved performance by caching .roomodes configuration ## [1.11.0] - 2025-05-15 ### Added - Added integration with Roo Code modes via `.roomodes` configuration file - Added `mode` parameter to Claude Code tool arguments to select specialized modes - Implemented robust retry mechanism for Claude CLI execution using async-retry - Added support for model specification from Roo modes - Added new environment variables for configuration: - `MCP_USE_ROOMODES`: Enable Roo mode integration - `MCP_MAX_RETRIES`: Configure retry attempts for transient errors - `MCP_RETRY_DELAY_MS`: Set delay between retry attempts - Added comprehensive documentation for Roo modes integration ## [1.10.0] - 2025-05-15 ### Added - Implemented "Boomerang" task orchestration pattern similar to Roo Code - Added new arguments for task orchestration: - `parentTaskId`: Identifies the parent task that created a subtask - `returnMode`: Controls how results are returned ('summary' or 'full') - `taskDescription`: Provides a description of the task for better organization - Added special response formatting for orchestrated tasks - Added hidden JSON markers in response for tracking completed subtasks - Updated documentation with examples of task orchestration workflows ## [1.9.5] - 2025-05-15 ### Added - Implemented heartbeat mechanism to prevent client timeouts during long-running operations - Added configurable heartbeat interval via `MCP_HEARTBEAT_INTERVAL_MS` environment variable (default: 15 seconds) - Added configurable execution timeout via `MCP_EXECUTION_TIMEOUT_MS` environment variable (default: 30 minutes) - Added execution time logging for better debugging and performance monitoring ## [1.9.4] - 2025-05-15 ### Added - Enhanced `claude_code` tool description in `src/server.ts` to reflect multi-modal capabilities (image analysis), file content analysis, and provide more comprehensive prompt tips. ### Changed - Resized example images in `README.md` for better display via HTML width attributes. ## [1.9.3] - 2025-05-15 ### Changed - Better work directory management. ## [1.9.1] - 2025-05-14 ### Changed - Increased the maximum execution timeout for the Claude Code tool from 5 minutes to 30 minutes. ## [1.9.0] - 2025-05-14 ### Changed - Modified the input for the `claude_code` tool. The `workFolder` is now an optional explicit JSON parameter instead of being parsed from the `prompt` string. This improves clarity and simplifies prompt construction. ## [1.8.0] - 2025-05-14 ### Changed - Improved startup stability by explicitly using `/bin/bash` for Claude CLI script execution and ensuring correct command-line arguments are used. ## [1.7.0] - 2025-05-14 ### Changed - Renamed the primary MCP tool from `code` to `claude_code` for better clarity and consistency in UI (`src/server.ts`). - Updated `README.md` to reflect the new tool name. ## [1.6.1] - 2025-05-14 ### Fixed - Amended previous commit on `feature/v1.6.0-updates` to include `dist/server.js` which was built but not staged. - Resolved merge conflicts by rebasing `release/v1.6.1` onto `main` before merge. *(Note: Version 1.6.1 was primarily a maintenance release for PR #6 hygiene after rebasing).* ## [1.6.0] - 2025-05-14 ### Added - Integrated logic in `src/server.ts` to parse "Your work folder is..." directive from prompts to set the Current Working Directory (CWD) for the underlying `claude-code-cli`. - Default CWD for `claude-code-cli` is set to the user's home directory if no specific "Your work folder is..." directive is provided in the prompt. - Enhanced error messages for `claude-code-cli` execution failures, including attempts to append `stderr` and `stdout` from the failed process to the error message. ### Fixed - Resolved various linting errors in `src/server.ts` related to: - Correct access of request parameters (e.g., `args.params.name` for tool name, `args.params.arguments.prompt` for prompt). - Correct usage of `ErrorCode` enum members from `@modelcontextprotocol/sdk` (e.g., `ErrorCode.MethodNotFound`, `ErrorCode.InvalidParams`, `ErrorCode.InternalError` for timeouts and general failures). - Ensured `npm run build` completes successfully after CWD logic integration and lint fixes. - Ensured the `--dangerously-skip-permissions` flag is passed correctly as one of the first arguments to `claude-code-cli`. ### Changed - Set default execution timeout for `claude-code-cli` to 5 minutes (300,000 ms). --- *Older versions might not have detailed changelog entries.*

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/twalichiewicz/meshseeks'

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