Skip to content

Web Researcher MCP

v1.31.0 Bugfix

This release fixes issues for SREs watching stability and regressions.

Published 1mo MCP Developer Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai ai-agent anti-hallucination bibliography citation-verification claude
+13 more
claude-code claude-desktop content-extraction cursor fact-checking go llm mcp mcp-server model-context-protocol research web-scraping web-search

Summary

AI summary

Fixed company‑name resolution in filing_search to correctly map queries like "Apple annual report 10‑K" to the proper CIK using SEC's ticker mapping.

Changes in this release

Bugfix Medium

`filing_search` now correctly resolves company-name entities via SEC map instead of falling through to EFTS search.

`filing_search` now correctly resolves company-name entities via SEC map instead of falling through to EFTS search.

Source: llm_adapter@2026-06-14

Confidence: high

Bugfix Medium

`patent_search` enforces a 25‑second aggregate timeout across concurrent goroutines to prevent semaphore stalls.

`patent_search` enforces a 25‑second aggregate timeout across concurrent goroutines to prevent semaphore stalls.

Source: llm_adapter@2026-06-14

Confidence: high

Bugfix Medium

`format_bibliography` performs DOI-to-metadata enrichment when title is missing before formatting citations.

`format_bibliography` performs DOI-to-metadata enrichment when title is missing before formatting citations.

Source: llm_adapter@2026-06-14

Confidence: low

Bugfix Low

'format_bibliography' enriches missing titles using DOI lookup before formatting citations.

'format_bibliography' enriches missing titles using DOI lookup before formatting citations.

Source: granite4.1:30b@2026-06-14-audit

Confidence: low

Full changelog

Bug Fixes

#238 — filing_search: company-name entity resolution (internal/search/edgar.go)
Queries like "Apple annual report 10-K" now resolve to the correct CIK via the SEC company_tickers.json map (stop-word stripping + exact title match + single-token prefix scan) instead of falling through to EFTS full-text search, which returned unrelated filings.

#239 — format_bibliography: DOI-to-metadata enrichment (internal/tools/bibliography.go)
When a source has a DOI but no title, the tool now performs an exact-entity ResolveByDOI lookup (first configured DOIResolver-capable AcademicProvider) before formatting, so citations are complete rather than reduced to bare URLs. Best-effort: a miss leaves the entry unchanged.

#236 — patent_search: enrichPatents 25 s aggregate deadline (internal/tools/patent.go)
Added context.WithTimeout(ctx, 25*time.Second) across the 3-concurrent goroutine fan-out. The 15 s per-fetch timeout still applies; the new aggregate cap prevents the semaphore stall that caused 40-60 s total latency when patents.google.com was slow.

All three fixes include new tests; go test -race ./... green.


Docker Images

# GitHub Container Registry
docker pull ghcr.io/zoharbabin/web-researcher-mcp:1.31.0

# Docker Hub
docker pull docker.io/zoharbabin/web-researcher-mcp:1.31.0

Verify Checksums

sha256sum -c checksums.txt

Full changelog: https://github.com/zoharbabin/web-researcher-mcp/compare/v1.30.0...v1.31.0

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Web Researcher MCP

Get notified when new releases ship.

Sign up free

About Web Researcher MCP

All releases →

Beta — feedback welcome: [email protected]