Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AstrBot MCPshow me the latest AstrBot logs from the last 5 minutes"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AstrBot MCP
AstrBot 无法通过 MCP 控制自身。本项目填补了这一空白,为Astrbot开发者提供AI AGENT时代调试插件的自动化工具
⚠️ 本项目提供的是运维级控制能力,使用时请注意:
重启风险 -
restart_astrbot会中断所有正在进行的对话权限管理 - 确保 MCP 客户端的访问权限受控
生产环境 - 建议仅在开发/测试环境使用控制面功能
数据安全 - 日志可能包含敏感信息,注意脱敏处理
本项目与 AstrBot 官方无直接关联,由社区独立维护。
快速开始
安装
安装完成后,您可以通过以下方式在 MCP 客户端中配置:
注意:npm 安装方式需要您先在系统中安装 Node.js 和 npm。
安装完成后,您可以通过以下方式在 MCP 客户端中配置:
环境变量说明
变量 | 说明 | 默认值 |
| AstrBot Dashboard 地址 |
|
| HTTP 请求超时时间 |
|
| Dashboard 用户名 | - |
| Dashboard 密码 | - |
| 日志级别 |
|
| 是否禁用代理(防止本地请求被代理拦截) |
|
代理配置说明
如果你在使用代理工具(如 Clash、V2Ray 等),可能会遇到 502 Bad Gateway 错误,这是因为本地请求被代理拦截导致的。
解决方案:
默认行为:AstrBot MCP 默认禁用代理(
ASTRBOTMCP_DISABLE_PROXY=true),确保本地请求直接发送到 AstrBot。如果需要使用代理:设置
ASTRBOTMCP_DISABLE_PROXY=false,但请注意这可能导致本地 API 请求失败。推荐配置:对于本地 AstrBot 实例,始终禁用代理:
可用 MCP Tools
控制面工具
restart_astrbot- 重启 AstrBot Coreget_astrbot_logs- 获取实时/历史日志get_message_platforms- 列出已配置的消息平台
配置工具
list_astrbot_config_files- 列出所有 AstrBot 配置文件(/api/config/abconfs)inspect_astrbot_config- 分层查看 JSON 配置节点(key / array length / value)apply_astrbot_config_ops- 批量set/add_key/append,并自动保存 + 热重载(/api/config/astrbot/update)search_astrbot_config_paths- 按 key(可选再按 value)搜索配置,返回匹配项的路径(不返回大段内容)
消息工具
send_platform_message- 通过 Web Chat API 发送消息链send_platform_message_direct- 直接发送到平台(绕过 LLM)get_platform_session_messages- 读取会话消息历史
插件市场
browse_plugin_market- 浏览插件市场(搜索/排序)
使用示例
在 Agent 中重启 AstrBot
监控 AstrBot 日志
发送消息到指定平台
技术架构
开发与贡献
许可证
MIT License - 详见 LICENSE 文件。