Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
launchB

启动微信开发者工具并连接小程序(支持项目路径、cli 路径、端口、票据等参数)

connectA

连接到已在微信开发者工具中运行的小程序(缺省连接本机 --port 端口)

statusB

查询当前连接状态与页面栈信息

disconnectA

断开小程序连接(开发者工具窗口保持打开)

closeA

断开连接并关闭开发者工具中的项目窗口

page_stackA

获取当前页面栈(所有已打开页面,并注册 page_id 句柄)

navigate_toB

跳转到应用内非 tabBar 页面

redirect_toA

重定向到应用内非 tabBar 页面(关闭当前页面,替换栈顶)

navigate_backA

返回上一页面

re_launchA

关闭所有页面并重新打开指定页面

switch_tabA

切换到 tabBar 页面(url 需以 / 开头)

current_pageA

获取当前活动页面(返回 page_id 句柄)

system_infoA

获取小程序运行环境系统信息(机型、系统版本、微信版本等)

call_wx_methodB

在 AppService 中调用 wx 全局方法并返回结果

mock_wx_methodA

覆盖 wx 方法并返回固定结果(用于模拟第三方依赖)

restore_wx_methodA

恢复被 mock 的 wx 方法为原始实现

evaluateA

注入函数源码在 AppService 中执行并返回结果(可访问 getApp/getCurrentPages 等全局)

page_scroll_toC

将当前页面滚动到指定位置

screenshotA

对小程序当前页面截图(传 path 保存到文件,否则返回图片 base64)

get_ticketA

获取开发者工具登录票据(有效期两小时)

set_ticketC

设置开发者工具登录票据

refresh_ticketA

刷新登录票据(过期时间重置为两小时)

console_messagesA

获取小程序运行产生的控制台日志(连接后自动收集,最多 500 条)

exception_messagesA

获取小程序运行产生的异常日志(连接后自动收集,最多 500 条)

clear_event_logsA

清空已收集的控制台日志与异常记录

page_queryB

在页面中按 WXSS 选择器查询首个匹配元素(返回 element_id 句柄)

page_query_allA

在页面中按 WXSS 选择器查询所有匹配元素(返回 element_id 句柄数组;超 1000 个时仅末尾 1000 个句柄可用)

page_query_xpathA

在页面中按 XPath 表达式查询首个匹配元素(返回 element_id 句柄)

page_query_xpath_allA

在页面中按 XPath 表达式查询所有匹配元素(返回 element_id 句柄数组;超 1000 个时仅末尾 1000 个句柄可用)

page_call_methodB

调用页面实例方法(含 onPullDownRefresh 等事件方法与自定义方法)

page_wait_forC

等待条件满足:数字=等待毫秒数,字符串=等待元素选择器出现

page_dataB

获取页面渲染数据(可指定路径,不传返回全部)

page_set_dataA

修改页面渲染数据(直接改 data,不触发组件响应式更新,适合调试)

page_sizeC

获取页面尺寸(宽高)

page_scroll_topA

获取页面滚动位置(scrollTop)

element_queryB

在元素内按 WXSS 选择器查询首个匹配子元素

element_query_allA

在元素内按 WXSS 选择器查询所有匹配子元素(返回 element_id 句柄数组;超 1000 个时仅末尾 1000 个句柄可用)

element_textB

获取元素文本内容

element_attributeB

获取元素特性值(如 class / id / src)

element_propertyB

获取元素属性值(如 input 组件的 value)

element_valueB

获取元素值(input/textarea 等表单组件)

element_styleB

获取元素样式值(如 color / fontSize)

element_sizeA

获取元素尺寸(宽高)

element_offsetB

获取元素位置偏移(相对视口)

element_tapC

点击元素

element_longpressD

长按元素

element_inputB

向 input/textarea 组件输入文本

element_triggerB

触发元素事件(如 change / blur)

element_wxmlA

获取元素 WXML 结构(默认内部 WXML,includeSelf=true 返回包含自身的 outerWXML)

element_call_methodC

调用自定义组件实例方法

element_dataA

获取自定义组件 data(可指定路径,仅自定义组件可用)

element_set_dataA

修改自定义组件 data(仅自定义组件可用)

element_scroll_widthB

获取元素可滚动宽度(scrollWidth)

element_scroll_heightB

获取元素可滚动高度(scrollHeight)

element_scroll_toA

滚动 scroll-view 到指定位置

element_swipe_toC

滑动 swiper 到指定滑块

element_move_toC

移动 movable-view 到指定位置

element_slide_toC

设置 slider 组件的值

element_call_context_methodB

调用 video 组件上下文 Context 方法

element_touchB

触发元素触摸事件(touchstart / touchmove / touchend)

release_handlesA

清理缓存的 page / element 句柄,防止句柄无限增长

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/pureia/wechat-devtools-mcp'

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