-
-
Notifications
You must be signed in to change notification settings - Fork 13
feat: MCP Integration #409
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
… on the integrations page.
… a new Zustand store and relocate the search input to the header.
…rs like DeepWiki, including new dependency and OAuth configuration.
…ng DeepWiki, with updated backend logic, frontend display, and dependency management.
…gories and update integration UI for MCP integrations.
…oken connections,
…c query retries on focus.
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
…ations display and improved integration handling
… MCP OAuth and PKCE support
…ding for authenticated MCP integrations.
…tend icon display during tool execution and agent handoff.
…eferences and replacing it with Linear, enhancing OAuth discovery flow, and updating tool caching mechanisms
…nces; add utility functions for PKCE generation and tool wrapping
… and cache management; refactor calendar event query model
…, auth, and MCP services.
…ation, and UI assets
…ing and UI updates
…cit Notion MCP OAuth metadata from config.
…d enhance logging for token exchange response
…onment variable instructions
…or message structuring and bubble creation
…message formatting
…model definitions, and prompt adjustments.
…user chat bubbles for emoji-only messages.
…rlier for new chats and update ui for flowchart component and composer toolbar
…uidelines for improved conversational flow and subagent delegation.
- Updated MCPClient to fetch tools from both authenticated and unauthenticated MCPs. - Refactored MCPToolsStore to use MongoDB for global tool storage and retrieval. - Improved OAuth service to manage user integration statuses in MongoDB. - Added completion timestamp tracking in TodoService. - Enhanced tools service to fetch available tools from multiple sources concurrently. - Integrated marketplace API methods for managing user workspace and custom integrations. - Updated frontend components to reflect changes in integration connection states and marketplace features. - Introduced new hooks for managing marketplace integrations and user workspace. - Refined integration types to accommodate marketplace and custom integration properties.
… UI, and enhance integration search with Enter key selection.
…exing, and full CRUD support.
- Implemented a new endpoint to test MCP server connections, allowing users to verify auth requirements and retry failed connections. - Updated the integration connection logic to handle OAuth and bearer token scenarios more effectively. - Enhanced the integration creation process to include automatic connection testing, providing immediate feedback on connection status. - Introduced a "Created by You" category in the integrations list to highlight user-created integrations. - Refactored integration-related components and hooks to streamline connection and disconnection processes. - Improved error handling and user notifications during integration connection attempts.
…nect endpoint and introduce a 'created' status for integrations.
- Updated IntegrationSidebar to include delete option for custom integrations. - Added confirmation dialog for deletion of integrations. - Integrated delete logic in IntegrationsSidebar to handle custom integration deletions. - Refactored useIntegrations hook to manage user integrations and marketplace data more effectively. - Removed unused marketplace hook and related types. - Improved MCPIntegrationModal to utilize form handling and keyboard shortcuts for submission. - Updated layout styles for better UI consistency.
- Implemented asynchronous retrieval of subagent integrations, including custom MCPs from MongoDB. - Added indexing of custom MCPs as subagents for immediate semantic search and handoff. - Improved tool retrieval logic to focus on general and subagent tools, optimizing search tasks. - Introduced caching for tools endpoint to enhance performance. - Updated models to include additional fields for tool metadata, such as icon URLs and integration names. - Enhanced frontend components to display custom integration icons and names dynamically. - Refactored integration management to ensure proper connection handling and status updates. - Improved sorting and filtering of integrations in the UI for better user experience.
No description provided.