Skip to main content
Glama
animacaeli

agileconfig-mcp-server

by animacaeli

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AGILECONFIG_ENVNo默认操作环境,留空 = 操作所有环境DEV
AGILECONFIG_URLYesAgileConfig 服务端地址http://localhost:5000
AGILECONFIG_TIMEOUTNoAPI 请求超时(毫秒)30000
AGILECONFIG_ADMIN_PASSWORDNoAdmin 密码123456
AGILECONFIG_ADMIN_USERNAMENoAdmin 用户名admin

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}
prompts
{}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
agileconfig_list_appsA

获取 AgileConfig 中的所有应用列表。返回应用的 ID、名称、密钥、是否启用、分组等信息。

agileconfig_get_appB

根据应用 ID 获取单个应用的详细信息。

agileconfig_create_appB

创建一个新的应用。需要指定应用名称,可选设置分组、密钥、是否启用、是否继承、继承应用列表和管理员。

agileconfig_update_appB

编辑已有应用的信息,可修改名称、分组、密钥、启用状态、继承设置等。

agileconfig_delete_appA

删除指定的应用。注意:此操作不可逆!

agileconfig_get_published_configsA

获取某个应用的所有已发布配置(使用 App 认证方式,适合客户端拉取配置)。返回配置的键值对列表。

agileconfig_get_all_configsA

获取某个应用的所有配置(含未发布项,需 Admin 认证)。管理员可用此接口查看编辑中的配置。

agileconfig_get_configB

根据配置 ID 获取单个配置项的详细信息,包括键、值、状态等。

agileconfig_create_configA

为指定应用添加一个新的配置项(键值对)。创建后需要发布才能对客户端生效。

agileconfig_update_configA

修改已有配置项的值、分组或描述。修改后需要重新发布才能对客户端生效。

agileconfig_delete_configB

删除指定的配置项(软删除)。

agileconfig_publish_configA

发布某个应用的所有待发布配置变更。发布后,所有连接到该应用的客户端将通过 WebSocket 实时收到更新通知。

agileconfig_publish_single_configB

上线单个配置项,使其对客户端生效。

agileconfig_offline_configB

下线单个配置项,使其对客户端暂不可见。

agileconfig_get_publish_historyA

获取某个应用的配置发布历史记录,包含每次发布的时间、版本和操作人。

agileconfig_rollback_configA

将应用配置回滚到指定的历史版本。需要提供发布历史 ID。此操作会撤销该版本之后的所有变更。

agileconfig_list_nodesA

获取 AgileConfig 集群中所有服务节点的信息,包括节点地址、在线状态、最后心跳时间等。

agileconfig_add_nodeA

向 AgileConfig 集群添加一个新的服务节点。需要指定节点的访问地址。

agileconfig_delete_nodeB

从 AgileConfig 集群中移除指定的服务节点。

agileconfig_list_usersA

获取系统中所有用户的列表,包括用户名、角色、状态、团队等信息。

agileconfig_get_userB

根据用户 ID 获取单个用户的详细信息。

agileconfig_create_userB

创建新用户。需要指定用户名和密码,可选设置团队归属和角色(SuperAdmin/Admin/NormalUser)。

agileconfig_update_userA

编辑已有用户的信息,可修改用户名、密码、角色、状态等。冻结用户可将其状态设为 Frozen。

agileconfig_delete_userC

删除指定的用户。

agileconfig_change_passwordA

修改指定用户的密码,需要提供旧密码和新密码。

agileconfig_user_loginB

用户登录,成功后返回 JWT Token。

agileconfig_get_user_permissionsB

获取指定用户的权限列表,包括各功能模块的操作权限和应用级权限。

agileconfig_set_user_permissionsA

设置用户的权限。权限包含:APP_ADD、CONFIG_ADD/EDIT/DELETE/PUBLISH、NODE_ADD/DELETE、USER_ADD/EDIT/DELETE 等。每个权限可针对全局(appId="GLOBAL")或指定应用(appId="my-app")。

agileconfig_get_syslogsA

查询系统操作日志。可按应用、日志类型(Normal/Warn/Error)、时间范围筛选,支持分页。

agileconfig_list_clientsA

获取当前连接到 AgileConfig 的所有客户端信息。可用于排查配置推送问题。

agileconfig_disconnect_clientA

强制断开指定客户端的连接。被断开的客户端将自动尝试重连。

agileconfig_list_servicesA

获取所有已注册的服务信息,包括健康状态、IP、端口等。

agileconfig_register_serviceA

在 AgileConfig 中注册一个新服务。用于服务发现场景,支持设置元数据。

agileconfig_unregister_serviceB

从 AgileConfig 注销一个已注册的服务。

agileconfig_get_settingsA

获取 AgileConfig 的系统设置,包括 CORS 配置、JWT 密钥设置等。

agileconfig_update_settingsB

更新 AgileConfig 的系统设置,可修改管理员密码、JWT 密钥、CORS 配置等。

Prompts

Interactive templates invoked by user choice

NameDescription
agileconfig_deploy引导 AI 完成配置部署的完整流程:查看现有配置 → 创建/修改 → 发布
agileconfig_inspect引导 AI 检查 AgileConfig 集群运行状态:节点健康 → 客户端连接 → 异常日志
agileconfig_onboard_user引导 AI 完成新用户入职:创建用户 → 分配角色 → 设置权限
agileconfig_sync_env引导 AI 跨环境同步配置:从源环境读取 → 在目标环境创建/更新 → 发布

Resources

Contextual data attached and managed by the client

NameDescription
应用列表AgileConfig 中所有应用的列表
节点列表AgileConfig 集群中所有服务节点的信息
服务列表所有已注册的服务及其健康状态
系统设置AgileConfig 的系统级配置信息

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/animacaeli/agile-confg-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server