Skip to content

Conversation

@jqnatividad
Copy link
Collaborator

  • friendlier install UX
  • more debug logging
  • ensured qsv bin path is fully qualified
  • ensure qsv input and input_file are processed properly

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR refactors the MCP server to improve debugging capabilities, user experience during installation, and robustness of file path handling.

  • Enhanced debug logging throughout the execution pipeline for better troubleshooting
  • Improved installer UX with interactive prompts for environment configuration
  • Fixed input parameter handling to prevent duplicate arguments when both input_file and input are provided

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
.claude/skills/src/mcp-tools.ts Added comprehensive debug logging for file path resolution and skill execution; fixed logic to prevent duplicate input arguments when both input_file and input parameters are provided
.claude/skills/src/mcp-server.ts Updated SkillExecutor initialization to accept QSV_BIN_PATH environment variable for fully qualified binary path
.claude/skills/src/executor.ts Enhanced error logging with detailed command execution information including full command, binary path, arguments, exit codes, and stderr/stdout lengths
.claude/skills/scripts/install-mcp.js Significantly improved installation UX with interactive prompts for QSV_WORKING_DIR and QSV_ALLOWED_DIRS, platform-specific defaults, better verification steps, and enhanced configuration summary

@jqnatividad jqnatividad merged commit c2931f6 into master Jan 5, 2026
22 of 23 checks passed
@jqnatividad jqnatividad deleted the mcp-improvements branch January 5, 2026 00:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants