Skip to content

Commit bce275a

Browse files
author
Lasim
committed
feat(all): Add support for URL query parameters in MCP server configuration
1 parent f79fcfb commit bce275a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+9800
-706
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,8 @@ VS Code → HTTPS Request → DeployStack Satellite → MCP Server Process → E
209209
- **[Done]** Three-Tier MCP Configuration Architecture - complete database schema redesign separating template, team, and user-level configurations
210210
- **[Done]** Multi-User Configuration Management - support for multiple users within teams, each with personalized device-specific configurations
211211
- **[Done]** Advanced MCP Argument & Environment Variable Handling - comprehensive service layer with schema validation and runtime configuration assembly
212+
- **[Done]** HTTP Headers & URL Query Parameters Support - three-tier configuration for HTTP/SSE transport with intelligent URL parsing, automatic secret detection, and transport type validation
213+
- **[Done]** Selective Secret Masking in Satellite Logs - backend sends secret metadata to satellites for selective masking of sensitive query parameters, headers, and environment variables in logs (first 3 chars + *****), preventing credential exposure in log files and monitoring systems
212214

213215
### **Phase 3: Satellite Infrastructure** (Completed)
214216

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"dev:backend": "cd services/backend && npm run dev",
1414
"build:frontend": "cd services/frontend && npm run build",
1515
"build:backend": "cd services/backend && npm run build",
16-
"lint:md": "npx markdownlint-cli2 '**/*.md' '#node_modules' '#services/frontend/src/components/ui/**' '#**/node_modules/**' '#.github' '#**/CHANGELOG.md' '#**/._*'",
16+
"lint:md": "npx markdownlint-cli2 '**/*.md' '#node_modules' '#CLAUDE.md' '#services/frontend/src/components/ui/**' '#**/node_modules/**' '#.github' '#**/CHANGELOG.md' '#**/._*'",
1717
"lint:frontend": "cd services/frontend && npm run lint",
1818
"lint:backend": "cd services/backend && npm run lint",
1919
"check:no-console:backend": "cd services/backend && npm run check:no-console",

services/backend/api-spec.json

Lines changed: 1583 additions & 280 deletions
Large diffs are not rendered by default.

services/backend/api-spec.yaml

Lines changed: 1213 additions & 263 deletions
Large diffs are not rendered by default.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
ALTER TABLE `mcpServerInstallations` ADD `team_url_query_params` text;--> statement-breakpoint
2+
ALTER TABLE `mcpServers` ADD `template_url_query_params` text;--> statement-breakpoint
3+
ALTER TABLE `mcpServers` ADD `team_url_query_params_schema` text;--> statement-breakpoint
4+
ALTER TABLE `mcpServers` ADD `user_url_query_params_schema` text;--> statement-breakpoint
5+
ALTER TABLE `mcpUserConfigurations` ADD `user_url_query_params` text;

0 commit comments

Comments
 (0)