ACS MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ACS_HOST | No | ACS 服务器 IP | 120.238.249.244 |
| ACS_PASSWORD | No | SSH 密码 | @arcadyan1234 |
| ACS_SSH_PORT | No | SSH 端口 | 22 |
| ACS_USERNAME | No | SSH 用户名 | root |
| ACS_BASE_PATH | No | ACS 安装路径 | /root/Downloads/acs-tools/miniACS/Linux |
| ACS_HTTP_HOST | No | HTTP 模式监听地址 | 127.0.0.1 |
| ACS_HTTP_PORT | No | HTTP 模式监听端口 | 3000 |
| ACS_TRANSPORT | No | 传输模式:stdio 或 http | stdio |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| acs_statusA | 获取 miniACS 服务器运行状态(是否运行、PID、端口) |
| acs_startC | 启动 miniACS 服务器 |
| acs_stopA | 停止 miniACS 服务器 |
| acs_restartB | 重启 miniACS 服务器 |
| acs_list_devicesA | 列出 DeviceList.json 中所有已知设备(SN、CRURL、最后连接时间) |
| acs_get_current_deviceA | 获取当前正在处理的设备信息(来自 Current.json) |
| acs_find_deviceA | 根据 SN(序列号)查找设备信息 |
| acs_connection_requestC | 向设备发送 Connection Request,触发设备连接 ACS |
| acs_connection_request_currentA | 向 Current.json 中的当前设备发送 Connection Request |
| acs_list_scriptsA | 列出所有可用的 TR-069 脚本 |
| acs_get_scriptA | 查看指定脚本的内容 |
| acs_create_scriptB | 创建或更新一个 TR-069 Lua 脚本 |
| acs_delete_scriptB | 删除一个 TR-069 脚本 |
| acs_run_scriptC | 运行一个 TR-069 脚本 |
| acs_get_parametersA | 获取设备参数值(通过临时脚本调用 GetParameterValues) |
| acs_set_parametersB | 设置设备参数值(通过临时脚本调用 SetParameterValues) |
| acs_reboot_deviceC | 重启设备 |
| acs_get_rpc_methodsA | 获取设备支持的 RPC 方法列表 |
| acs_download_configA | 向设备下发配置文件(TR-069 Download RPC)。设备会从 fileUrl 下载文件。⚠️ fileUrl 必须是设备可访问的 HTTP/HTTPS URL,不是 ACS 服务器本地路径。 |
| acs_upload_configB | 从设备上传配置文件(Upload RPC) |
| acs_deploy_configA | 一键下发配置文件到设备。传入 ACS 服务器本地 .cfg 文件路径,自动起 HTTP 服务托管 → TR-069 Download RPC 下发到设备 → 返回结果。sn 可选,不传则用 Current.json 中的当前设备。 |
| acs_set_push_flagA | 设置 Push 标志,设备下次连接时自动下发配置 |
| acs_push_configA | 立即推送配置(执行 push 脚本) |
| acs_get_boot_logB | 获取 ACS boot 日志 |
| acs_get_trace_logC | 获取 ACS trace 日志 |
| acs_get_error_logC | 获取 ACS error 日志 |
| acs_clear_trace_logA | 清空 ACS trace 日志文件(trace.log)。配合 acs_connection_request 使用:先清空 → 发 CR → 再查看 trace.log 获取本次 Inform 的干净日志 |
| acs_get_sequenceA | 获取当前脚本执行序列(seq.txt) |
| acs_set_sequenceC | 设置脚本执行序列 |
| acs_get_configA | 获取当前 ACS MCP Server 的连接配置(host/port/username/acsBasePath,密码脱敏) |
| acs_update_configA | 动态修改 ACS 服务器连接配置,无需重启 MCP Server。修改连接参数后会自动重连 |
| acs_exec_rawA | 在 ACS 服务器上执行原始 shell 命令(用于高级调试) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/haode01/acs-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server