Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LLM_PROVIDERNoDefault LLM providers (comma-separated): openai, geminiopenai,gemini
GEMINI_API_KEYNoGoogle AI API Key for Gemini
OPENAI_API_KEYNoOpenAI API Key
OPENAI_BASE_URLNoOptional custom API base URL for OpenAI
ASK_USER_FEEDBACKNoAsk user for feedback after review (true/false)false
CONCURRENT_REVIEWNoEnable concurrent review (true/false)true
GEMINI_THINKING_LEVELNoThinking level for Gemini: NONE | LOW | MEDIUM | HIGHHIGH
OPENAI_REASONING_EFFORTNoReasoning effort for OpenAI: none | low | medium | high | xhighmedium

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
protools_merge_filesA

合并多个源代码文件,供对话模型作为上下文使用。支持压缩模式(full/compact/skeleton)、扩展名过滤、排除规则、分组输出。

protools_code_reviewB

使用 AI 对代码进行审查,支持安全性、性能、质量和可维护性分析。支持 OpenAI GPT-5.2 和 Google Gemini 3 Flash。

protools_code_review_startA

启动异步代码审查任务,返回任务 ID 并支持查询进度或获取部分结果。

重要:审查结果需要批判性分析

  • 不是所有报告的问题都需要修复,需根据项目实际情况判断

  • 区分真正的问题 vs 过度工程化建议(如"建议添加更多配置")

  • INFO 级别通常可忽略,MINOR 需权衡成本,MAJOR/CRITICAL 才是重点

  • 如果多个模型报告相同问题,可信度更高

高效等待(避免轮询)

  • 设置较大的 wait_first_result_ms(如 60000)一次性等待首个结果

  • 或在查询 status 前用 Bash sleep 间隔等待(如 sleep 15)

  • 不要疯狂轮询 status,每次调用都消耗 token

protools_code_review_statusA

查询异步代码审查任务状态,可获取部分或最终结果。

注意:审查结果需批判性分析,详见 protools_code_review_start 的说明。

protools_document_suggestA

从代码/配置变更中提取隐含规范,生成结构化文档。

文档类型

  • spec: 技术规范(配置格式、字段定义、约束规则)

  • decision: 设计决策(为什么这么做、权衡考量)

  • changelog: 变更日志(按类别分组的变更记录)

  • auto: 自动推断最合适的类型

输出格式

  • markdown: 标准 Markdown

  • feishu: 飞书优化格式(默认,避免 HTML、标题不超 3 级)

使用示例

  • 从 Git 变更生成技术规范:git_mode="staged", doc_type="spec"

  • 从文件生成设计决策:inputs=["src/**/*.yml"], doc_type="decision"

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/hotic/protools'

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