From c733934d0e66245ef449e46ae0ea37eb21eb415f Mon Sep 17 00:00:00 2001 From: Prateek Rungta Date: Thu, 15 Jan 2026 21:35:43 -0500 Subject: [PATCH 1/2] chore: treat tar archives as binary --- .gitattributes | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitattributes b/.gitattributes index d0c0c4c..3c37c99 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,2 +1,4 @@ * text eol=lf *.png binary +*.tar.gz binary +*.tgz binary From 21dfaccba834c6ea695ec2941df3580b09838862 Mon Sep 17 00:00:00 2001 From: Prateek Rungta Date: Thu, 15 Jan 2026 21:35:46 -0500 Subject: [PATCH 2/2] docs: add OAuth server config example --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index e15f93c..8757e7a 100644 --- a/README.md +++ b/README.md @@ -381,6 +381,15 @@ What MCPorter handles for you: - Stdio commands inherit the directory of the file that defined them (imports or local config). - Import precedence matches the array order; omit `imports` to use the default `["cursor", "claude-code", "claude-desktop", "codex", "windsurf", "opencode", "vscode"]`. +#### OAuth-protected servers + +If an HTTP MCP requires browser login (OAuth), persist it with `--auth oauth` (or set `"auth": "oauth"` in JSON), then run `mcporter auth` once: + +```bash +npx mcporter config add notion https://mcp.notion.com/mcp --auth oauth +npx mcporter auth notion +``` + Provide `configPath` or `rootDir` to CLI/runtime calls when you juggle multiple config files side by side. #### Config resolution order & system-level configs