Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
hostNoWhistle server IP address, defaults to localhost if not configuredlocalhost
portNoWhistle server port number, defaults to 8899 if not configured8899

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

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
getRulesC

获取所有规则&分组

createRuleC

创建新规则

updateRuleC

更新规则内容

renameRuleC

重命名规则

deleteRuleD

删除规则

enableRuleD

启用规则

disableRuleD

禁用规则

createGroupC

创建新分组

renameGroupC

重命名分组

deleteGroupC

删除分组

addRuleToGroupC

将规则添加到分组

removeRuleFromGroupC

将规则移出分组

getAllValuesC

获取所有规则的值

createValuesGroupC

创建新的值分组

createValueC

创建新的值

updateValueC

更新值内容

renameValueC

重命名值

renameValueGroupC

重命名值分组

deleteValueD

删除值

deleteValueGroupC

删除值分组

addValueToGroupC

将值添加到分组

removeValueFromGroupD

将值移出分组

getWhistleStatusB

获取whistle服务器的当前状态

toggleProxyC

启用或禁用whistle代理

toggleHttpInterceptionC

启用或禁用HTTP拦截

toggleHttpsInterceptionC

启用或禁用HTTPS拦截

toggleHttp2C

启用或禁用HTTP/2

toggleMultiRuleModeC

启用或禁用多规则模式

getInterceptInfoC

获取URL的拦截信息(请求/响应皆以base64编码)

replayRequestA

在whistle中重放捕获的请求(本接口请求后不会直接返回结果, 需要使用getInterceptInfo接口获取结果)

setAllRulesStateB

控制所有规则的启用状态(启用/禁用)

getCurrentTimestampB

获取当前本地时间戳

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.8/5.0

Scored across 32 tools

Disambiguation4/5

Most tools have distinct purposes targeting specific resources (rules, values, groups) and actions (create, delete, rename, enable/disable), but some overlap exists: 'getAllValues' and 'getRules' both retrieve data, and 'toggle' tools for various interception settings could be confused. Descriptions help clarify, but minor ambiguity remains.

Naming Consistency5/5

Tool names follow a highly consistent verb_noun pattern throughout, using camelCase uniformly (e.g., createRule, deleteGroup, toggleProxy). There are no deviations in naming conventions, making the set predictable and readable.

Tool Count3/5

With 32 tools, the count is borderline high for a whistle proxy management server. While it covers many operations, it feels heavy and could potentially be streamlined, as some tools (e.g., multiple toggle functions) might be consolidated without losing functionality.

Completeness5/5

The tool set provides complete CRUD/lifecycle coverage for managing rules, values, and groups, including create, read, update, delete, enable/disable, and renaming. It also covers server status, interception controls, and request replay, leaving no obvious gaps for the whistle proxy domain.

Maintenance

ActivityInactive
ResponsivenessWithin a week