Bob Research Tools
Server Details
Paid web research, fact-check, page summary and page extraction tools for AI agents. Pay per call in USDC with x402 (Base or Solana). A failed call is not charged.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 10 tools
Each tool has a distinct resource+action pair and the descriptions explicitly route between near-neighbors (page.extract vs page.summarize, web.search vs research.answer, research.answer vs research.factcheck). The only real softness is between research.answer, web.news, and research.market, which all synthesize live web content and could be confused by a hurried agent, but the guidance mitigates it.
All ten tools follow a uniform namespace.action pattern in lowercase (page.*, research.*, weather.*, web.*), so names are short, predictable, and group cleanly by domain. Minor noun/verb mixing within namespaces (research.company vs research.answer) is trivial and does not break the pattern.
Ten tools is well within the sweet spot, and each one covers a genuinely different capability rather than a variation on a theme. The two page tools and two weather tools are complementary pairs (text vs summary, alerts vs forecast), not padding.
The surface covers the core research loop: find links, read or condense pages, get synthesized answers, verify claims, and pull company/news/market briefs, plus weather. Gaps remain: no person/entity lookup analogous to research.company, weather is US-only, and there is no multi-page or site-crawl tool, so agents must fan out manually.
Publisher details
- Operator
- Bob Research Tools · Publisher source
- Operator website
- https://bob.assimilatethis.com/ · Publisher source
- Vendor relationship
- Not applicable
- Documentation
- https://bob.assimilatethis.com/ · Publisher source
- Trust center
- Not available
- Restrictions
- No account, API key, admin approval or regional limit. Each tool call is paid per call in USDC with x402 on Base or Solana, so the client needs an x402-capable wallet. · Publisher source
Available Tools
10 toolspage.extractARead-onlyInspect
Returns the main text of one public web page as clean markdown, unchanged and not summarized, up to 8,000 characters, as {url, markdown, truncated}, usually in 2 to 5 seconds. Pass the address of the specific page, not a site's home page; pages that need a login cannot be read, and longer pages are cut and flagged truncated. Use page.summarize for a short version. To read several pages, or to crawl a topic, get the addresses from web.search and call this once per address. Read-only. Paid per call with x402, up to 60 calls a minute per client; a failed call is not charged.
Inputs: url (required). Returns: url, markdown, truncated
page.summarizeARead-onlyInspect
Condenses one public web page into an 80-word summary with up to 4 key points, returned as {url, summary, key_points}, usually in 3 to 6 seconds. The page is fetched live, so the summary reflects it now; pages behind a login or paywall may return little. Pass the address of the specific page, not a site's home page. Use page.extract for the page's own text. Read-only. Paid per call with x402; if the page cannot be read in time the call fails and is not charged.
Inputs: url (required). Returns: url, summary, key_points
research.answerARead-onlyInspect
Answers one open research question from the live web in at most 80 words with up to 3 source URLs, returned as {answer, sources}, usually in 4 to 9 seconds. Use it for a synthesized answer; use web.search for raw links or research.factcheck to verify a claim. Name the people, places and dates the question depends on, and ask one question per call: several in one call get one blended answer. Read-only. Paid per call with x402, up to 60 calls a minute per client; a call that fails, times out or hits capacity is not charged. For several questions, make one call per question: calls are independent and can run in parallel.
Inputs: q (required). Returns: answer, sources
research.companyARead-onlyInspect
Returns a short sourced brief on one company as {company, summary, what_it_does, facts, recent, sources}, usually in 5 to 8 seconds. Pass a website address such as stripe.com to avoid name clashes; a bare name resolves to the best-known company with that name and the summary says when the name is ambiguous. Facts such as founding year, location, size, funding or leadership appear only when the sources state them, and conflicting figures are reported as the most recent one with its date. Read-only. Paid per call with x402; if the company cannot be described in time the call fails and is not charged.
Inputs: company (required). Returns: facts, recent, company, sources, +2 more
research.factcheckARead-onlyInspect
Checks one factual claim against the live web and returns {verdict, explanation, sources}, where verdict is supported, contradicted or unclear, usually in 4 to 9 seconds. Write the claim as a plain statement such as 'The Eiffel Tower is in Berlin' and split a compound claim into separate calls. Use research.answer for open questions. For several claims, call once per claim. Read-only. Paid per call with x402; a failed call is not charged.
Inputs: claim (required). Returns: sources, verdict, explanation
research.marketARead-onlyInspect
Builds an evidence brief for a prediction-market question (Kalshi, Polymarket or similar) from the live web: {question, as_of, summary, evidence_for, evidence_against, key_dates, resolution_notes, sources}, usually in 5 to 8 seconds. Pass the question as the market words it, including its date or threshold (for example 'by Dec 31, 2026' or 'above 4.5%'). It reports evidence and what decides resolution; it gives no probability, forecast or trading advice. Use research.answer for general questions. Read-only. Paid per call with x402; if it cannot answer in time the call fails and is not charged.
Inputs: question (required). Returns: note, as_of, sources, summary, +5 more
weather.alertsARead-onlyInspect
Returns active National Weather Service alerts (warnings, watches, advisories) for one US latitude and longitude as {source, location, count, alerts}, each with event, severity, urgency, area, times, description and instructions, usually in 1 to 2 seconds. An empty list means no active alert at that point. US government data, public domain; US points only. Read-only. Paid per call with x402; outside the US or if the service is unavailable the call fails and is not charged.
Inputs: lat (required), lon (required). Returns: count, notes, alerts, source, +1 more
weather.forecastARead-onlyInspect
Returns current conditions and the National Weather Service 7-day forecast for one US latitude and longitude as {source, location, current, forecast_updated, forecast, notes}: nearest-station temperature, humidity, wind and pressure, then up to 14 forecast periods with temperature, chance of precipitation, wind and a summary, usually in 1 to 3 seconds. US government data, public domain; US points only. A forecast is an estimate. Read-only. Paid per call with x402; outside the US or if the service is unavailable the call fails and is not charged.
Inputs: lat (required), lon (required). Returns: notes, source, current, forecast, +2 more
web.newsARead-onlyInspect
Returns recent news on one topic, person, company or event as {query, window_days, summary, developments: [{headline, date, source}]}: a summary of about 50 words and up to 4 dated developments, newest first, usually in 3 to 7 seconds. A short topic or name works better than a full question; days sets the look-back from today (1 to 30, default 7), so a quiet topic needs a larger value. Use web.search for raw links. Read-only; only what the dated results support is returned. Paid per call with x402; if nothing recent is found the call fails and is not charged.
Inputs: q (required), days. Returns: query, summary, window_days, developments
web.searchARead-onlyInspect
Runs a web search and returns ranked results as {query, results: [{title, url, snippet}]}. Use it for raw links to read yourself; use research.answer for a written answer. Plain phrases work as well as keywords; since and until (YYYY-MM-DD) limit results to a publish-date range, which suits recent news. Needs an x402 payment per call; if the search fails or finds nothing, you are not charged.
Inputs: q (required), n, since, until. Returns: query, results, published_between
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceRemote MCP server that lets AI assistants read tracked competitive intelligence — competitor news, reviews, website changes, social posts and ads — and act on it by managing projects, competitors, battle cards, reports and canvases. Every answer carries a source and a date, and write actions only publish when explicitly shared.MIT
- AlicenseCqualityCmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs117 npm46 PyPIMIT
- AlicenseAqualityDmaintenanceEnables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.169 npm1MIT

industrylens-mcpofficial
AlicenseNot gradedqualityCmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.