Token导航 LogoToken导航TokenDH.com
OpenGrok MCP Server logo
开发工具stdio官方级别未说明来源级核验

OpenGrok MCP Server

MCP Server

opengrok-mcp-server

OpenGrok MCP Server是一个将OpenGrok搜索引擎与AI技术结合的代码搜索增强工具,支持大规模代码库的即时上下文搜索和分析。

工具数

19

提示词数

0

GitHub Stars

4

资源数

0
代码搜索代码分析TypeScriptClaude开发工具ClaudeCursorVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

IcyHot09

提供方

IcyHot09

最后核验

2026/5/17 20:20

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx opengrok-mcp-server setup

详细介绍

OpenGrok MCP服务器

MCP服务器将OpenGrok搜索引擎与人工智能连接起来,在海量代码库中实现即时上下文

______________________________________________________________________

📚 Table of Contents

______________________________________________________________________

概述

💡 独立架构: VS Code扩展包括预打包的MCP服务器。你不需要Python、外部Node.js安装或复杂的环境设置。只需安装即可。

______________________________________________________________________

安装

选项1-VS代码扩展(推荐)

安装 OpenGrok MCP 从VS代码市场,或在扩展面板中搜索“OpenGrok”。

该扩展提供了一个可视化的配置UI,并自动管理MCP服务器进程。

选项2-npm/npx

全局安装:

npm install -g opengrok-mcp-server
opengrok-mcp setup      # interactive wizard: URL, credentials, MCP client registration

或者在不安装的情况下运行:

npx opengrok-mcp-server setup

该向导将凭据安全地存储在操作系统密钥链(macOS密钥链、Windows凭据管理器、Linux libsecret)中,并为无头Linux提供加密文件回退。

______________________________________________________________________

配置指南

  1. 提供连接详细信息:

- 安装后 设置面板 将发射。 - 输入您的OpenGrok端点、用户名和密码。击打 保存设置. *(凭据已锁定在您的本地操作系统密钥链中)。* - 插件会立即验证连接。第一次运行时,VS Code会要求您 重新加载窗口 注册MCP工具。 - *(需要稍后更改?请使用 OpenGrok: Manage Configuration 命令或单击状态栏中的齿轮图标)。*

  1. 激活副驾驶中的MCP源:

- 启动 GitHub Copilot 聊天助手 窗户。确保您正在使用 代理 模式。 - 单击回形针/工具图标(🔧)在提示框中。 - (如果 更新工具 按钮出现,单击它)。 - 定位 OpenGrok 在列表中,选中该框,然后确认。

⚠️ 请注意,VS Code管理工具授权 每个工作区。如果打开其他存储库,可能需要重新选中Copilot中的OpenGrok框。

CLI命令(v7.0+)

命令描述
npx opengrok-mcp-server setup交互式向导:配置MCP客户端并安全存储凭据
opengrok-mcp status健康检查:验证连接并检测已安装的MCP客户端。从读取配置 ~/.claude.json, ~/.copilot/mcp-config.json,或Codex TOML OPENGROK_BASE_URL 不在env中
opengrok-mcp --version打印版本并退出

setup 支持 克劳德代码CLI, GitHub Copilot命令行界面,以及 Codex CLI.VS Code由扩展自动配置,无需CLI步骤。凭据存储在操作系统密钥链中,并带有AES-256-GCM加密文件回退,适用于无头/CI环境。

🔌 第三方客户支持

虽然为VS Code量身定制,但集成服务器逻辑与本机支持MCP协议的其他代理完美运行,包括:

克劳德桌面版 | 光标IDE | 帆板运动 | 克劳德代码 | 谷歌反重力

👉 参见 MCP_CLIENTS.md 用于配置片段和高级守护进程设置。

______________________________________________________________________

提示示例

与GitHub Copilot Chat自然地讨论您的代码库:

Find the implementation of the render_pipeline function within the graphics engine project.

Retrieve the contents of /src/utils/math.cpp from line 450 to 520.

What is the definition of TextureManager? Please show me the header file declaration too.

Look for all places in the code where ThreadPool is instantiated or referenced.

______________________________________________________________________

工具参考

主要业务

工具名称用途
opengrok_search_code通用搜索工具(全文、defs、refs、路径、历史)。支持 file_type 过滤
opengrok_find_file按名称或目录模式查找文件。
opengrok_get_file_content读取源代码(需要 start_lineend_line 对于大文件)。
opengrok_get_file_history检索提交历史日志。
opengrok_browse_directory查看文件夹结构和包含的文件。
opengrok_list_projects查看所有索引存储库/项目。
opengrok_get_file_annotate请参阅逐行git责备信息。
opengrok_get_file_symbols从单个文件中快速提取类、函数、宏和结构。
opengrok_search_suggest获取查询自动完成建议。

🚀 优化的工作流程(复合工具)

💡 这些专用工具将多个网络请求合并到一个操作中,通过 高达90%.
复合工具功能替换效率提升
opengrok_get_symbol_context1)搜索定义,2)读取源代码,3)获取标头,4)获取引用代币减少约92%
opengrok_search_and_read1)执行搜索,2)立即获取周围的代码上下文代币减少约92%
opengrok_batch_search组合2-5个单独的搜索查询;重复数据消除 file:line 查询中的点击数代币减少约73%
opengrok_index_health检查延迟、后端连接、陈旧性评分和延迟趋势诊断实用程序

*(注意:搜索功能支持语言过滤 file_type 作为 java, cxx, python, golang等等)*

🔍 调查与分析工具(v5.6+)

工具目的
opengrok_what_changed最近的行更改按提交分组——作者、日期、SHA、更改的行和上下文。参数: project, path, since_days
opengrok_dependency_mapBFS遍历 #include/import 链条深度可配置(1-3);有向图 uses/used_by
opengrok_search_pattern通过以下方式搜索正则表达式代码 regexp=true;退货 file:line:content 比赛
opengrok_blameGit归咎于行范围(start_line/end_line);每行返回作者、日期和提交 *(v5.6+)*
opengrok_call_graph通过OpenGrok API v2进行呼叫链跟踪 /symbol/{name}/callgraph (要求 OPENGROK_API_VERSION=v2)
opengrok_get_file_diff两个版本之间的统一差异,带有完整的上下文行——显示周围的代码,以便AI理解 *为什么* 进行了更改;使用 opengrok_get_file_history 发现修订哈希值

🧠 内存工具(仅代码模式,v5.4+)

工具目的
opengrok_memory_status显示两个内存文件(状态、字节、3行预览)——帮助LLM决定是否读取
opengrok_read_memory阅读 active-task.mdinvestigation-log.md 来自动态文档存储库
opengrok_update_memory写入或附加到内存文件;自动时间戳 investigation-log.md 条目

🧬 代码模式(v5+)——适用于大型多语言代码库

OPENGROK_CODE_MODE=true 切换到针对多步骤调查优化的5工具界面:

工具目的
opengrok_api获取完整的API规范(在会话开始时调用一次)。随着 OPENGROK_ENABLE_ELICITATION=true,如果未配置任何工作项目,还会提示用户选择一个工作项目。
opengrok_execute在沙盒QuickJS VM中运行JavaScript,通过以下方式访问所有OpenGrok操作 env.opengrok.*

全部 env.opengrok.* 呼叫出现 同步的 在代码内部——沙盒使用SharedArrayBuffer+Atomics通道透明地桥接异步HTTP调用。对于复杂的调查,通常可以节省80-95%的代币。

v9.0+用于交互式提示和AI辅助的沙盒方法:

方法目的
env.opengrok.elicit(message, schema)暂停执行并要求用户从列表中选择——例如,从多个匹配中选择正确的文件。退货 { action, content }。需要 OPENGROK_ENABLE_ELICITATION=true.
env.opengrok.sample(prompt, opts?)从客户端的LLM请求AI生成的字符串——例如,重新制定零结果查询。退货 `string \null` (当客户端不支持采样时为null)。始终为空保护结果。

env.opengrok.search() 回报 零结果 并且采样是可用的, _suggestions: string[] 会自动注入结果中——在调用之前检查它 sample() 明确地。

// Example opengrok_execute code
const refs = env.opengrok.search("handleCrash", { searchType: "refs", maxResults: 5 });
const first = refs.results[0];
const content = env.opengrok.getFileContent(first.project, first.path, {
  startLine: first.matches[0].lineNumber - 5,
  endLine: first.matches[0].lineNumber + 10,
});
return { callerFile: first.path, code: content.content };

沙盒暴露了一个 活文档存储库 --两个持久的markdown文件可以在不同的轮次中保存:

文件大小限制用途
active-task.md≤4KB当前任务状态: task:, last_symbol:, next_step:, open_questions:, status:
investigation-log.md≤32 KB仅附加调查结果日志,按以下方式分组 ## YYYY-MM-DD HH:MM: 标题

通过以下方式访问 env.opengrok.readMemory(filename) / env.opengrok.writeMemory(filename, content) 在沙盒内,或通过 opengrok_read_memory / opengrok_update_memory / opengrok_memory_status 经典模式下的工具。Delta编码返回 [unchanged] 反复阅读;当空间紧张时,丰富度评分的修剪会保留最有价值的日志条目。

⚙️ Automated Compilation Data (Optional)

工具名称功能
opengrok_get_compile_info阅读您的本地 compile_commands.json 提取编译器标志、定义和包含目录,以获得精确的C/C++准确性。

项目选择器和交互式消歧(引语)

OPENGROK_ENABLE_ELICITATION=true,服务器在两个地方使用MCP Elicitation:

  1. 会话开始opengrok_api (代码模式)提示用户选择一个工作项目(如果没有) OPENGROK_DEFAULT_PROJECT 已配置,并且存在多个项目。
  2. 执行中期 --沙盒JS可以调用 env.opengrok.elicit(message, schema) 要求用户在执行过程中的任何时候在多个匹配的文件、修订或项目之间进行选择。

需要支持MCP激励的客户端:

  • 克劳德代码 v2.1.76+✓

在VS Code配置面板中启用,或设置 OPENGROK_ENABLE_ELICITATION=true 在MCP客户端环境配置中。服务器会优雅地降级到 { action: "cancel" } 在不受支持的客户端上--没有错误。

LLM采样

服务器通过MCP采样将LLM调用委托回客户端-使用客户端的模型订阅,而不需要单独的API密钥。在三个地方使用:

  1. 沙盒错误说明 --何时 opengrok_execute 代码失败,采样会生成简洁的解释和修复建议。
  2. 依赖关系图摘要 --大型 opengrok_dependency_map 通过传统模式下的采样对图形(>10个节点)进行总结。
  3. 零结果查询重新表述 (v9.0+,代码模式)--当 env.opengrok.search() 返回0个结果,自动注入采样 _suggestions 进入结果对象。沙盒JS也可以调用 env.opengrok.sample(prompt) 明确用于任何AI生成的文本。

支持的客户端:

当采样不可用时,服务器会正常降级-- sample() 回报 null, _suggestions 没有注射。

______________________________________________________________________

VS代码集成

调色板命令

命令提示符已执行的操作
OpenGrok: Manage Configuration启动交互式设置GUI
OpenGrok: Configure Credentials用于身份验证的快速CLI风格输入
OpenGrok: Test Connection验证API访问和令牌有效性
OpenGrok: Show Server Logs显示后台进程stdout/stderr
OpenGrok: Check for Updates在GitHub上轮询新版本
OpenGrok: Status Menu直接打开上下文菜单

核心设置配置文件

Expand for JSON Settings Reference

密钥格式主要用途
opengrok-mcp.baseUrlstringOpenGrok部署的URI
opengrok-mcp.usernamestring身份验证标识
opengrok-mcp.verifySslboolean使用公司自签名证书时禁用(默认值:false)
opengrok-mcp.proxystring可选HTTP流量路由器

高级配置(v7--env变量)

对于独立服务器(npx opengrok-mcp-server 或Claude Code),设置这些环境变量:

核心设置

变量描述
OPENGROK_BASE_URLURLOpenGrok服务器基本URL(必填)
OPENGROK_USERNAMEstring身份验证用户名(可选--匿名访问时保持未设置)
OPENGROK_PASSWORDstring身份验证密码(首选通过操作系统密钥链 npx opengrok-mcp-server setup)
OPENGROK_VERIFY_SSLtrue (默认)/ false禁用自签名证书的TLS验证
OPENGROK_TIMEOUT整数(秒,默认值: 30)HTTP请求超时

代码模式和性能

变量描述
OPENGROK_CODE_MODEtrue (默认)/ false切换到5工具代码模式(opengrok_api+opengrok_execute+3个内存工具)
OPENGROK_CONTEXT_BUDGETstandard (默认)/ minimal / generous响应大小层:8 KB/4 KB/16 KB
OPENGROK_RESPONSE_FORMAT_OVERRIDEtsv / toon / yaml / text / markdown强制所有工具采用全局响应格式
OPENGROK_DEFAULT_PROJECTstring用于确定所有搜索范围的默认项目名称
OPENGROK_DEFAULT_MAX_RESULTS整数(默认值: 25)默认搜索结果限制
OPENGROK_LOCAL_COMPILE_DB_PATHS逗号分隔的路径路径 compile_commands.json 用于C/C++编译器标志提取
OPENGROK_ENABLE_CACHE_HINTStrue / false (默认值: false)启用 cache-control: immutable 提示快速缓存基础架构

存储体

变量描述
OPENGROK_MEMORY_BANK_DIRpath覆盖目录 active-task.md + investigation-log.md 文件
OPENGROK_ENABLE_OBSERVATION_MASKERtrue / false (默认值: false)预先提供紧凑的历史摘要 opengrok_execute 全文窗口填充后的结果。仅适用于截断上下文的客户端(不是Claude Code或Cursor)。
OPENGROK_OBSERVATION_MASKER_TURNS整数(默认值: 10)全文窗口大小:最近有多少个 opengrok_execute 在用简洁的总结取代旧结果之前,要完整保存结果。

速率限制

变量描述
OPENGROK_RATELIMIT_ENABLEDtrue (默认)/ false启用令牌桶速率限制
OPENGROK_RATELIMIT_RPM整数(默认值: 60)每分钟全局请求数限制
OPENGROK_PER_TOOL_RATELIMITtool:rpm,tool:rpm每工具RPM超控(例如。, opengrok_execute:10,opengrok_batch_search:20)

响应缓存

变量描述
OPENGROK_CACHE_ENABLEDtrue (默认)/ false启用TTL响应缓存
OPENGROK_CACHE_MAX_SIZE整数(默认值: 500)最大缓存条目数
OPENGROK_CACHE_SEARCH_TTL秒(默认值: 300)搜索结果缓存TTL
OPENGROK_CACHE_FILE_TTL秒(默认值: 600)文件内容缓存TTL
OPENGROK_CACHE_HISTORY_TTL秒(默认值: 1800)文件历史缓存TTL
OPENGROK_CACHE_PROJECTS_TTL秒(默认值: 3600)项目列表缓存TTL

安全与审计

变量描述
OPENGROK_AUDIT_LOG_FILEpath结构化审计日志的文件路径(CSV或JSON)

MCP协议特性

变量描述
OPENGROK_ENABLE_ELICITATIONtrue / false (默认值: false)在以下位置启用项目选择器 opengrok_api 启动(代码模式)和 env.opengrok.elicit() 在沙盒中。需要支持MCP客户端。
OPENGROK_ENABLE_FILES_APItrue / false (默认值: false)为启用FileReferenceCache investigation-log.md (SHA-256内容寻址)
OPENGROK_SAMPLING_MODELstringMCP采样的模型偏好(错误解释、图形摘要)
OPENGROK_SAMPLING_MAX_TOKENS整数(默认值: 256,最大值: 4096)MCP采样响应的令牌预算

OpenGrok API

变量描述
OPENGROK_API_VERSIONv1 (默认)/ v2OpenGrok REST API版本(v2 必需 opengrok_call_graph)

HTTP传输(v7.0+)

变量描述
OPENGROK_HTTP_PORTinteger在此端口上公开可流式传输的HTTP(除了stdio)
OPENGROK_HTTP_MAX_SESSIONS整数(默认值: 100)拒绝新连接前的最大并发HTTP会话数
OPENGROK_HTTP_AUTH_TOKENstring用于HTTP端点身份验证的静态承载令牌
OPENGROK_JWKS_URIURLJWT验证的JWKS端点(OAuth 2.1资源服务器模式)
OPENGROK_RESOURCE_URIURL此服务器的资源URI,在RFC 9728元数据中通告
OPENGROK_AUTH_SERVERS逗号分隔的URL受信任的授权服务器URI
OPENGROK_SCOPE_MAPscope:role,...将JWT范围映射到RBAC角色(例如。, read:readonly,admin:admin)
OPENGROK_STRICT_OAUTHtrue / false在以下情况下拒绝没有有效JWT的请求 OPENGROK_JWKS_URI 已设置
OPENGROK_ALLOWED_ORIGINS逗号分隔的起源CORS allowlist(替换通配符CORS)
OPENGROK_RBAC_TOKENStok1:role,tok2:role基于角色的访问令牌: admin / developer / readonly

日志记录

变量描述
OPENGROK_LOG_LEVELdebug / info (默认)详细结构化日志记录到stderr

VS Code用户可以设置 opengrok-mcp.codeMode, opengrok-mcp.contextBudget, opengrok-mcp.memoryBankDir, opengrok-mcp.defaultProject, opengrok-mcp.responseFormatOverride, opengrok-mcp.compileDbPaths, opengrok-mcp.enableObservationMasker,以及 opengrok-mcp.observationMaskerTurns 请改为在VS代码设置中。

MCP SDK注意事项: 此版本使用 @modelcontextprotocol/sdk v1.29.0。 MCP SDK v2处于alpha之前;我们将在稳定时迁移(预计2026年第3季度至第4季度)。 v2将支持工具参数和资源模板的增强完成。

______________________________________________________________________

HTTP传输(v7.0+)

默认情况下,服务器通过以下方式进行通信 标准 (标准MCP)。对于团队部署,您还可以公开 可流式传输的HTTP端点:

OPENGROK_HTTP_PORT=3666 npm run serve
# or add to your MCP client config:
# "OPENGROK_HTTP_PORT": "3666"

会话管理

  • 每个HTTP客户端接收一个隔离的 McpServer 实例(每会话工厂模式)
  • 会话在30分钟不活动后过期; OPENGROK_HTTP_MAX_SESSIONS 限制并发会话数(默认值:100)
  • GET /mcp/sessions 返回带有活动会话计数和最旧会话年龄的JSON

认证

配置以下选项之一:

方法配置
静态承载令牌OPENGROK_HTTP_AUTH_TOKEN=mysecret
OAuth 2.1资源服务器OPENGROK_JWKS_URI=https://idp.example.com/.well-known/jwks.json + OPENGROK_RESOURCE_URI=https://opengrok-mcp.example.com
具有命名角色的RBACOPENGROK_RBAC_TOKENS='alice-token:admin,bot-token:readonly'

在资源服务器模式下,此服务器验证由您自己的IdP发出的JWT——没有内置 /token 终点。RFC 9728受保护的资源元数据在以下位置提供 /.well-known/oauth-protected-resource.

RBAC角色

角色权限
admin完全访问所有工具和配置
developer所有搜索、读取、内存和代码工具
readonly仅限搜索和阅读工具;无内存写入,无代码执行
故障保险:未知或缺失的令牌默认为 readonly,不 admin.

______________________________________________________________________

安全(v7.0+)

v7.0包括一个全面的安全审计,包括以下强化:

区域保护
上海光源DNS重新绑定检测+IPv6映射地址阻止 buildSafeUrl
路径遍历NFC规范化+双向Unicode字符分块
HTML注入he.decode 显示前在所有解析器文本节点上
快速注射escapeMarkdownField 在所有格式化程序中
令牌比较crypto.timingSafeEqual 对于所有Bearer令牌比较
跨域资源共享允许名单通过 OPENGROK_ALLOWED_ORIGINS (生产中没有通配符)
安全标头X-Content-Type-Options, X-Frame-Options,HTTP响应上的CSP
凭证加密AES-256-GCM(从CBC迁移;自动升级现有文件)
速率限制基于整数的令牌桶(消除浮点数漂移)
ReDoSminimatch 用于球形图案
审计日志注入逃逸结构化审计条目
⚠️ v7.0.0重大更改 - OPENGROK_HTTP_CLIENT_IDOPENGROK_HTTP_CLIENT_SECRET 远离的。迁移到 OPENGROK_JWKS_URI + OPENGROK_RESOURCE_URI 对于OAuth 2.1(资源服务器模型——自带IdP)。 - 存储体 migrate() 已删除——不再支持传统的6文件布局。2英尺布局(active-task.md + investigation-log.md)自v5.4以来一直是默认设置。 - CORS现在只有在以下情况下才允许使用 OPENGROK_ALLOWED_ORIGINS 已设置;未经身份验证的通配符CORS已禁用。

______________________________________________________________________

系统架构

Show topological diagram

 [ AI Client ]                       [ Integration Layer ]                    [ Data Source ]
                              │                                 │
 +---------------+            │       +-------------------+     │      +----------------------+
 │ GitHub        ││ OpenGrok MCP      ││ OpenGrok REST API &  │
 │ Copilot Chat  │            │       │ Server (Node.js)  │HTTP │      │ Web Interface        │
 +---------------+            │       +-------------------+     │      +----------------------+
      │    ▲                           │          │
      │    │ (Configures & Hosts)      │    (Context Optimization)
      ▼    │                           │          │
 +---------------+                     │   o Context Fetch      │      +----------------------+
 │ VS Code       │                     │   o Multi-Search       │      │ Local File System    │
 │ Extension     │                     │   o Auto-Truncate      │

______________________________________________________________________

## 建筑与测试

Initializing

npm install

Code Quality & Tests

npm run lint # Strict TypeScript & ESLint validation npm test # Execute the Vitest test suite (1113 tests) npm run test:sandbox # Sandbox integration tests (requires compile first) npm run test:coverage # Coverage report (≥89% threshold)

Packaging

npm run compile # Generate the esbuild artifact (includes sandbox-worker.js) npm run vsix # Create the downloadable extension file


我们利用GitHub Actions实现自动CD。标记提交(例如。, `v1.2.3`)自动触发构建矩阵并将工件附加到新的 .

如需深入了解架构或公关指南,请阅读 [贡献.md](CONTRIBUTING.md).

______________________________________________________________________

## 故障排除和支持

**Copilot聊天中缺少MCP工具**

- 单击回形针(`🔧`)图标到“更新工具”
- 跑 `Developer: Reload Window`

**“连接失败”错误**

- 仔细检查你的 `OPENGROK_BASE_URL`
- 确保您没有被公司VPN/代理阻止

**401未经授权/身份验证失败**

- 跑吧 `OpenGrok: Configure Credentials` 再次保存用户名/密码的命令

**自签名SSL证书**

- 通过设置关闭严格验证 `opengrok-mcp.verifySsl` 到 `false`

**查询速度慢或超时**

- 使用限制范围 `file_type` 争论或针对特定项目
- OpenGrok可能正在索引;跑 `opengrok_index_health`

**需要详细的日志吗?**

- 设置环境变量 `OPENGROK_LOG_LEVEL=debug` 获取广泛的stdout跟踪数据

### OpenGrok版本兼容性

|OpenGrok引擎|状态|已知限制|
| ---------------- | ------------- | ----- |
| **v1.13.x及以上版本** |本机支持|无(完整的REST API功能)|
| **v1.7.0--v1.12.x** |传统模式|使用HTML抓取进行符号查找和归咎|
| **v1.7.0以下** |不支持|不可预测的行为|

______________________________________________________________________

## 许可证信息

该系统分布在 [PolyForm非商业许可证1.0.0](LICENSE).

- ✅ **被允许:** 个人使用、爱好项目、学术研究、教育
- ❌ **禁止:** 任何商业、企业、企业或有偿使用

**商业许可:**
要在企业环境(内部工具、CI管道、业务基础设施)中使用此扩展,严格需要商业许可证。
接触 [rudroy09@gmail.com](mailto:rudroy09@gmail.com) 企业级定价。

阅读 [许可证商业.md](LICENSE-COMMERCIAL.md) 完整条款。

目录标签

目录标签

代码搜索代码分析TypeScriptClaude开发工具本地部署AI增强VSCode扩展

支持客户端

ClaudeCursorVS Code

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

oauth

运行时(runtime,运行环境)

Node.js

部署方式(deploymentType,部署类型)

remote-capable

来源包(packageName,安装包名)

opengrok-mcp-server

工具数量(toolCount,工具数)

19

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiooauthremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP