Commit Graph

11 Commits

Author SHA1 Message Date
Peter Steinberger
7f1e9a8ce0
feat: support refreshable bearer stdio auth 2026-05-14 18:29:43 +01:00
Peter Steinberger
3e06e582ef
fix: add HTTP fetch compatibility mode 2026-05-14 17:31:36 +01:00
Peter Steinberger
bb6e64617a
fix: honor xdg directories 2026-05-04 08:14:31 +01:00
Peter Steinberger
dd33721d89
feat: support static oauth clients 2026-05-04 08:03:13 +01:00
Peter Steinberger
a272e00784 refactor(config): split path discovery and config reading 2026-03-03 00:37:42 +00:00
Peter Steinberger
b8687aec1d test: strengthen claude import coverage 2025-11-22 01:59:49 +01:00
Peter Steinberger
54fdc85607 fix: allow claude mcp root fallback 2025-11-22 01:58:41 +01:00
Colin Mason
25d0217374 fix: prevent .claude/settings.json metadata from being parsed as MCP servers
The resolveContainerDescriptor function was applying root fallback to all
claude-code config files, causing non-MCP fields like statusLine, tipsHistory,
and cachedStatsigGates to be incorrectly detected as MCP server definitions.

This change makes root fallback path-aware for claude-code imports:
- .claude.json (legacy format): root fallback enabled
- .claude/settings.json: root fallback disabled, requires proper containers
- .claude/settings.local.json: root fallback disabled
- .claude/mcp.json: root fallback disabled

Fixes issue where statusLine appears as offline server in mcporter list output.

Tests added to verify metadata fields are ignored while proper mcpServers
containers and legacy .claude.json format continue to work correctly.
2025-11-22 01:56:55 +01:00
Peter Steinberger
6aadeb0c79 fix(generate-cli): restore stdio fallback 2025-11-18 05:32:45 +00:00
Peter Steinberger
d216ba3274 refactor(config): restore opencode import coverage 2025-11-17 20:46:16 +01:00
Peter Steinberger
5ac9c46571 refactor(config): modularize import helpers 2025-11-17 20:31:55 +01:00