Skip to content

BIGTOP-4447: Add basic MCP Server support#227

Merged
kevinw66 merged 21 commits intoapache:mainfrom
lhpqaq:mcp
Jul 10, 2025
Merged

BIGTOP-4447: Add basic MCP Server support#227
kevinw66 merged 21 commits intoapache:mainfrom
lhpqaq:mcp

Conversation

@lhpqaq
Copy link
Copy Markdown
Member

@lhpqaq lhpqaq commented Jun 22, 2025

No description provided.

lhpqaq added 19 commits June 13, 2025 21:26
Upgrades Spring AI to 1.0.0-RC1 and Spring Boot to 3.1.1 to ensure compatibility with newer versions and leverage the latest features and fixes.

Renames the method for tool callback provider to better align with its purpose and naming conventions.
Adds a new dependency with an Apache-2.0 license to the license configuration file. Enhances the `get` method in the cluster service by introducing a `@ToolParam` annotation for better parameter documentation and validation.

Improves maintainability and compliance with licensing and annotation standards.
Adds several new dependencies to the license configuration and BOM file, including Jackson, Swagger, and ANTLR modules.

Removes a redundant comment in the application configuration file to improve clarity. These changes ensure proper dependency tracking and enhance maintainability.
Introduces StackService integration to enhance tool callback
provider functionality. Refactors stack listing by extracting
common logic into a reusable method, improving code clarity
and maintainability. Adds a new annotated method to expose
stack listing via tools. Removes unused logging annotation
from AuthInterceptor.
Introduces `CommandService` and `HostService` to enhance cluster and service management capabilities.

Adds `MCPInterceptor` for handling authentication and permissions for `/mcp` API endpoints. Updates `WebConfig` to register the new interceptor.

Enhances `CommandServiceImpl` and `HostServiceImpl` with annotations and detailed parameter descriptions to support AI tool integration.

Refines `StackServiceImpl` with named tool annotations for improved stack listing functionality.
@lhpqaq lhpqaq changed the title BIGTOP-4447: Add MCP Server and register some tools BIGTOP-4447: Add basic MCP Server support Jul 10, 2025
@kevinw66 kevinw66 merged commit 67d09b8 into apache:main Jul 10, 2025
11 checks passed
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.

2 participants