返回全部文章
人工智能

MCP 服务器代理配置:给模型工具一个干净的出口

MCP 让模型可以抓取、搜索和浏览。把这些工具调用走代理,互联网看到的就由你决定,而不是你的服务器IP。

阅读约 6 分钟
分享
MCP 服务器代理配置:给模型工具一个干净的出口

MCP 服务器对IP意味着什么

MCP(模型上下文协议)服务器向模型暴露工具——抓取网址、执行搜索、读取页面。所有调用都从 MCP 服务器所在的位置发出,通常是一台云主机:一个机房IP,不断向模型临时决定访问的站点发出各种请求。网站很快就会封掉它,一旦封了,这个部署的所有工具调用都会失败。

让工具调用走代理

基于标准 HTTP 库构建的 MCP 服务器都可以指向代理,常见做法有三种:

环境变量 —— 在进程上设置 HTTP_PROXYHTTPS_PROXY,多数 Node 和 Python 客户端无需改代码即可生效。

按客户端配置 —— 构造 fetch 客户端时传入代理地址,可以给不同工具分配不同出口。

会话级凭证 —— 把会话ID写进代理用户名,让每个对话或每个工具拿到独立的粘性IP。

典型地址形如 http://user-session-abc123:password@gateway:port,改变 session 段即换出口,保持不变即保持同一IP。

按工具分配出口

文档抓取工具用机房IP即可。读取商品页、查看本地搜索结果或访问消费级网站的工具,应使用对应国家的住宅出口。分开配置,成本和成功率才能同时兼顾。

限制模型的"热情"

模型会重试。没有限制时,一个失败的工具会变成循环,几秒钟内消耗几百次请求和大量带宽。在工具内部设置硬性重试上限,把明确的错误返回给模型而不是静默重试,并按域名限速。

检查清单

  • 代理在 HTTP 客户端层真正生效,而不只是写在文档里
  • 每个对话一个会话ID,保证粘性
  • 机房与住宅工具使用不同凭证
  • 浏览器类工具屏蔽图片与多媒体
  • 工具实现内置重试上限与按域名限速
亲自试试

60 秒内跑通你的第一个会话。

免费注册即赠 250 MB 流量,无需绑定信用卡。覆盖 195+ 个国家的真实住宅与移动 IP。