mirror of
https://github.com/jokob-sk/NetAlertX.git
synced 2026-03-30 23:03:03 -07:00
feat(devcontainer): Auto-configure MCP settings for VSCode and Gemini
This commit is contained in:
@@ -31,4 +31,17 @@ cat "${DEVCONTAINER_DIR}/resources/devcontainer-Dockerfile"
|
|||||||
|
|
||||||
echo "Generated $OUT_FILE using root dir $ROOT_DIR"
|
echo "Generated $OUT_FILE using root dir $ROOT_DIR"
|
||||||
|
|
||||||
|
# Passive Gemini MCP config
|
||||||
|
TOKEN=$(grep '^API_TOKEN=' /data/config/app.conf 2>/dev/null | cut -d"'" -f2)
|
||||||
|
if [ -n "${TOKEN}" ]; then
|
||||||
|
mkdir -p "${ROOT_DIR}/.gemini"
|
||||||
|
[ -f "${ROOT_DIR}/.gemini/settings.json" ] || echo "{}" > "${ROOT_DIR}/.gemini/settings.json"
|
||||||
|
jq --arg t "$TOKEN" '.mcpServers["netalertx-devcontainer"] = {url: "http://127.0.0.1:20212/mcp/sse", headers: {Authorization: ("Bearer " + $t)}}' "${ROOT_DIR}/.gemini/settings.json" > "${ROOT_DIR}/.gemini/settings.json.tmp" && mv "${ROOT_DIR}/.gemini/settings.json.tmp" "${ROOT_DIR}/.gemini/settings.json"
|
||||||
|
|
||||||
|
# VS Code MCP config
|
||||||
|
mkdir -p "${ROOT_DIR}/.vscode"
|
||||||
|
[ -f "${ROOT_DIR}/.vscode/mcp.json" ] || echo "{}" > "${ROOT_DIR}/.vscode/mcp.json"
|
||||||
|
jq --arg t "$TOKEN" '.servers["netalertx-devcontainer"] = {type: "sse", url: "http://127.0.0.1:20212/mcp/sse", headers: {Authorization: ("Bearer " + $t)}}' "${ROOT_DIR}/.vscode/mcp.json" > "${ROOT_DIR}/.vscode/mcp.json.tmp" && mv "${ROOT_DIR}/.vscode/mcp.json.tmp" "${ROOT_DIR}/.vscode/mcp.json"
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Done."
|
echo "Done."
|
||||||
2
.gitignore
vendored
2
.gitignore
vendored
@@ -46,3 +46,5 @@ docker-compose.yml.ffsb42
|
|||||||
.env.omada.ffsb42
|
.env.omada.ffsb42
|
||||||
.venv
|
.venv
|
||||||
test_mounts/
|
test_mounts/
|
||||||
|
.gemini/settings.json
|
||||||
|
.vscode/mcp.json
|
||||||
|
|||||||
Reference in New Issue
Block a user