Implement multi-tenant architecture for Vectra AI MCP Server#5
Open
yashk0thari wants to merge 2 commits intovectra-ai-research:mainfrom
Open
Implement multi-tenant architecture for Vectra AI MCP Server#5yashk0thari wants to merge 2 commits intovectra-ai-research:mainfrom
yashk0thari wants to merge 2 commits intovectra-ai-research:mainfrom
Conversation
…ti-Tenant Converter - Introduced detailed implementation guide (IMPLEMENTATION.md) outlining the phases for converting single-tenant MCP servers to multi-tenant architecture. - Created README.md to provide an overview, quick start instructions, features, and usage examples for the MCP Multi-Tenant Converter skill. - Added skill.md to describe the skill's functionality, phases, and interactive workflow for users. - Updated documentation to reflect the minimal footprint approach for application-level patching, ensuring only necessary modifications are made. - Included templates for middleware and runner to facilitate the conversion process.
05adb47 to
fdf0ff0
Compare
- Introduced Kindo framework to support multi-tenant functionality, allowing a single server instance to handle multiple tenants with isolated credentials. - Created new files for middleware, runner, and tests, enhancing the overall structure and maintainability of the project. - Modified `server.py` to integrate Kindo patches and maintain backward compatibility with single-tenant mode. - Added comprehensive documentation including migration guide, quick start instructions, and detailed architecture overview. - Implemented a robust test suite to ensure functionality and reliability of the new multi-tenant features.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
kindo/middleware/credentials.py,kindo/runner.py, and comprehensive tests.server.pyto support dual-mode operation (single-tenant and multi-tenant).MIGRATION.mdandMULTI_TENANT_README.md.