MCP Gateway
一个基于插件的网关,用于协调其他MCP(微控制平面),并允许开发者在此基础上构建企业级代理。
lasso-security
README
MCP 网关
MCP 网关是模型上下文协议 (MCP) 服务器的高级中间解决方案,可集中和增强您的 AI 基础设施。
MCP 网关充当 LLM 和其他 MCP 服务器之间的中介。它:
- 从位于根目录中的
mcp.json
文件读取服务器配置。 - 管理已配置的 MCP 服务器的生命周期。
- 拦截请求和响应以清理敏感信息。
- 提供统一的接口,用于发现和与所有代理的 MCP 进行交互。
安装
安装 mcp-gateway 包:
pip install mcp-gateway
--mcp-json-path
- 必须指向您的 mcp.json 或 claude_desktop_config.json
--enable-guardrails
- 您可以使用它来激活多个防护插件
Cursor 示例:
{
"mcpServers": {
"mcp-gateway": {
"command": "mcp-gateway",
"args": [
"--mcp-json-path",
"~/.cursor/mcp.json",
"--enable-guardrails",
"basic"
],
"servers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"."
]
}
}
}
}
}
此示例为您提供文件系统 MCP 的基本和 Presidio 防护,用于令牌和 PII 屏蔽。 您可以通过将 MCP 服务器配置放在 "servers" 键下,来添加更多将位于网关下的 MCP。
快速入门
屏蔽敏感信息
MCP 网关将自动屏蔽响应中的敏感令牌,防止凭据泄露,同时仍提供所需的功能。
-
创建一个包含敏感信息的文件:
echo 'HF_TOKEN = "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"' > tokens.txt
-
当代理请求通过 MCP 网关读取此文件时:
- 建议使用 sonnet 3.7 进行测试
Use your mcp-gateway tools to read the ${pwd}/tokens.txt and return the HF_TOKEN
输出:
用法
在此存储库根目录上使用 python_env 配置启动 MCP 网关服务器:
mcp-gateway --enable-guardrails basic --enable-guardrails presidio
您还可以使用以下命令调试服务器:
LOGLEVEL=DEBUG mcp-gateway --mcp-json-path ~/.cursor/mcp.json --enable-guardrails basic --enable-guardrails presidio
工具
以下是 MCP 用于创建到其他 MCP 服务器的代理的工具
get_metadata
- 提供有关所有可用代理 MCP 的信息,以帮助 LLM 选择合适的工具和资源run_tool
- 在清理请求和响应后,执行来自任何代理 MCP 的功能
插件
贡献
有关插件系统如何工作、如何创建自己的插件或如何贡献的更多详细信息,请参阅 插件系统文档。
防护
MCP 网关支持各种插件来增强安全性和功能。以下是内置防护插件的摘要:
名称 | PII 屏蔽 | 令牌/密钥屏蔽 | 自定义策略 | 提示注入 | 有害内容 |
---|---|---|---|---|---|
basic |
❌ | ✅ | ❌ | ❌ | ❌ |
presidio |
✅ | ❌ | ❌ | ❌ | ❌ |
lasso |
✅ | ✅ | ✅ | ✅ | ✅ |
注意: 要使用 presidio
插件,您需要单独安装它:pip install mcp-gateway[presidio]
。
Basic
mcp-gateway --enable-guardrails basic
屏蔽基本密钥
- azure 客户端密钥
- github 令牌
- github oauth
- gcp api 密钥
- aws 访问令牌
- jwt 令牌
- gitlab 会话 cookie
- huggingface 访问令牌
- microsoft teams webhook
- slack app 令牌
Presidio
mcp-gateway --enable-guardrails presidio
Presidio 是身份识别和匿名化包
- 信用卡
- IP
- 电子邮件
- 电话
- SSN
- 等等
Lasso
mcp-gateway --enable-guardrails lasso
前提条件
- 通过在 Lasso Security 注册来获取 Lasso API 密钥。
要使用 Lasso Security 的高级 AI 安全防护,请按如下方式更新您的 mcp.json
配置:
- 将
LASSO_API_KEY=<YOUR-API-KEY>
添加到您的环境变量或 "env" 部分。 - 在键
servers
下插入其他 MCP 服务器配置
示例:
{
"mcpServers": {
"mcp-gateway": {
"command": "mcp-gateway",
"args": [
"--mcp-json-path",
"~/.cursor/mcp.json",
"--enable-guardrails",
"lasso"
],
"env": {
"LASSO_API_KEY": "<lasso_token>"
},
"servers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"."
]
}
}
}
}
}
特点
🔍 通过始终在线的监控,全面了解 MCP 交互。
🛡️ 通过内置的保护,实时缓解 GenAI 特定的威胁,例如提示注入和敏感数据泄漏,从而优先考虑部署的安全性。
✨ 使用灵活的自然语言来制定适合您业务独特需求的安全性策略。
⚡ 快速简便地安装任何部署样式。通过直观、用户友好的仪表板,在几分钟内监控进出 MCP 的数据流。
Lasso 防护通过 Lasso 的 API 检查内容是否存在安全违规行为,然后再处理请求和响应。
在我们的网站上阅读更多信息 👉 Lasso Security。
工作原理
您的代理直接与我们的 MCP 网关交互,该网关充当中央路由器和管理系统。每个底层 MCP 都被单独包装和管理。
主要特点
不可知的防护
- 将可配置的安全过滤器应用于请求和响应。
- 在信息到达您的代理之前,防止敏感数据泄露。
- 在所有连接的 MCP 上一致地工作,无论其本机功能如何。
统一可见性
- 在单个界面中为您的所有 MCP 提供全面的仪表板。
- 包括具有 MCP 风险评分的智能风险评估。
- 提供实时状态监控和性能指标。
高级跟踪
- 维护每个防护的所有请求和响应的详细日志。
- 为需要付费令牌的 MCP 提供成本评估工具。
- 提供使用情况分析和模式识别以进行优化。
- 在将请求转发到其他 MCP 之前,清理敏感信息。
许可证
MIT
推荐服务器
Crypto Price & Market Analysis MCP Server
一个模型上下文协议 (MCP) 服务器,它使用 CoinCap API 提供全面的加密货币分析。该服务器通过一个易于使用的界面提供实时价格数据、市场分析和历史趋势。 (Alternative, slightly more formal and technical translation): 一个模型上下文协议 (MCP) 服务器,利用 CoinCap API 提供全面的加密货币分析服务。该服务器通过用户友好的界面,提供实时价格数据、市场分析以及历史趋势数据。
MCP PubMed Search
用于搜索 PubMed 的服务器(PubMed 是一个免费的在线数据库,用户可以在其中搜索生物医学和生命科学文献)。 我是在 MCP 发布当天创建的,但当时正在度假。 我看到有人在您的数据库中发布了类似的服务器,但还是决定发布我的服务器。
mixpanel
连接到您的 Mixpanel 数据。 从 Mixpanel 分析查询事件、留存和漏斗数据。

Sequential Thinking MCP Server
这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。

Nefino MCP Server
为大型语言模型提供访问德国可再生能源项目新闻和信息的能力,允许按地点、主题(太阳能、风能、氢能)和日期范围进行筛选。
Vectorize
将 MCP 服务器向量化以实现高级检索、私有深度研究、Anything-to-Markdown 文件提取和文本分块。
Mathematica Documentation MCP server
一个服务器,通过 FastMCP 提供对 Mathematica 文档的访问,使用户能够从 Wolfram Mathematica 检索函数文档和列出软件包符号。
kb-mcp-server
一个 MCP 服务器,旨在实现便携性、本地化、简易性和便利性,以支持对 txtai “all in one” 嵌入数据库进行基于语义/图的检索。任何 tar.gz 格式的 txtai 嵌入数据库都可以被加载。
Research MCP Server
这个服务器用作 MCP 服务器,与 Notion 交互以检索和创建调查数据,并与 Claude Desktop Client 集成以进行和审查调查。

Cryo MCP Server
一个API服务器,实现了模型补全协议(MCP),用于Cryo区块链数据提取,允许用户通过任何兼容MCP的客户端查询以太坊区块链数据。