MCP-RQuest
by xxxbrian
Verified
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[project]
name = "mcp-rquest"
version = "0.1.13"
description = "A Model Context Protocol (MCP) server providing advanced HTTP request capabilities with realistic browser emulation for Claude and other LLMs"
readme = "README.md"
requires-python = ">=3.10"
license = {text = "MIT"}
authors = [
{name = "Bojin Li", email = "hi@bojin.li"}
]
keywords = ["mcp", "http", "request", "api", "claude", "llm", "browser-emulation", "tls-fingerprint", "ja3", "ja4", "anti-bot"]
classifiers = [
"Development Status :: 4 - Beta",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Intended Audience :: Developers",
"Operating System :: OS Independent",
"Topic :: Internet :: WWW/HTTP",
"Topic :: Software Development :: Libraries :: Python Modules",
]
dependencies = [
"markdownify>=0.13.1,<0.14.0", #FIXME: marker-pdf needs "markdownify>=0.13.1,<0.14.0", but the latest version is 1.1.0
"mcp[cli]>=1.4.1",
"rnet>=2.0.0",
"tiktoken>=0.5.0",
"marker-pdf>=1.6.1",
]
[project.optional-dependencies]
dev = [
"ruff>=0.0.292",
"pytest>=7.0.0",
"pytest-asyncio>=0.21.1",
"black>=23.9.1",
"build>=1.0.3",
"twine>=6.1.0",
]
[project.urls]
"Homepage" = "https://github.com/xxxbrian/mcp-rquest"
"Bug Tracker" = "https://github.com/xxxbrian/mcp-rquest/issues"
[project.scripts]
mcp-rquest = "mcp_rquest.server:main"
mcp-simple-tool = "mcp_simple_tool.server:main"
[tool.hatch.build.targets.wheel]
packages = ["mcp_rquest"]
[tool.ruff]
line-length = 130
target-version = "py310"
select = ["E", "F", "I", "N", "W"]
[tool.black]
line-length = 130
target-version = ["py310"]