trackmcp
Back to directory
gnuhpc

rtc-mcp-server

View on GitHub

A Model Context Protocol (MCP) server implementation for managing Alibaba Cloud Realtime Computing Flink resources

1 starsServers & Infrastructure Updated Apr 25, 2025

Documentation

RTC MCP Server

A Model Context Protocol (MCP) server implementation for managing Alibaba Cloud Realtime Compute for Apache Flink resources. This server provides a standardized interface for AI models to interact with Alibaba Cloud Flink services.

Features

  • Create and manage Flink clusters
  • Create and manage Flink SQL jobs
  • Deploy and control Flink applications
  • Monitor job status and metrics
  • Create and manage savepoints
  • List and manage deployments
  • Workspace and namespace management

Prerequisites

  • JDK 17 or higher
  • Maven 3.6 or higher
  • Alibaba Cloud account with RTC (Realtime Compute) access
  • Alibaba Cloud Access Key ID and Secret

Client Configuration

To use this server as an MCP client, add the following configuration to your MCP settings file (e.g., `cline_mcp_settings.json`):

json
{
  "mcpServers": {
    "rtc-mcp-server": {
      "command": "java",
      "args": [
        "-Dtransport.mode=stdio",
        "-Dspring.main.web-application-type=none",
        "-Dspring.main.banner-mode=off",
        "-Dlogging.file.name=/path/to/rtc-mcp-server/mcpserver.log",
        "-jar",
        "/path/to/rtc-mcp-server/target/rtc-mcp-server-1.0-SNAPSHOT.jar"
      ],
      "env": {
        "ALIYUN_ACCESS_KEY_ID": "your-access-key-id",
        "ALIYUN_ACCESS_KEY_SECRET": "your-access-key-secret"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

Replace `/path/to/rtc-mcp-server` with your actual server path and provide your Alibaba Cloud credentials in the environment variables.

Available Tools

The server provides the following MCP tools:

1. Job Management

    2. Deployment Management

      3. Variable Management

        4. Workspace Management

          5. Catalog Operations

            Build and Run

            1. Build the project:

            bash
            mvn clean package

            2. Run the server:

            bash
            java -jar target/rtc-mcp-server-1.0-SNAPSHOT.jar

            For development mode with stdio transport:

            bash
            java -Dtransport.mode=stdio -Dspring.main.web-application-type=none -jar target/rtc-mcp-server-1.0-SNAPSHOT.jar

            Server Modes

            The server supports multiple transport modes:

            • `webflux`: Default mode using Spring WebFlux
            • `stdio`: Command-line mode for development and testing

            Logging

            Logs are configured in application.yml with the following default settings:

            • Root level: WARN
            • Application level (com.rtc): INFO
            • Log files are rotated daily with GZIP compression

            Contributing

            1. Fork the repository

            2. Create a feature branch

            3. Commit your changes

            4. Create a pull request

            License

            Licensed under the Apache License, Version 2.0 (the "License");

            you may not use this file except in compliance with the License.

            You may obtain a copy of the License at

            http://www.apache.org/licenses/LICENSE-2.0

            Unless required by applicable law or agreed to in writing, software

            distributed under the License is distributed on an "AS IS" BASIS,

            WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

            See the License for the specific language governing permissions and

            limitations under the License.

            Frequently asked questions

            What is rtc-mcp-server?

            rtc-mcp-server is A Model Context Protocol (MCP) server implementation for managing Alibaba Cloud Realtime Computing Flink resources

            How do I install rtc-mcp-server?

            Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

            Is rtc-mcp-server open source?

            Yes — it is hosted on GitHub at https://github.com/gnuhpc/rtc-mcp-server and has 1 stars.

            Related MCP tools

            Run your own MCP server? See who uses it and what to fix.

            Measure it with TrackMCP