apollo-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| APOLLO_URL | Yes | Apollo Portal 根地址(不含 /openapi/v1/ 后缀),例如 http://localhost:8070 | |
| APOLLO_TOKEN | Yes | Apollo 开放平台 API Token |
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 | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_appsA | 获取应用列表。可选 appIds 参数(逗号分隔)过滤,为空则返回所有应用。 |
| get_app_env_clustersB | 获取应用的环境与集群信息。 |
| get_clusterC | 获取集群详情。 |
| create_clusterC | 创建集群。需要授予第三方 APP 对目标 APP 的管理权限。 |
| list_namespacesC | 获取集群下所有 Namespace 及配置项。 |
| get_namespaceC | 获取指定 Namespace 详情。 |
| create_namespaceC | 创建 Namespace。format 仅支持 properties、xml、json、yml、yaml。 |
| get_namespace_lockC | 获取 Namespace 当前编辑人/锁状态。PRO 环境有编辑锁定规则。 |
| list_itemsC | 分页获取 Namespace 下的配置项。需 Apollo 版本>=2.1.0。 |
| get_itemC | 获取单个配置项。 |
| create_itemC | 新增配置项。key 长度不超过 128 字符,value 不超过 20000 字符。 |
| update_itemC | 修改配置项。createIfNotExists 为 true 时不存在则创建,此时 dataChangeCreatedBy 必填。 |
| delete_itemC | 删除配置项。 |
| get_latest_releaseC | 获取 Namespace 当前生效的已发布配置。 |
| publish_releaseC | 发布配置。releaseTitle 不超过 64 字符。PRO 环境可能要求发布人与编辑人不同。 |
| rollback_releaseB | 回滚到指定版本。releaseId 为发布记录 ID,从 get_latest_release 返回的 id 字段获取。 |
| create_appB | 创建 App 并授权。需在创建第三方应用时勾选允许创建 app。 |
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 17 tools
Each tool targets a distinct entity or action: apps, clusters, namespaces, items, and releases are clearly separated, with no overlapping purposes.
All tool names follow a consistent verb_noun pattern in snake_case (e.g., create_app, get_namespace, list_items), with no mixing of conventions.
17 tools is slightly above the ideal range of 3-15, but still reasonable for a configuration management platform covering multiple entity types.
The tool surface covers core operations for apps, clusters, namespaces, items, and releases, but lacks update/delete for apps, clusters, and namespaces, which are notable gaps.