25 lines
636 B
Bash
Executable File
25 lines
636 B
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# List required OAuth scopes for enabled tools.
|
|
#
|
|
# Usage:
|
|
# script/list-scopes [--toolsets=...] [--output=text|json|summary]
|
|
#
|
|
# Examples:
|
|
# script/list-scopes
|
|
# script/list-scopes --toolsets=all --output=json
|
|
# script/list-scopes --toolsets=repos,issues --output=summary
|
|
#
|
|
|
|
set -e
|
|
|
|
cd "$(dirname "$0")/.."
|
|
|
|
# Build the server if it doesn't exist or is outdated
|
|
if [ ! -f github-mcp-server ] || [ cmd/github-mcp-server/list_scopes.go -nt github-mcp-server ]; then
|
|
echo "Building github-mcp-server..." >&2
|
|
go build -o github-mcp-server ./cmd/github-mcp-server
|
|
fi
|
|
|
|
exec ./github-mcp-server list-scopes "$@"
|