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 |
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 | {} |
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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