diff --git a/.vscode/mcp.json b/.vscode/mcp.json new file mode 100644 index 0000000..f1073e1 --- /dev/null +++ b/.vscode/mcp.json @@ -0,0 +1,32 @@ +{ + "inputs": [ + { + "id": "github-pat", + "type": "promptString", + "description": "Github Personal Access Token", + "password": true + } + ], + "servers": { + "github-mcp-server-dev": { + "type": "stdio", + "command": "./src/github.com/github/github-mcp-server/script/go-run", + "args": [ + // "" + ], + "env": { + "GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github-pat}" + } + }, + "github-mcp-server-docker-dev": { + "type": "stdio", + "command": "./src/github.com/github/github-mcp-server/script/docker-build-run", + "args": [ + // "" + ], + "env": { + "GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github-pat}" + } + } + } +} diff --git a/script/docker-build-run b/script/docker-build-run new file mode 100755 index 0000000..444e139 --- /dev/null +++ b/script/docker-build-run @@ -0,0 +1,8 @@ +#!/bin/bash + +cd "${0%/*}" +cd ../ +echo "Running go-run.sh in $(pwd)" + +docker build . --tag ghcr.io/github/github-mcp-server:dev +docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-server:dev ./github-mcp-server stdio diff --git a/script/go-run b/script/go-run new file mode 100755 index 0000000..2d39423 --- /dev/null +++ b/script/go-run @@ -0,0 +1,7 @@ +#!/bin/bash + +cd "${0%/*}" +cd ../ +echo "Running go-run.sh in $(pwd)" + +go run cmd/github-mcp-server/main.go stdio