RTC

Provides an MCP server to manage Alibaba Cloud RTC Flink resources via a unified interface.
  • javascript

1

GitHub Stars

javascript

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "gnuhpc-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"
      }
    }
  }
}

You run an MCP server to manage Alibaba Cloud Realtime Compute for Apache Flink resources through a standardized interface. This enables you to create and manage Flink clusters and jobs, deploy applications, monitor status, handle savepoints, and work with workspaces, deployments, and catalogs in a cohesive workflow.

How to use

You connect to the RTC MCP Server from your MCP client using a predefined server configuration. This lets you start, stop, and manage Flink deployments and jobs, create savepoints, view deployment metrics, and query catalogs and tables via SQL statements.

How to install

Prerequisites you need before installing: JDK 17 or higher and Maven 3.6 or higher. You also require an Alibaba Cloud account with RTC access and your access key and secret.

mvn clean package
java -jar target/rtc-mcp-server-1.0-SNAPSHOT.jar

For development mode with stdio transport use:

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

Configuration and usage notes

To connect your MCP client, use the following example MCP client configuration. Replace the paths with your actual server location and provide your Alibaba Cloud credentials in the environment variables.

{
  "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": []
    }
  }
}

Available tools

start_job

Start a deployed Flink job within a deployment.

stop_job

Stop a running Flink job to halt processing.

list_jobs

List all jobs within a deployment with their current statuses.

delete_job

Delete a non-running job from the deployment.

get_job_diagnosis

Fetch diagnostic information to troubleshoot a failing or slow job.

create_deployment

Create a new Flink deployment to host jobs and applications.

get_deployment_metrics

Retrieve metrics for a given deployment to monitor health and performance.

create_savepoint

Create a savepoint for a running job to enable stateful recovery.

create_variable

Create a new variable for use across deployments and jobs.

update_variable

Update the value of an existing variable.

delete_variable

Delete a variable from the workspace.

list_variables

List all variables with pagination support.

create_workspace

Create a new workspace to organize workspaces and namespaces.

get_workspace_info

Get detailed information about a specific workspace.

list_workspaces

List all available workspaces in your account.

get_catalogs

Retrieve catalog information available to the MCP client.

get_deployment_databases

Get database information for a deployment context.

get_tables

List table information within a catalog or database.

execute_sql_statement

Execute SQL statements against a catalog/databases to query data.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational