VOOZH about

URL: https://pypi.org/project/web-researcher-mcp/

โ‡ฑ web-researcher-mcp ยท PyPI


Skip to main content

web-researcher-mcp 1.35.1

pip install web-researcher-mcp

Latest release

Released:

Your AI research assistant that cites real sources and stays honest โ€” web search, content extraction, and multi-source research over MCP.

Navigation

Verified details

These details have been verified by PyPI
Project links
GitHub Statistics
Maintainers
๐Ÿ‘ Avatar for z.babin from gravatar.com
z.babin

Unverified details

These details have not been verified by PyPI
Meta
  • License: MIT License (MIT)
  • Author: Zohar Babin
  • Requires: Python >=3.10

Project description

๐Ÿ‘ web-researcher-mcp logo

web-researcher-mcp

Your AI research assistant that cites real sources and stays honest.

Search the entire web or narrow it down to just the sites you trust;
medical journals, court databases, news outlets, academic papers.
Analyze the full source, not just snippets. Links that work, citations you can trust,
no made up closed garden pre-synthesized results.

๐Ÿ‘ CI
๐Ÿ‘ Go Report Card
๐Ÿ‘ Go Reference
๐Ÿ‘ License: MIT
๐Ÿ‘ Release
๐Ÿ‘ Docker
๐Ÿ‘ PyPI
๐Ÿ‘ web-researcher-mcp MCP server
๐Ÿ‘ GitHub Stars

Get started in 30 seconds

Python users โ€” uvx (no compile, any OS):

# One-time: install uv (skip if you already have it)
curl-LsSfhttps://astral.sh/uv/install.sh|sh# macOS/Linux (Windows: winget install astral-sh.uv)

claudemcpadd--scopeuserweb-researcher--uvxweb-researcher-mcp

uv fetches the right prebuilt binary for your platform and runs it โ€” no Go, no compile, no manual PATH. Point any MCP client at uvx web-researcher-mcp. Also works with uv tool install web-researcher-mcp or pip install web-researcher-mcp.

Python SDK

fromweb_researcher_mcpimport WebResearcherClient

async with WebResearcherClient() as client:
 response = await client.web_search("CRISPR off-target effects 2024", num_results=5)
 for r in response.results:
 verified = await client.verify_citation(r.url)
 print(r.title, "โ€”", "โœ“" if verified.exists else "?")

Full documentation: docs/PYTHON_CLIENT.md

๐Ÿ‘ Open In Colab

Sync wrapper (for scripts and notebooks that don't use async):

with WebResearcherClient.sync() as client:
 response = client.web_search("climate change 2024")
 print(response.results[0].title)

macOS (Homebrew):

brewinstallzoharbabin/tap/web-researcher-mcp
claudemcpadd--scopeuserweb-researcher--web-researcher-mcp

macOS / Linux (no package manager):

curl-fsSLhttps://raw.githubusercontent.com/zoharbabin/web-researcher-mcp/main/install.sh|sh

Windows (PowerShell):

powershell -ExecutionPolicy Bypass -c "irm https://raw.githubusercontent.com/zoharbabin/web-researcher-mcp/main/install.ps1 | iex"

No dev tools needed โ€” every method ships the same signed binary (the PyPI wheels vendor it; the others download it and verify its checksum) and puts it on your PATH. The curl/PowerShell installers also register it with Claude Code automatically when the claude CLI is present; Homebrew installs the binary, so run the claude mcp add line above to connect it.

One-click install:

๐Ÿ‘ Add to Cursor
๐Ÿ‘ Install in VS Code
๐Ÿ‘ Add to LM Studio

The Cursor / VS Code / LM Studio buttons install the zero-config uvx setup (your editor prompts to confirm before adding it; needs uv โ€” see above). It runs DuckDuckGo web search with no API key โ€” great to try instantly; image_search/news_search and richer providers need a key (2 min, see Configuration). Claude Desktop: download the .mcpb bundle for your platform and double-click it (Settings โ†’ Extensions), or use the uvx line above.

Using a different MCP client or want to pass API keys? See Connect to Your AI Assistant for the per-app config, and Configuration to pick a search provider.

Your AI can now search the web, read full articles, find academic papers, look up patents, and run multi-step research โ€” only from sources you pick.


Why does this exist?

Perplexity gets its citations wrong over a third of the time. It links to papers that don't exist, invents DOIs, and presents SEO spam with the same confidence as peer-reviewed research. ChatGPT's web search isn't much better โ€” it can't tell a blog post from a court filing.

If your work gets cited, published, submitted to a court, or shown to a client โ€” you can't afford "probably real" sources.

This tool fixes the root cause: instead of searching the entire web and hoping, you tell your AI exactly which sources to search. We call these "search lenses" โ€” curated lists of trusted sites for each field.

What you get What that means for you
Search lenses โ€” choose your sources by field Your AI only sees the sites you trust (PubMed, SEC.gov, arXiv โ€” not random blogs)
Research tools for every source type Papers, patents, SEC filings, US court records, economic data, news, web pages, images, full-text reading, grounded answers with citations, structured extraction, and multi-step deep research
Always has a backup Multiple search engines working together โ€” if one has issues, the others pick up automatically
Reads full articles Doesn't just give you snippets โ€” extracts and reads entire pages, PDFs, Word docs, even YouTube transcripts and Hacker News threads
Real citations, formatted Every source comes with a proper APA/MLA citation and a link that actually works
Your queries stay private Runs on your machine โ€” nobody sees what you're researching. Not us, not anyone.
Paper trail Every search is logged so you can reproduce your research process months later

Works with Claude, Claude Desktop, Cursor, and any AI assistant that supports tool use.

Who uses this

  • Academic researchers โ€” "I need a literature review with real DOIs, not made-up citations"
  • Business analysts โ€” "My deliverable needs sources a client can actually click and verify"
  • Lawyers โ€” "If I cite a case that doesn't exist, I get fined $50,000"
  • Journalists โ€” "I need to cross-check government records and court filings, not Perplexity summaries"
  • Medical researchers โ€” "Clinical decisions based on a health blog could hurt someone"
  • Graduate students โ€” "I spent 3 hours tracking down a citation my AI invented"
  • Enterprise teams โ€” "Our competitive research can't go through a third party's servers"

๐Ÿ‘ web-researcher-mcp demo โ€” citation verification, grounded answers, and trusted search


How It Compares

web-researcher-mcp Perplexity Scite.ai Elicit
You pick which sources are searched Yes (built-in + custom lenses) No No No
Makes up citations Never โ€” every link is real ~37% incorrect Rare (journals only) Rare
Works across all fields Yes โ€” legal, medical, news, patents, everything Yes Journals only Papers only
Keeps your research private Yes โ€” runs on your machine No (they see everything) No No
Works inside your existing AI (Claude, Cursor, etc.) Yes No (separate app) Partially No (separate app)
Can read full articles, not just snippets Yes โ€” pages, PDFs, Word docs, YouTube No No Limited
Cost Free forever (open source) $20/mo $20/mo $10-49/mo

When to use what

  • Perplexity โ€” Quick casual lookups where you don't need to cite your sources
  • Scite.ai / Elicit โ€” Browsing a specific database of academic papers
  • web-researcher-mcp โ€” Anything where your reputation is attached to the research: client work, court filings, publications, grant proposals, medical decisions, journalism
  • Claude built-in search โ€” Quick one-off lookups mid-conversation

What your AI can do with this

Tool What it does
web_search Search the web โ€” optionally restricted to only the sources you trust via lenses
scrape_page Read any URL in full โ€” web pages, PDFs, Word docs, slideshows, YouTube transcripts, Hacker News threads (read natively via the HN API); supports mode: raw for verbatim, unsanitized source (e.g. inspecting JSON or HTML)
search_and_scrape Search and then read the best results โ€” with quality scoring to surface the most reliable sources
image_search Find images by size, type, color, or format
news_search Search recent news with date controls and source filtering
academic_search Find real papers with real DOIs โ€” authors, citation counts, open-access links
citation_graph Walk a paper's citation neighborhood โ€” works it cites and works that cite it, with intent/influence signals
patent_search Search patent offices (US, Europe, international) with classification codes
filing_search Search SEC EDGAR for US public-company filings (10-K, 10-Q, 8-K, โ€ฆ) โ€” or pull structured XBRL company facts
legal_search Search US court opinions and dockets via CourtListener โ€” real cases with real citations
econ_search Look up economic data โ€” World Bank global development indicators, OECD economic indicators, Eurostat European statistics (all keyless), and FRED US macro series (GDP, CPI, unemployment, rates; requires FRED_API_KEY)
clinical_search Search ClinicalTrials.gov โ€” clinical-trial registrations with status, phase, sponsor, and whether results are posted (discovery, not medical advice)
verify_citation Check a citation before you rely on it โ€” does it exist, match a real record, and is it retracted or a dead link? Evidence, not a verdict
audit_bibliography Audit a whole reference list in one pass โ€” paste a CSL-JSON/RIS/BibTeX file (or a session) and get per-entry + corpus-level flags for retracted, dead-link, and unverifiable citations
verify_recommendation Audit an AI-generated recommendation list (listicle, product ranking) for self-promotion, author conflicts of interest, domain reputation, and dead links โ€” catches GEO-gamed picks. Evidence, not a verdict
archive_source Capture a fresh Internet Archive (Wayback Machine) snapshot of a URL via Save Page Now so a cited source stays verifiable if the page later changes or disappears โ€” returns snapshot URL + timestamp (write tool)
answer Ask a factual question and get one synthesized answer with citations โ€” the direct answer, not a reading list
structured_search Search and extract structured JSON per result (supply a schema), or pull entities by category (company, people, โ€ฆ)
sequential_search Multi-step deep research โ€” your AI remembers what it already found and builds on it
get_research_session Recover a research session after context loss โ€” picks up right where you left off
research_export Export a research session as a shareable report (markdown or JSON), with full per-step provenance
format_bibliography Turn collected sources into a formatted bibliography โ€” APA, MLA, BibTeX, RIS, or CSL-JSON (Zotero/EndNote/Mendeley-ready)

Most tools above are always available. A few activate only when the right provider or config is present: citation_graph requires a citation-capable academic provider (OpenAlex or Semantic Scholar); filing_search requires EDGAR_CONTACT_EMAIL; answer and structured_search require a provider that supports those capabilities (e.g. Exa). Operators can also enable opt-in, consent-gated tools (per-user analytics, long-term memory, shared workspaces) that appear only when their feature is turned on โ€” see docs/TOOLS.md for the authoritative, CI-verified tool list and full schemas.

Ready-made research templates

The server also ships guided prompt templates your AI assistant can pull in with one click โ€” they walk it through a proven, multi-step process so you don't have to spell out every instruction:

Template What it guides your AI to do
comprehensive-research Run a structured, multi-step deep dive on a topic
fact-check Verify a claim against multiple independent sources
competitive-analysis Size up a company and its market (news, patents, web)
literature-review Systematically review academic literature on a topic

In most AI apps these show up wherever you pick a prompt or "/" command. The server exposes live status resources (stats://tools, stats://sessions, stats://rate-limits, stats://providers), a lens catalog (lenses://catalog), diagnostics (diagnostics://errors/recent, diagnostics://health), and a large-payload artifact store (research://artifact/{id}) so you โ€” or your AI โ€” can check usage, limits, and which providers are active. See docs/DEPLOYMENT.md for the full list.


Quick Start

Option 1: Homebrew (macOS / Linux โ€” recommended)

brewinstallzoharbabin/tap/web-researcher-mcp
claudemcpadd--scopeuserweb-researcher--web-researcher-mcp

Homebrew handles trust, updates, and PATH for you โ€” no signing warnings.

Option 2: One-command install (any OS โ€” no dev tools needed)

macOS / Linux:

curl-fsSLhttps://raw.githubusercontent.com/zoharbabin/web-researcher-mcp/main/install.sh|sh

Windows (PowerShell):

powershell -ExecutionPolicy Bypass -c "irm https://raw.githubusercontent.com/zoharbabin/web-researcher-mcp/main/install.ps1 | iex"

Downloads the binary, verifies its SHA-256 checksum against the signed release, puts it on your PATH, and registers it with Claude Code if installed. Customize the install location:

INSTALL_DIR=/opt/toolscurl-fsSLhttps://raw.githubusercontent.com/zoharbabin/web-researcher-mcp/main/install.sh|sh

Connect to Your AI Assistant

The install script registers with Claude Code automatically. For other apps, add to your AI's config file:

{
"mcpServers":{
"web-researcher":{
"command":"web-researcher-mcp",
"env":{
"GOOGLE_CUSTOM_SEARCH_API_KEY":"YOUR_GOOGLE_API_KEY",
"GOOGLE_CUSTOM_SEARCH_ID":"YOUR_SEARCH_ENGINE_ID"
}
}
}
}

Any provider works โ€” pick one and set its key. For example, Brave (no Google keys needed):

{
"mcpServers":{
"web-researcher":{
"command":"web-researcher-mcp",
"env":{
"SEARCH_PROVIDER":"brave",
"BRAVE_API_KEY":"YOUR_BRAVE_API_KEY"
}
}
}
}

Swap in any provider from the Configuration table by setting SEARCH_PROVIDER and that provider's key. Done โ€” your AI assistant now has access to all research tools.


Configuration

No API key required. DuckDuckGo is the built-in zero-config fallback โ€” install and go. To raise result quality and unlock image/news search, add any one of the providers below. They're all optional and interchangeable โ€” pick whichever you already use or prefer; the server treats them equally.

Search providers

Set SEARCH_PROVIDER=<name> and supply that provider's key. Every provider works with search lenses, and any of them can be combined for automatic failover (see Search Providers).

Provider SEARCH_PROVIDER Key variable(s) Get a key
DuckDuckGo duckduckgo none Built in โ€” zero config
Google PSE google GOOGLE_CUSTOM_SEARCH_API_KEY + GOOGLE_CUSTOM_SEARCH_ID cloud console + engine
Brave brave BRAVE_API_KEY brave.com/search/api
Serper serper SERPER_API_KEY serper.dev
SearchAPI.io searchapi SEARCHAPI_API_KEY searchapi.io
SearXNG searxng SEARXNG_URL self-hosted
Tavily tavily TAVILY_API_KEY app.tavily.com
Exa exa EXA_API_KEY dashboard.exa.ai
Hacker News hackernews none Built in โ€” zero config (HN Algolia index)

Each provider has its own free tier, signup flow, and capability mix (images, news, freshness). See docs/API_SETUP.md for step-by-step setup of every provider and a capability comparison. Set up more than one and the server fails over automatically โ€” see Search Providers.

When SEARCH_PROVIDER is unset, the server uses Google if its keys are present and otherwise falls back to the zero-config DuckDuckGo provider โ€” so it always works out of the box, with or without keys.

Academic Search (Optional โ€” no signup needed)

Academic search providers (OpenAlex, CrossRef) accept a contact email to unlock faster access via the polite pool โ€” no registration, just an email. See docs/API_SETUP.md for setup and docs/DEPLOYMENT.md for the full variable reference.

With these set, academic_search returns real papers with DOIs, authors, citation counts, and open-access PDF links. Without them, it still works but uses web search as a fallback.

Patent Search (Optional)

Patent providers (EPO, USPTO, The Lens) require API keys for structured patent data. See docs/API_SETUP.md for step-by-step setup and docs/DEPLOYMENT.md for the full variable reference.

With these, patent_search returns structured patent data with classification codes, dates, and inventors. Without them, it falls back to web search.


Under the Hood


Search Providers

You choose which search engine powers your research. All of them work with lenses.

Provider Whole-Web Images News Notes
DuckDuckGo Yes โ€” โ€” Zero-config default (no API key needed); rate-limited for heavy use
Google PSE Yes Yes Yes Programmable Search Engine; free tier: 100 queries/day
Brave Search Yes Yes Yes Independent index; free tier available
Serper.dev Yes Yes Yes Google-identical results
SearXNG Yes Yes Yes Self-hosted, privacy-first, air-gapped deployments
SearchAPI.io Yes Yes Yes Unified API with multiple engine backends
Tavily Yes โ€” Yes AI-agent search; clean, LLM-ready content
Exa Yes โ€” Yes Neural/semantic search; also backs answer & structured_search and the optional paid scrape tier
Hacker News HN only โ€” Yes Zero-config (HN Algolia index); searches HN threads, not the full web

Multiple Providers (recommended)

Set up multiple search engines so if one has issues, your research doesn't stop:

exportSEARCH_ROUTING=brave,google,serper

If Brave is down, it automatically tries Google. If Google is rate-limited, it falls through to Serper. Your research just works.

See docs/DEPLOYMENT.md for advanced routing options (per-topic routing, patent-specific providers, etc.).

Single Provider

If you only have one search API key, that works too โ€” just set it up and go.


Search Lenses

Search lenses let you control which websites your AI is allowed to search. Instead of searching the entire web (and getting blogs, spam, and AI-generated junk), a lens restricts results to only the sources you trust for that topic.

Built-in Lenses

Lens Focus
docs Official documentation and API references only
academic Preprint servers, repositories, open-access journals
academic-extended Preprint servers, OA aggregators, and repositories beyond core journal indexes
clinical Clinical trials, drug safety, evidence-based medicine
security CVEs, advisories, vulnerability research
journalism Public records, corporate filings, FOIA
programming Code docs, tutorials, Q&A
devops Infrastructure and operations โ€” Kubernetes, Docker, Terraform, cloud, CI/CD
news Current events, journalism
tech Technology industry
legal Law, cases, statutes
medical Health, medicine
finance Markets, filings
science Research, papers
government Policy, regulations

You can also create your own lenses for any field โ€” just list the domains you trust.

How it works

When you (or your AI) use a lens, results come only from the sites in that lens. For example, using the medical lens means your AI searches PubMed, WHO, NIH, and other clinical sources โ€” never health blogs or supplement ads.

Your AI uses lenses automatically when you ask it to. For example: "Search for recent findings on SGLT2 inhibitors using the clinical lens."


Privacy & Security

Your research queries go directly from your machine to the search provider you chose. They never pass through our servers (we don't have servers). The tool runs entirely on your computer.


Setup for Each AI App

Claude Code

Add to your MCP config (~/.claude.json). Set SEARCH_PROVIDER and the matching key for whichever provider you use (see the Configuration table) โ€” this example uses Google:

{
"mcpServers":{
"web-researcher":{
"command":"/path/to/web-researcher-mcp",
"env":{
"SEARCH_PROVIDER":"google",
"GOOGLE_CUSTOM_SEARCH_API_KEY":"AIza...",
"GOOGLE_CUSTOM_SEARCH_ID":"017..."
}
}
}
}

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
"mcpServers":{
"web-researcher":{
"command":"/path/to/web-researcher-mcp",
"env":{
"GOOGLE_CUSTOM_SEARCH_API_KEY":"AIza...",
"GOOGLE_CUSTOM_SEARCH_ID":"017..."
}
}
}
}

Cursor

Add to .cursor/mcp.json in your project root:

{
"mcpServers":{
"web-researcher":{
"command":"/path/to/web-researcher-mcp",
"env":{
"GOOGLE_CUSTOM_SEARCH_API_KEY":"AIza...",
"GOOGLE_CUSTOM_SEARCH_ID":"017..."
}
}
}
}

HTTP Mode (Teams / Shared Server)

For teams that want one shared instance everyone connects to:

PORT=3000\
OAUTH_ISSUER_URL=https://auth.example.com\
OAUTH_AUDIENCE=https://api.example.com\
./web-researcher-mcp

Then connect any AI app to http://localhost:3000/mcp/.

Note: Tool behavior is identical across all connection modes (STDIO and HTTP). The only differences are auth (HTTP requires OAuth) and rate limiting (HTTP enforces per-tenant limits; STDIO has only upstream API quotas). See docs/DEPLOYMENT.md for details.


Performance

Searches come back in under a second. Previously-seen results are cached so repeats are instant. Full article extraction works on 95%+ of the web โ€” including sites that try to block bots. Heavy JavaScript sites get a real browser behind the scenes (automatic, no setup needed).


Development

gobuild-oweb-researcher-mcp./cmd/web-researcher-mcp# Build
gotest-race./...# Test (with race detector)
makeverify# Full CI gate (see Makefile for steps)

The lint, gosec, and govulncheck tools are pinned as go.mod tool directives, so make verify runs them at the exact versions CI uses (no global installs needed). Branch protection requires the Lint, Test, Security, and E2E checks to pass.

See CONTRIBUTING.md for the full development workflow, code style guide, and PR process.


Troubleshooting


Contributing

Contributions are welcome. Please see CONTRIBUTING.md for code style guidelines, development workflow, and how to submit pull requests.


Documentation

Document Description
ARCHITECTURE.md Design decisions, technology stack, dependencies
CONTRIBUTING.md Development setup, code style, PR workflow
docs/TOOLS.md Tool specifications and parameter schemas
docs/EXAMPLES.md Usage examples with JSON tool calls
docs/API_SETUP.md Search provider API key setup for all providers
docs/SECURITY.md Threat model, SSRF, auth, compliance (SOC2/GDPR/FedRAMP)
docs/PRIVACY.md What data goes where, third-party processors, retention
docs/DEPLOYMENT.md Build, Docker, Kubernetes, client configs, scaling
docs/PYTHON_CLIENT.md Python SDK โ€” WebResearcherClient reference, sync wrapper, installation
docs/LESSONS_LEARNED.md Node.js to Go migration story and lessons
docs/SESSION_PERSISTENCE.md How sessions survive context loss โ€” design, data flow, citations
docs/MIGRATION.md Migrating from the deprecated google-researcher-mcp

License

MIT


Star History

๐Ÿ‘ Star History Chart


Built with Go and the Model Context Protocol

If you're tired of AI making things up, give this a try โ€” and a โญ if it helps.

Project details

Verified details

These details have been verified by PyPI
Project links
GitHub Statistics
Maintainers
๐Ÿ‘ Avatar for z.babin from gravatar.com
z.babin

Unverified details

These details have not been verified by PyPI
Meta
  • License: MIT License (MIT)
  • Author: Zohar Babin
  • Requires: Python >=3.10

Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

Filter files by name, interpreter, ABI, and platform.

If you're not sure about the file name format, learn more about wheel file names.

Copy a direct link to the current filters

web_researcher_mcp-1.35.1-py3-none-win_amd64.whl (7.6 MB view details)

Uploaded Python 3Windows x86-64

web_researcher_mcp-1.35.1-py3-none-musllinux_1_2_x86_64.whl (8.4 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

web_researcher_mcp-1.35.1-py3-none-musllinux_1_2_aarch64.whl (7.8 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

web_researcher_mcp-1.35.1-py3-none-manylinux_2_17_x86_64.whl (8.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

web_researcher_mcp-1.35.1-py3-none-manylinux_2_17_aarch64.whl (7.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

web_researcher_mcp-1.35.1-py3-none-macosx_11_0_arm64.whl (8.2 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

web_researcher_mcp-1.35.1-py3-none-macosx_10_9_x86_64.whl (8.8 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

File details

Details for the file web_researcher_mcp-1.35.1-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for web_researcher_mcp-1.35.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 1b6e218f00622b84e75e3e9ce9f103000609faab85ab88b9489906f6dca2d5da
MD5 e4048353a2a800c9997cfc6db566b89d
BLAKE2b-256 44752e845161aaf5908887e2ba28dd46c5df694c56ffdfffb60115464639f911

See more details on using hashes here.

Provenance

The following attestation bundles were made for web_researcher_mcp-1.35.1-py3-none-win_amd64.whl:

Publisher: release.yml on zoharbabin/web-researcher-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file web_researcher_mcp-1.35.1-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for web_researcher_mcp-1.35.1-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cb75501d64e5bf30d34d0861e3aa0be46ad54b7709e2df925264e3e508a0f496
MD5 e4fe4140a8be9f2e5ab998c12c6cf42f
BLAKE2b-256 b4f32ba2d465bc2546af66135ddf40d813772570c812a5c06a4fc5f21e28c395

See more details on using hashes here.

Provenance

The following attestation bundles were made for web_researcher_mcp-1.35.1-py3-none-musllinux_1_2_x86_64.whl:

Publisher: release.yml on zoharbabin/web-researcher-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file web_researcher_mcp-1.35.1-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for web_researcher_mcp-1.35.1-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 436392f2d969bc7fa6f5f6cc17af7d411ca35e8cc17610ffbe82f81be0834c20
MD5 c52f11abe78a29535e200398ac54a1b5
BLAKE2b-256 e96cd273909fcd44f25e54818272815d26201c771460512eeba791e003ec909e

See more details on using hashes here.

Provenance

The following attestation bundles were made for web_researcher_mcp-1.35.1-py3-none-musllinux_1_2_aarch64.whl:

Publisher: release.yml on zoharbabin/web-researcher-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file web_researcher_mcp-1.35.1-py3-none-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for web_researcher_mcp-1.35.1-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 576d49c1870ae9a34a1615a8513f5e9c6181878d353687fc67ea2b5d0bf8ed88
MD5 f84df30968bc69652ff731de1c9974e8
BLAKE2b-256 2000c2a2b5d4743485e17da428daa0420a83c8e76981e813b33c10ffa38f8161

See more details on using hashes here.

Provenance

The following attestation bundles were made for web_researcher_mcp-1.35.1-py3-none-manylinux_2_17_x86_64.whl:

Publisher: release.yml on zoharbabin/web-researcher-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file web_researcher_mcp-1.35.1-py3-none-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for web_researcher_mcp-1.35.1-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 dbfe08490ba504163b175a809f7bf5d73e4853d2ace0cfe609f3cc4113a3bca4
MD5 0fbcf50299653f6a31656c8c398c75cb
BLAKE2b-256 920d8a69b0c4da77a4f5062a044a3ec4596dea4f5b43cfba0b86524ba4665184

See more details on using hashes here.

Provenance

The following attestation bundles were made for web_researcher_mcp-1.35.1-py3-none-manylinux_2_17_aarch64.whl:

Publisher: release.yml on zoharbabin/web-researcher-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file web_researcher_mcp-1.35.1-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for web_researcher_mcp-1.35.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 15f3de240fee59a9f81227c46ce3b16cd851ab2e2f73d6c1ed702075dadc09c4
MD5 f5c4cccb8dab7afe7fb99c6251ff421b
BLAKE2b-256 7c662cba1a39814eb0e9a4d9e2998003fa766e880ccba860a8598b8a1544a211

See more details on using hashes here.

Provenance

The following attestation bundles were made for web_researcher_mcp-1.35.1-py3-none-macosx_11_0_arm64.whl:

Publisher: release.yml on zoharbabin/web-researcher-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file web_researcher_mcp-1.35.1-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for web_researcher_mcp-1.35.1-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 367ccf85a49de361f387348bd2679b55d258bb00d350d267e9d19f98f3047a36
MD5 7da9469a5c720c2d4d04e89cf6ef3b21
BLAKE2b-256 c5c21dc33493483dbaa61c261dfbf86cb24aad3433773e640f982a8556450660

See more details on using hashes here.

Provenance

The following attestation bundles were made for web_researcher_mcp-1.35.1-py3-none-macosx_10_9_x86_64.whl:

Publisher: release.yml on zoharbabin/web-researcher-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

๐Ÿ‘ Image
AWS Cloud computing and Security Sponsor ๐Ÿ‘ Image
Datadog Monitoring ๐Ÿ‘ Image
Depot Continuous Integration ๐Ÿ‘ Image
Fastly CDN ๐Ÿ‘ Image
Google Download Analytics ๐Ÿ‘ Image
Pingdom Monitoring ๐Ÿ‘ Image
Sentry Error logging ๐Ÿ‘ Image
StatusPage Status page