You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(mcp): add complete MCP support with remote registry integration (#544)
* feat: add MCP notification types for server lifecycle events
* feat: add MCP remote registry client with TTL caching
Implement McpRegistryClient for fetching MCP servers from
registry.cortex.foundation/mcp with local TTL-based caching.
Features:
- In-memory cache with configurable TTL (default 1 hour)
- Persistent disk cache for offline resilience
- Search by name, description, tags, or category
- Fallback servers when registry is unavailable
- Configurable registry URL and cache directory
* feat: integrate MCP lifecycle notifications with connection manager
* feat: update TUI MCP Manager Modal to support remote registry
- Add RegistryEntry and RegistrySource types in registry.rs
- Add From<RegistryServer> impl to convert remote entries
- Add get_local_registry_entries() and get_remote_server_config()
- Add RegistryLoadState enum in types.rs
- Update SelectFromRegistry mode to include entries and load_state
- Update handlers to work with new RegistryEntry structure
- Update rendering to display category and required env indicators
- Re-export remote registry types for future async loading
0 commit comments