From bc83181c14ac7e970f392aa4ab3388802e5c84b8 Mon Sep 17 00:00:00 2001 From: Sam Morrow Date: Sun, 30 Mar 2025 00:04:46 +0100 Subject: [PATCH] dev: easily run servers with current code --- .vscode/mcp.json | 32 ++++++++++++++++++++++++++++++++ script/docker-build-run | 8 ++++++++ script/go-run | 7 +++++++ 3 files changed, 47 insertions(+) create mode 100644 .vscode/mcp.json create mode 100755 script/docker-build-run create mode 100755 script/go-run diff --git a/.vscode/mcp.json b/.vscode/mcp.json new file mode 100644 index 000000000..f1073e180 --- /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 000000000..444e1394f --- /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 000000000..2d3942367 --- /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