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

MCP Toolgate

MCP Server

mcp-toolgate 是一个轻量级代理,用于过滤基于 stdio 的 MCP 服务器注册的工具,仅暴露指定工具给客户端,适用于需要控制 AI 代理工具访问的场景。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
开发工具Go本地部署

安装说明

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

作者 / 组织

nokamoto

提供方

nokamoto

最后核验

2026/5/17 20:19

快速接入

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

详细介绍

“mcp-toolgate”可以翻译为“MCP工具网关”或“MCP工具入口”,具体取决于上下文和该术语在特定领域中的常用表达。在这里,“MCP”可能代表某个特定的系统、平台或项目名称,“toolgate”或“工具入口”则指的是与该系统、平台或项目相关的工具或接口的访问点

一个基于stdio的MCP服务器的轻量级代理,用于过滤并暴露给客户端的已注册工具。

动机

当使用配备AI代理的MCP服务器时,注册过多工具可能会导致不可预测的行为——\ 代理可能会感到困惑或无法使用预期的工具。

为了解决这一问题, mcp-toolgate 提供了一种简单的方法来限制暴露给代理的工具。\ 通过环境变量允许使用工具,有助于创建一个更受控且可预测的工具环境。

示例配置

你可以参考 .vscode/mcp.json(可翻译为:“VSCode中的MCP配置文件”) 文件示例设置。\ 这个配置展示了如何通过(某种方式)运行一个MCP服务器 mcp-toolgate 控制哪些工具暴露给客户端。

{
    "servers": {
        "github": {
            "command": "bash",
            "args": [
                "-lc",
                "docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-server | go run ./cmd/mcp-toolgate"
            ],
            "env": {
                "ALLOWED_TOOL_NAMES": "add_issue_comment",
                "DEBUG": "",
                "GITHUB_PERSONAL_ACCESS_TOKEN": "${env:GITHUB_TOKEN}",
            }
        }
    }
}

行为

当如上所示使用时, mcp-toolgate 它作为一个代理,拦截MCP服务器的工具注册,并根据环境变量对其进行过滤。\ 它从标准输入(stdin)读取数据并写入标准输出(stdout),因此可以轻松地插入到现有的数据处理流程中(例如。, mcp-server | mcp-toolgate)而无需修改原始的MCP服务器。

环境变量

  • ALLOWED_TOOL_NAMES允许使用的工具列表,以逗号分隔。仅这些工具将被注册并暴露给客户端。
  • DEBUG当设置此参数时(即使设置为空字符串),启用调试日志记录。对故障排除很有用。

目录标签

目录标签

开发工具Go本地部署工具过滤MCP代理AI工具管理

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP