RTC MCP Server

Author:@gnuhpc
View on GitHub

Overview

What is RTC MCP Server?

The RTC MCP Server is a Model Context Protocol (MCP) server. It is designed to manage Alibaba Cloud Realtime Computing Flink resources. It provides a standard interface for AI models to interact with Flink services.

How to use it?

To use the RTC MCP Server, you must first configure your mcp_settings file with the server details and your Alibaba Cloud credentials. After configuration, run the server using Java.

Key Features

The server's key features include: creating and managing Flink clusters; managing Flink SQL jobs; deploying and controlling Flink applications; monitoring job status and metrics; managing savepoints and deployments; and workspace and namespace management.

Use Cases

Primary use cases are: managing Flink clusters for real-time data processing; deploying and monitoring Flink applications in cloud environments; and facilitating interactions between AI models and Flink services.

FAQ

What are the prerequisites? You need JDK 17+, Maven 3.6+, and an Alibaba Cloud account with RTC access.

How do I deploy a Flink job? Use the start_job command after creating a deployment.

Is there support for multiple transport modes? Yes, it supports both webflux and stdio modes.