使用说明
项目简介
Tor Request MCP Server 是一个基于 Model Context Protocol (MCP) 的后端应用,旨在为大型语言模型 (LLM) 客户端提供匿名网络请求功能。通过集成此服务器,LLM 可以利用其提供的工具,安全地通过 Tor 网络执行 GET 和 POST 请求,从而保护用户隐私并访问受限内容。
主要功能点
- 匿名网络请求: 通过 Tor 网络路由 HTTP 请求,隐藏客户端的真实 IP 地址,实现匿名访问互联网。
- GET 和 POST 请求: 支持标准的 GET 和 POST 请求方法。
- 自定义请求头: 允许用户自定义 HTTP 请求头,以满足更复杂的请求需求。
- JSON 格式数据处理: 支持以 JSON 格式发送 POST 请求数据和接收响应数据。
- 易于集成: 作为一个 MCP 服务器,可以方便地集成到支持 MCP 协议的 LLM 客户端,如 Claude Desktop。
安装步骤
- 安装 Tor 服务: 确保您的系统上已安装并运行 Tor 服务。如果您尚未安装,请根据您的操作系统安装 Tor,并启动 Tor 服务。例如,在 macOS 上,可以使用 Homebrew 安装并启动 Tor:
brew install tor brew services start tor - 克隆仓库: 将 'tor-request-mcp' 仓库克隆到本地:
git clone https://github.com/jiriknesl/tor-request-mcp.git cd tor-request-mcp - 安装依赖: 使用 pip 安装项目依赖:
pip install -r requirements.txt
服务器配置
要将 Tor Request MCP Server 集成到 MCP 客户端(例如 Claude Desktop),您需要在客户端的配置文件中添加服务器配置信息。以 Claude Desktop 为例,您需要编辑 '~/.claude/config.json' (macOS) 或 '%APPDATA%\Claude\claude_desktop_config.json' (Windows) 文件,并在 'mcpServers' 字段下添加如下配置:
{ "mcpServers": { "tor-request": { "command": "python", "args": ["/path/to/tor-request-mcp/server.py"] } } }
配置参数说明:
- '"tor-request"': 服务器名称,您可以自定义,用于在客户端中标识该服务器。
- '"command": "python"': 启动服务器的命令,这里使用 Python 解释器。
- '"args": ["/path/to/tor-request-mcp/server.py"]"': 启动服务器的参数,指向 'server.py' 脚本的路径。 请务必将 '/path/to/tor-request-mcp/' 替换为您实际克隆仓库的本地路径。
基本使用方法
成功配置并启动 Tor Request MCP Server 后,您可以在支持 MCP 协议的 LLM 客户端中使用以下命令来调用 Tor 请求工具:
-
'tor-request get <url>': 通过 Tor 网络执行 GET 请求,访问指定的 URL。 例如: 'tor-request get https://check.torproject.org'
-
'tor-request post <url> <data>': 通过 Tor 网络执行 POST 请求,访问指定的 URL,并发送 JSON 数据。 例如: 'tor-request post https://example.com '{"key": "value"}''
-
'tor-request-with-headers get <url> <headers>': 通过 Tor 网络执行带有自定义请求头的 GET 请求。 例如: 'tor-request-with-headers get https://example.com '{"User-Agent": "My-LLM-Agent"}''
-
'tor-request-with-headers post <url> <data> <headers>': 通过 Tor 网络执行带有自定义请求头的 POST 请求,并发送 JSON 数据。 例如: 'tor-request-with-headers post https://example.com '{"key": "value"}' '{"Content-Type": "application/json"}''
服务器返回的响应为 JSON 格式,包含 'status_code' (HTTP 状态码), 'body' (响应体) 和 'headers' (响应头)。
注意: 请确保 Tor 服务已在后台运行,Tor Request MCP Server 才能正常工作。
信息
分类
网页与API