platform-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| VAULT_ADDR | No | Address of the Vault server. Overrides the default value baked into the plugin. | https://vault.infra.sonar-corp.ru |
| SSL_CERT_FILE | No | Path to an additional CA certificate bundle for the Go-based CLI tools (argocd, vault) when the internal CA is not trusted. | |
| ARGOCD_BASE_URL | No | Base URL of the Argo CD server. Overrides the default value baked into the plugin. | https://argocd.infra.sonar-corp.ru |
| VAULT_OIDC_MOUNT | No | Vault OIDC mount path. Use 'oidc-admin' to authenticate with full admin rights. | oidc |
| NODE_EXTRA_CA_CERTS | No | Path to an additional CA certificate bundle for Node.js, used by the MCP server itself when the internal CA is not trusted. | |
| PLATFORM_MCP_INSECURE | No | Set to 'true' to disable TLS certificate verification. Required while the internal services use self-signed certificates. | |
| PLATFORM_MCP_ALLOW_SECRET_VALUES | No | Set to 'true' to allow secret values to be included in tool responses. By default secret values are redacted. | false |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| argocd_execA | Выполнить команду argocd (https://argocd.infra.sonar-corp.ru) от имени вошедшего пользователя. Аргументы командной строки argocd, массивом. Адрес и токен подставляются сервером — флаги --server, --auth-token, --config, --core запрещены. Примеры: ["app", "list", "-o", "json"] ["app", "get", "team-a-api", "-o", "json"] ["app", "sync", "team-a-api"] ["app", "logs", "team-a-api", "--tail", "100"] ["proj", "list", "-o", "json"] Флаг вывода в JSON (-o json) стоит добавлять всегда, когда команда его поддерживает: табличный вывод разбирать сложнее и в нём теряются поля. |
| argocd_loginA | Начать вход в Argo CD через GitLab SSO. Возвращает ссылку сразу, не дожидаясь завершения входа: результат нужно проверить вызовом argocd_auth_status. |
| argocd_auth_statusA | Кто вошёл в Argo CD и до какого момента действует токен. |
| argocd_logoutA | Удалить сохранённую сессию Argo CD. |
| vault_execA | Выполнить команду vault (https://vault.infra.sonar-corp.ru) от имени вошедшего пользователя. Аргументы командной строки vault, массивом. Адрес и токен подставляются сервером — флаги -address, -tls-skip-verify запрещены, вход делается через vault_login. Примеры: ["kv", "list", "kv/teams"] ["kv", "get", "kv/teams/team-a/postgres"] ["kv", "put", "kv/teams/team-a/postgres", "password=..."] ["policy", "read", "team-a"] ["read", "sys/mounts"] Вывод по умолчанию в JSON (VAULT_FORMAT=json). Значения секретов вырезаются: возвращаются имена ключей и метаданные, но не содержимое — оно не должно попадать в контекст модели. |
| vault_loginA | Начать вход в Vault через GitLab SSO. Возвращает ссылку сразу, не дожидаясь завершения входа: результат нужно проверить вызовом vault_auth_status. |
| vault_auth_statusA | Кто вошёл в Vault и до какого момента действует токен. |
| vault_logoutA | Удалить сохранённую сессию Vault. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 8 tools
Each tool is clearly scoped to either Argo CD or Vault, and within each service the login, auth_status, logout, and exec actions are distinct. The system prefix (argocd_ vs vault_) removes any ambiguity between the two sets.
All tool names follow the consistent pattern {service}_{action} using lowercase snake_case: login, auth_status, logout, exec. The naming is uniform and predictable across both Argo CD and Vault.
With 8 tools covering two infrastructure services, the count is well-scoped. Each tool serves a clear and necessary purpose, leaving no redundancy or bloat.
For a server designed to provide authenticated CLI access to Argo CD and Vault, the tool surface is complete: login, auth status check, logout, and command execution for each system. The exec tools are generic enough to cover the full command surface of both CLIs.