Skip to content

fix(mcp): point quarantine remediation at quarantine_security, not upstream_servers#816

Merged
Dumbris merged 1 commit into
mainfrom
fix/quarantine-remediation-text
Jul 7, 2026
Merged

fix(mcp): point quarantine remediation at quarantine_security, not upstream_servers#816
Dumbris merged 1 commit into
mainfrom
fix/quarantine-remediation-text

Conversation

@Dumbris

@Dumbris Dumbris commented Jul 7, 2026

Copy link
Copy Markdown
Member

Summary

The quarantined-server block message and the add-server quarantine response told agents to run upstream_servers with operation='list_quarantined' / 'inspect_quarantined', but those operations live on the quarantine_security tool — following the instructions returns "Unknown operation: list_quarantined" (verified live in v0.47.0-rc.4 release QA). A dead-end remediation for agents. The text also implied upstream_servers can unquarantine, which it cannot (tray/Web UI only, by design).

Changes

  • instructions / next_steps / review_commands in internal/server/mcp.go now reference quarantine_security and the tray/Web UI unquarantine path

Tests

  • TestDirectToolCallabilityBlock_ServerQuarantined extended to assert the remediation references quarantine_security and not the dead-end op (red before fix)
  • ./scripts/test-api-e2e.sh: 65/65 PASS · quarantine test suite green · golangci-lint v2: 0 issues

🤖 Generated with Claude Code

…stream_servers

The quarantined-server block message and add-server quarantine response
told agents to run upstream_servers with operation 'list_quarantined' /
'inspect_quarantined', but those operations moved to the
quarantine_security tool — following the instructions returns
"Unknown operation: list_quarantined" (verified live in v0.47.0-rc.4
release QA), a dead-end remediation. The text also implied
upstream_servers can unquarantine, which it cannot.

Update instructions/next_steps/review_commands to reference
quarantine_security and the tray/Web UI unquarantine path.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying mcpproxy-docs with  Cloudflare Pages  Cloudflare Pages

Latest commit: 851f525
Status: ✅  Deploy successful!
Preview URL: https://b57dc614.mcpproxy-docs.pages.dev
Branch Preview URL: https://fix-quarantine-remediation-t.mcpproxy-docs.pages.dev

View logs

@Dumbris

Dumbris commented Jul 7, 2026

Copy link
Copy Markdown
Member Author

Cross-model review (Codex CLI 0.135.0): ACCEPT — "The changes only update quarantine remediation guidance to point at the existing quarantine_security operations and add a regression assertion for that text. I did not identify any introduced correctness issues." Round 1/5, no findings to fix.

@codecov-commenter

Copy link
Copy Markdown

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown

📦 Build Artifacts

Workflow Run: View Run
Branch: fix/quarantine-remediation-text

Available Artifacts

  • archive-darwin-amd64 (28 MB)
  • archive-darwin-arm64 (25 MB)
  • archive-linux-amd64 (16 MB)
  • archive-linux-arm64 (15 MB)
  • archive-windows-amd64 (28 MB)
  • archive-windows-arm64 (25 MB)
  • frontend-dist-pr (0 MB)
  • installer-dmg-darwin-amd64 (22 MB)
  • installer-dmg-darwin-arm64 (19 MB)

How to Download

Option 1: GitHub Web UI (easiest)

  1. Go to the workflow run page linked above
  2. Scroll to the bottom "Artifacts" section
  3. Click on the artifact you want to download

Option 2: GitHub CLI

gh run download 28846921090 --repo smart-mcp-proxy/mcpproxy-go

Note: Artifacts expire in 14 days.

@Dumbris Dumbris merged commit ce425f0 into main Jul 7, 2026
38 checks passed
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