gl-mcp-feedback
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_DEBUG | No | 调试模式,值为true/false | false |
| MCP_LANGUAGE | No | 强制指定界面语言,支持 zh-TW, zh-CN, en | 自动检测 |
| MCP_WEB_HOST | No | Web UI 主机绑定,IP地址或主机名 | 127.0.0.1 |
| MCP_WEB_PORT | No | Web UI 端口,1024-65535 | 8765 |
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| interactive_feedbackA | Open a Web UI to collect interactive feedback from the user. This tool is the PRIMARY communication channel with the user. The full list of "when to call" scenarios lives in the project's gl-mcp-feedback user rules; this docstring only covers the runtime contract that the tool itself enforces. Strict prohibitions:
- While this tool is available, DO NOT invoke Cursor's built-in
Queued messages:
While you work between two calls, the user can keep typing in the
Web UI; those messages are queued (at most 3) and reach you in one
of two ways, both under a header starting with
Args:
project_directory: Absolute or relative project path. Defaults to cwd.
summary: Required Markdown summary. No empty string, no placeholder.
timeout: Seconds to wait for user feedback. Values above Returns:
ToolResult: TextContent with the user's text feedback plus
MCPImage objects for any uploaded images. An empty result
means the user skipped — re-call to ask why. A result starting
with |
| get_system_infoA | 获取系统环境信息 Returns: str: JSON 格式的系统信息 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| chat | 通过 Web UI 与用户开始互动反馈对话。 使用此 prompt 快速启动反馈交流。 AI 会调用 interactive_feedback 工具打开 Web UI, 通过浏览器界面与用户进行互动。 |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 2 tools
The two tools have clearly different runtime behaviors: interactive_feedback drives user dialogue, while get_system_info reads environment data. There is no direct overlap, but get_system_info appears unrelated to the feedback domain, which weakens the overall set coherence.
Both names use snake_case, so they are readable and mechanically consistent. However, interactive_feedback is a noun/adjective phrase while get_system_info follows a verb_noun pattern, so the naming convention is mixed rather than predictable.
Two tools is borderline thin for a server whose core purpose is interactive feedback, especially when one tool carries almost all the domain behavior. The second tool is a small unrelated utility rather than a complementary feedback operation.
interactive_feedback is richly specified and covers many runtime states such as timeout, queued messages, images, and termination handling. However, there are no explicit session-management or history tools, and get_system_info is isolated from the feedback workflow.