GreenNode Server
БесплатноНе проверенEnables AI assistants to manage VNG Cloud infrastructure including compute, storage, networking, and Kubernetes resources through natural language commands.
Описание
Enables AI assistants to manage VNG Cloud infrastructure including compute, storage, networking, and Kubernetes resources through natural language commands.
README
A monorepo of MCP (Model Context Protocol) servers for GreenNode products,
organized as a uv workspace.
Each product is an independent project under src/, sharing the greennode
Python namespace.
Servers
| Project | Package | Description |
|---|---|---|
| src/mcp-core | greennode.mcp_core |
Shared core (config/profile loading, IAM auth, HTTP client with retry/401, validators, discovery cache) — product servers import it instead of copying plumbing. |
| src/vks-mcp-server | greennode.vks_mcp_server |
41 tools + 3 prompts for managing VKS (GreenNode Kubernetes Service): clusters, node groups, resource discovery (name→ID), quota, on-demand creation guides, and in-cluster Kubernetes resources. EKS-style verb_noun tool names, structured (JSON) outputs, MCP tool annotations, read-only by default. |
More servers will be added as sibling projects under src/.
Layout
greennode-mcp/
├── pyproject.toml # uv workspace root (members = ["src/*"])
├── src/
│ ├── mcp-core/ # shared core (greennode.mcp_core)
│ └── vks-mcp-server/ # one product = one independent project
│ ├── pyproject.toml
│ ├── greennode/
│ │ └── vks_mcp_server/
│ └── tests/
└── docs/
Getting started
# Install all workspace members into a shared environment
uv sync
# Run a specific server
uv run vks-mcp-server
Adding a new product server
uv run python scripts/new_server.py <product> # e.g. vdb
Scaffolds src/<product>-mcp-server/ from templates/new-server (working
example tool + tests + Dockerfile, conventions baked in), registers it with
release-please, and prints the remaining steps. CI (lint/test/build) discovers
the new package automatically. Agent guidance lives in .claude/skills/
(new-mcp-server, release-mcp) and the tiered CLAUDE.md files (repo root =
monorepo conventions; each package has its own).
See each project's own README for configuration and usage.
Note: Create/update tools use typed Pydantic request bodies (structured DTOs) for better code-mode support and self-documenting schemas.
Diagnostics: --auth-debug (temporary, opt-in)
--auth-debug (env GRN_MCP_AUTH_DEBUG=1) makes the HTTP transport log a
redacted summary of every inbound request and expose an unauthenticated
GET /whoami that echoes the same summary. It is meant for measuring what an
upstream (e.g. the MCP Gateway) actually sends — token scheme, JWT header
(alg/kid), allow-listed claims (iss/aud/sub/scope/...), and any
X-GreenNode-* / X-Forwarded-* identity headers.
It never verifies signatures and never logs the full token (only a 6-char prefix + length). It is off by default and must not be enabled in production. It observes requests only and never affects how they are authenticated.
Development
# Run a product's tests
cd src/vks-mcp-server && uv run pytest tests/ -v
Conventions for adding tools and new servers live in CLAUDE.md.
License
Apache-2.0. See LICENSE.
Установка GreenNode Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/vngcloud/greennode-mcpFAQ
GreenNode Server MCP бесплатный?
Да, GreenNode Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для GreenNode Server?
Нет, GreenNode Server работает без API-ключей и переменных окружения.
GreenNode Server — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить GreenNode Server в Claude Desktop, Claude Code или Cursor?
Открой GreenNode Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare GreenNode Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
