Skip to content

fix: show directory-level MCP servers in RepoMcpDialog#134

Merged
chriswritescode-dev merged 2 commits intomainfrom
fix/repo-mcp-dialog-uses-directory-level-servers
Feb 15, 2026
Merged

fix: show directory-level MCP servers in RepoMcpDialog#134
chriswritescode-dev merged 2 commits intomainfrom
fix/repo-mcp-dialog-uses-directory-level-servers

Conversation

@chriswritescode-dev
Copy link
Owner

Summary

  • Switch RepoMcpDialog to fetch config from directory-level .opencode.json instead of global repo config
  • Each project can now define its own MCP servers in their local config

Changes

  • Added getConfigForDirectory() API to fetch config per-directory
  • RepoMcpDialog now self-fetches config using directory path
  • Removed unused config prop passing from RepoDetail and SessionDetail pages

Closes #130

- Derive server list from MCP status response instead of global config
- Add GET /opencode-configs/:name endpoint to fetch named configs
- Fetch repo-specific config via openCodeConfigName in RepoDetail/SessionDetail
- Add null guards for serverConfig to handle directory-only servers
- Update empty state text to mention project's opencode.json

Closes #130
@chriswritescode-dev chriswritescode-dev merged commit 24609ef into main Feb 15, 2026
1 check passed
@chriswritescode-dev chriswritescode-dev deleted the fix/repo-mcp-dialog-uses-directory-level-servers branch February 15, 2026 02:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Repo MCP dialog ignores directory-level MCP status when default config has no mcp

1 participant

Comments