Add stdio transport mode for safe-inputs MCP server #5817
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds a configurable
modefield to safe-inputs that allows the MCP server to run within the AWF firewall using stdio transport instead of as a separate HTTP service.Changes
modefield to safe-inputs configuration with values"http"(default) or"stdio"type: "stdio",command: "node",args: ["/tmp/gh-aw/safe-inputs/mcp-server.cjs"]startSafeInputsServer()type: "http",url: "http://host.docker.internal:${PORT}"startHttpServer()modeproperty, pattern regex excludes "mode" from tool namesshared/gh.mdUsage
Omitting
modedefaults to"http"for backward compatibility.Warning
Firewall rules blocked me from connecting to one or more addresses (expand for details)
I tried to connect to the following addresses, but was blocked by firewall rules:
https://api.github.com/user/usr/bin/gh gh api user --jq .login -json GO111MODULE ir GOINSECURE GOMOD GOMODCACHE ache/go/1.25.0/x64/pkg/tool/linux_amd64/compile env d-artifact.git d-artifact.git /opt/hostedtoolcache/go/1.25.0/x64/bin/go GOINSECURE GOMOD GOMODCACHE go(http block)/usr/bin/gh gh api user --jq .login action.git GO111MODULE 1/x64/bin/node by/2d2c7a5149acfnode GOMOD -d/gh-aw go env 4b82ac6d18922b48 -d/gh-aw 1593003/b201/vet.cfg GOINSECURE GOMOD GOMODCACHE go(http block)/usr/bin/gh gh api user --jq .login .git .git 6f4186579cd7cae5e68b087f4a6313c0443/log.json GOINSECURE GOMOD GOMODCACHE go env f/tags/v6 GO111MODULE(http block)If you need me to access, download, or install something from one of these locations, you can either:
Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.