agileconfig-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AGILECONFIG_ENV | No | 默认操作环境,留空 = 操作所有环境 | DEV |
| AGILECONFIG_URL | Yes | AgileConfig 服务端地址 | http://localhost:5000 |
| AGILECONFIG_TIMEOUT | No | API 请求超时(毫秒) | 30000 |
| AGILECONFIG_ADMIN_PASSWORD | No | Admin 密码 | 123456 |
| AGILECONFIG_ADMIN_USERNAME | No | Admin 用户名 | admin |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| agileconfig_deploy | 引导 AI 完成配置部署的完整流程:查看现有配置 → 创建/修改 → 发布 |
| agileconfig_inspect | 引导 AI 检查 AgileConfig 集群运行状态:节点健康 → 客户端连接 → 异常日志 |
| agileconfig_onboard_user | 引导 AI 完成新用户入职:创建用户 → 分配角色 → 设置权限 |
| agileconfig_sync_env | 引导 AI 跨环境同步配置:从源环境读取 → 在目标环境创建/更新 → 发布 |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| 应用列表 | AgileConfig 中所有应用的列表 |
| 节点列表 | AgileConfig 集群中所有服务节点的信息 |
| 服务列表 | 所有已注册的服务及其健康状态 |
| 系统设置 | AgileConfig 的系统级配置信息 |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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