Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
probe_loginD
http_loginD
open_browser_loginD
get_login_statusD
start_captureD
get_capture_statusD
stop_captureD
resume_captureD
list_sessionsD
analyze_trafficD
update_endpointD
generate_mcp_serverD
extract_crypto_logicD
confirm_loginA

登录确认(主路径):Agent 已在对话里问过用户、用户答复登录完成后调用。

完成一律靠显式确认,工具不会自动判定。若返回 warning=no_credential_evidence, 说明浏览器里没观察到凭据类 Cookie,存下的登录态可能是未认证状态。

request_login_confirm_dialogA

可选兜底:弹出系统对话框让用户点选「是/否」确认登录,并返回用户的选择。

在不方便用对话询问时使用。点「否」不会丢弃——会话保持等待,可再次调用本工具 (对话框可重复弹出)。调用会阻塞到用户作答为止。会话已结束时会被拒绝, 不会弹出必然变成死物的对话框。

confirm_login_readyA

放行开始记录:Agent 问过用户、用户确认已登录后再调。

会话从 authenticating 翻到 capturing。这是主放行方式——登录旁证 (get_capture_status 的 auth_evidence)不会自动放行。

request_capture_confirm_dialogA

可选兜底:弹出系统对话框让用户点选「是/否」,是则开始记录。

confirm_login_ready 等价,只是把「问用户」交给系统对话框,供 Agent 不便在对话里询问时使用。点「否」不丢弃——会话保持等待,可再次调用 (对话框可重复弹出)。调用会阻塞到用户作答为止。会话已结束时会被拒绝。

diff_captureA

只读:对比一次新抓包与项目 registry 的差异(新增/参数变化/未见/鉴权漂移)。

merge_captureA

确认后把抓包合并进 registry(version+1)。鉴权 scheme 变化须显式 allow_auth_change=true。

endpoint_keys 形如 ["GET|api.example.com|/pets"];不传则合并全部。

regenerate_serverA

从 registry 重出 server.py 等文件(旧文件自动留 .bak)。locked 项目拒绝。

export_projectB

导出用户态分发包:仅运行与诊断能力,不含任何 registry 写入/再生成代码。

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.1/5.0

Scored across 21 tools

Disambiguation2/5

Multiple tools overlap in purpose without descriptions, e.g., probe_login, http_login, open_browser_login all concern login but lack clarity; confirm_login, confirm_login_ready, and request_login_confirm_dialog have overlapping names and functions. Even described tools like confirm_login_ready and confirm_login could be confused for similar actions.

Naming Consistency4/5

Most tools follow a verb_noun snake_case pattern (e.g., analyze_traffic, start_capture, list_sessions, export_project). A few exceptions like http_login and confirm_login_ready deviate slightly, but overall the naming convention is consistent and predictable.

Tool Count3/5

21 tools is on the heavier side but not extreme. The server's scope (login, capture, diff, merge, generate) could justify this count, but many tools lack descriptions and some overlap, making the set feel bloated.

Completeness3/5

The server covers a full lifecycle from login and capture to diff, merge, and server generation. However, missing tools like list_endpoints or delete_endpoint create gaps, and 13 tools without descriptions make it hard to assess whether the surface is complete.

Maintenance

ActivityMaintained
ResponsivenessNo issues