-
Notifications
You must be signed in to change notification settings - Fork 99
Refactor MCP Server to optimize for Local Access to Files #3272
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this 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 QSV MCP Server to support direct local filesystem access, allowing Claude Desktop to work with local CSV files without requiring uploads.
Key Changes:
- Added new
FilesystemResourceProviderclass for secure file browsing and path resolution - Integrated filesystem provider into MCP server with three new tools:
qsv_list_files,qsv_set_working_dir, andqsv_get_working_dir - Added automatic path resolution for all qsv commands through the
filesystemProviderparameter - Created comprehensive documentation for setup and usage
Reviewed changes
Copilot reviewed 7 out of 7 changed files in this pull request and generated 19 comments.
Show a summary per file
| File | Description |
|---|---|
.claude/skills/src/mcp-filesystem.ts |
New filesystem resource provider with file browsing, path resolution, and security validation |
.claude/skills/src/mcp-server.ts |
Integrated filesystem provider, added three new MCP tools, and combined filesystem/example resources |
.claude/skills/src/mcp-tools.ts |
Added filesystem provider parameter and automatic path resolution for input/output files |
.claude/skills/README.md |
Added prominent section highlighting new local file access capabilities |
.claude/skills/QUICK_START_LOCAL_FILES.md |
Quick start guide with configuration examples and common usage patterns |
.claude/skills/FILESYSTEM_USAGE.md |
Comprehensive documentation covering configuration, usage, security, and troubleshooting |
.claude/skills/CHANGELOG_FILESYSTEM.md |
Detailed changelog documenting all changes, features, and migration guide |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
Copilot reviewed 8 out of 8 changed files in this pull request and generated 10 comments.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
Copilot reviewed 9 out of 9 changed files in this pull request and generated 11 comments.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
Copilot reviewed 11 out of 11 changed files in this pull request and generated 3 comments.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
Copilot reviewed 12 out of 12 changed files in this pull request and generated no new comments.
No description provided.