Skip to content

Conversation

careyson
Copy link
Contributor

Introduces RdsMCP, an enhanced version of FastMCP, to support new component management capabilities.

Key features:

  • Overrides @tool and @prompt decorators to defer component registration instead of registering them immediately.
  • Implements an internal pending list to hold component definitions (function, group, and decorator arguments).
  • Adds a public activate(enabled_groups) method to trigger the final registration of components belonging only to the specified groups.

And Also:
-Implements a comprehensive set of 12 new MCP tools for managing Alibaba Cloud RDS Custom instances.
-These tools are all assigned to the 'rds_custom' or 'rds_custom_mssql' groups and provide essential day-to-day operational capabilities.

This change provides the foundational mechanism for selectively loading toolsets and prompts at runtime.

@cnwenf cnwenf merged commit 36cc556 into aliyun:main Jun 25, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants