Gcore

Gcore

MCP server for the Gcore API enabling LLM-assisted access to Gcore Cloud services.

4
Stars
1
Forks
0
Releases

Overview

Gcore MCP Server is an MCP (Model Context Protocol) server that enables LLM assistants to interact with Gcore Cloud services via a unified toolset. It provides access to Gcore platform resources including CDN, GPU Cloud & AI Inference, Video Streaming, WAAP, and standard cloud resources such as instances and networks. The server exposes a configurable interface through the GCORE_TOOLS environment variable, allowing a mix of predefined toolsets (management, instances, volumes, networks, baremetal, gpu_baremetal, ai_ml, billing, cleanup, list) and custom patterns (cloud.*, waap.*). Configuration modes include Default, Toolset, Pattern, and Combined, with toolsets taking precedence in combined mode and duplicates removed while preserving order. Examples show how to tailor tool selections and how to run via uvx for both temporary and persistent installation. Optional environment variables (GCORE_BASE_URL, GCORE_CLOUD_PROJECT_ID, GCORE_CLOUD_REGION_ID, GCORE_CLIENT_ID) are supported. The README also covers local development, testing with the MCP Inspector, and guidance for debugging authentication issues, all aimed at helping developers build LLM assistants that manage Gcore resources programmatically.

Details

Owner
G-Core
Language
Python
License
Apache License 2.0
Updated
2025-12-07

Features

Unified tool configuration via GCORE_TOOLS

Configure the active toolset with a single environment variable, enabling a mix of predefined toolsets and custom patterns.

Multiple configuration modes

Default, Toolset, Pattern, and Combined modes control how tools are selected and applied.

Predefined toolsets for common workflows

Access ready-to-use toolsets like management, instances, volumes, networks, baremetal, gpu_baremetal, ai_ml, billing, cleanup, and list.

Pattern-based tool filtering with wildcards

Filter tools using wildcard patterns (e.g., cloud.* or waap.*) for flexible selection.

Priority rules and deduplication in combined mode

In combined mode, toolsets are prioritized, pattern tools added next, and duplicates removed while preserving order.

Cursor IDE integration

Easily add the server to Cursor IDE with a configurable mcp.json entry.

Run in temporary environments with uvx

Test the latest or specific versions without installation using uvx one-off executions.

Persistent installation with uv

Install as a global tool so gcore-mcp-server is available system-wide.

Audience

DevelopersBuild LLM assistants to manage Gcore Cloud resources with unified toolsets.

Tags

gcoremcpcloudgpu_baremetalai_mlwaapbillingnetworksinstancescursoruvcdnvideo_streaming