A keyless web reader for AI agents. When a fetch hits a bot wall or a page that only renders in a browser, searchts tries a plain fetch, then a relay, then a real browser, and says plainly when it can't. MCP server, CLI, and Python library.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add searchts -- uvx searchts mcp serve~/.codex/config.toml
[mcp_servers.searchts]
command = "uvx"
args = ["searchts", "mcp", "serve"]
# codex mcp add searchts -- uvx searchts mcp serve~/.cursor/mcp.json
{
"mcpServers": {
"searchts": {
"command": "uvx",
"args": [
"searchts",
"mcp",
"serve"
]
}
}
}.vscode/mcp.json
{
"servers": {
"searchts": {
"type": "stdio",
"command": "uvx",
"args": [
"searchts",
"mcp",
"serve"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"searchts": {
"command": "uvx",
"args": [
"searchts",
"mcp",
"serve"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"searchts": {
"command": "uvx",
"args": [
"searchts",
"mcp",
"serve"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"searchts": {
"command": "uvx",
"args": [
"searchts",
"mcp",
"serve"
]
}
}
}