mcpField
F
free-proxy-mcp

free-proxy-mcp

本地服务
github.com/litportnet开发工具06 周前更新

关于 free-proxy-mcp

free-proxy-mcp 是本地 MCP 服务,为 MCP 客户端提供 Litport 公布的已验证免费代理快照查询。它仅提供只读筛选、排名和统计,不转发流量,也不接受调用方提供的任意 URL。

主要功能

  1. 01列出已验证免费代理
  2. 02按条件筛选代理
  3. 03选取排名靠前的代理
  4. 04汇总快照统计
  5. 05错误以结构化结果返回

适用场景

  1. 01查找指定协议或国家的代理
  2. 02按匿名级别筛选代理
  3. 03选取低延迟或高可用代理
  4. 04查看代理快照的协议与延迟统计

MCP 相关

该本地 stdio MCP 服务提供 list_proxies、pick_best_proxies 和 proxy_snapshot_stats 三个只读工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"litportnet-free-proxy": {
"command": "npx",
"args": [
"-y",
"@litportnet/free-proxy-mcp"
]
}
}
}
启动命令npx -y @litportnet/free-proxy-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@litportnet/free-proxy-mcp0.1.0

工具

3

收录的工具列表 · 更新于 3 周前

参数类型必填说明
httpsboolean否将结果限制为支持 HTTPS(true)或不支持 HTTPS(false)的代理。
limitinteger否要返回的代理数量上限(1-50)。
countrystring否两字母 ISO 3166-1 alpha-2 国家/地区代码(不区分大小写)。
protocolenum否将结果限制为此代理协议。http | socks4 | socks5
anonymityenum否将结果限制为此匿名级别。transparent | anonymous | elite | unknown
minChecks7dinteger否仅保留过去七天检查次数至少达到此值的代理。
minUptime7dinteger否仅保留七天正常运行时间百分比至少达到此值的代理。
maxLatencyMsinteger否仅保留最新延迟不超过此毫秒数的代理。
checkedWithinMininteger否仅包含最近此分钟数内检查过的代理(1-1440)。

详细介绍

Litport 免费代理:实时列表、API 和 SDK

Litport 免费代理 MCP 服务

一个本地 stdio Model Context Protocol 服务,为 MCP 客户端(Claude Desktop、Claude Code 或任何其他兼容 MCP 的 Agent)提供三个有限的只读工具,用于访问 Litport 公开的免费代理快照:列出经过验证的 HTTP、SOCKS4 和 SOCKS5 代理,挑选排名最高的代理,并概述当前快照。它不会转发流量,不接受工具调用方提供的任意 URL,也不提供写入或产生副作用的工具;它只是对 @litportnet/free-proxy-sdk 的轻量封装。

安装 / 与 Claude Desktop、Claude Code 及其他 MCP 客户端配合使用

将以下内容添加到客户端的 MCP 服务配置中(Claude Desktop 使用 claude_desktop_config.json;Claude Code 使用 .mcp.json 或 claude mcp add):

{
  "mcpServers": {
    "free-proxy": {
      "command": "npx",
      "args": ["-y", "@litportnet/free-proxy-mcp"]
    }
  }
}

只需确保已安装 Node.js 20+,无需额外安装;npx 会按需获取并运行此软件包。也可以显式安装:

npm install -g @litportnet/free-proxy-mcp

工具

所有三个工具均为只读,并使用相同的底层筛选条件。country 是两位 ISO 3166-1 alpha-2 国家代码(不区分大小写)。checkedWithinMin 将结果限制为最近 1-1440 分钟内检查过的代理。

工具描述输入
list_proxies列出符合筛选条件的已验证免费代理。protocol(http|socks4|socks5)、country、anonymity(transparent|anonymous|elite|unknown)、https(布尔值)、maxLatencyMs(整数 ≥ 0)、minUptime7d(整数 0-100)、minChecks7d(整数 ≥ 0)、checkedWithinMin(整数 1-1440,默认 30)、limit(整数 1-50,默认 10)
pick_best_proxies返回符合筛选条件且排名最高的代理。count(整数 1-25,默认 5),以及与 list_proxies 相同的筛选条件,但不包括 limit
proxy_snapshot_stats概述当前代理快照。checkedWithinMin(整数 1-1440,默认 30)、protocol、country

list_proxies 和 pick_best_proxies 会返回 count,以及包含标准化记录的 proxies 数组;这些记录与 SDK 返回的完全一致。proxy_snapshot_stats 会返回匹配总数、按协议和匿名级别统计的数量、数量最多的前 10 个国家、支持 HTTPS 的匹配代理占比、报告了延迟的记录中的延迟最小值/中位数/p90/最大值、七日正常运行时间已知的记录数,以及最新和最早的 lastChecked 时间戳。每个响应都包含 disclaimer 字段。底层 SDK 的错误(筛选条件无效、请求超时、快照格式错误或已过期)会以 { isError: true, content: [...] } 的形式返回,而不是抛出;响应中绝不会包含堆栈跟踪。

环境变量

变量默认值用途
LITPORT_FREE_PROXY_API_URLSDK 内置的快照 URL快照端点的绝对 http:// 或 https:// URL。服务会验证此值;如果设置为其他值,启动时会退出并显示明确错误。
LITPORT_FREE_PROXY_TIMEOUT_MS10000传递给 SDK 客户端的每次请求超时时间(毫秒)。

测试

npm install
npm test

npm test 会通过 node --test 运行 test/*.test.mjs:进程内单元测试使用注入的 @litportnet/free-proxy-sdk 客户端,通过 MCP SDK 的内存传输驱动服务;端到端测试则会针对本地 HTTP 测试服务器,通过 stdio 启动服务;此外还有一个回归测试,会像 npx 一样通过 bin 符号链接启动服务。

资源

免费代理仅供测试使用。切勿通过它们传输凭据、Cookie、支付数据或私人数据。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。