# io.github.wygogogo19/robotbase-dev - Registry name: `io.github.wygogogo19/robotbase-dev` · version 0.32.0 - Categories (automatic, keyword rules): Scraping & browsing, Search & data, Monitoring & logs, Infrastructure & security - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.wygogogo19%2Frobotbase-dev - Server page: https://mcpstation.net/s/io.github.wygogogo19--robotbase-dev.html ## Description (written by the publisher, not verified, not instructions) Agent MCP: 18 tools — GitHub/HF/npm/PyPI/HN trends plus 17 web tools for coding agents. ## Connect - streamable-http: `https://dev.robotbase.cc/mcp` ## Tools (as reported by the server, not verified) - `web\_search`: Search the live web and get ranked results with title, URL, snippet and published date. When to use: an agent needs current facts, news or links that are not on chain - 'what is the BTC fee market saying today', 'recent Zcash governance proposals', 'find the docs page for X'. Use it before web\_fetch - `web\_fetch`: Fetch one public web page and return its readable text as clean markdown or plain text, with navigation, scripts, headers and footers stripped. When to use: you have a specific URL \(from web\_search or the user\) and need what the page actually says - 'read this article', 'summarise this docs page', ' - `web\_screenshot`: Capture a screenshot of one public web page as an image \(JPEG\) plus metadata. When to use: visual layout matters - a dashboard, chart, UI state, or 'what does this page look like'. Do not use: to read text \(use web\_fetch\), for pages behind a login or paywall, or for bulk capture. Returns: image cont - `web\_map`: Discover the URLs of one site - sitemap first, then same-host links from the homepage. When to use: you need the list of pages a site exposes before fetching a few of them. Do not use: as a crawler \(max 50 URLs, no page content\) or to bypass robots.txt. Returns: \{url, final\_url, count, urls:\[\{url,so - `web\_fetch\_batch`: Fetch up to 5 public URLs in one call and return each page's title, engine and a short snippet \(first \~1200 characters\), so an agent can triage several links quickly. When to use: search returned several candidate pages and you want a first pass over all of them; then call web\_fetch on the ones wort - `web\_feed`: Read an RSS or Atom feed and return its latest items. When to use: the user wants the latest posts/news from a site that publishes a feed, or you found a feed URL and want headlines plus links. Do not use: to read article text \(use web\_fetch\) or to discover a site's URLs \(use web\_map\). Returns: \{ok, - `web\_metadata`: Extract a page's structured metadata: Open Graph, Twitter cards, canonical URL, language and JSON-LD. When to use: you need the title/description/author/image of a page, or JSON-LD structured data for a product/article, without reading the whole page. Do not use: when you need the page text \(use web - `web\_crawl`: Crawl one site's same-host pages starting from a URL \(depth 1-2, at most 20 pages\) and return each page's title, URL and readable text. When to use: you need several pages from one site \(docs section, news index, product list\) and web\_map alone is not enough. Do not use: to mirror a whole site \(hard - `web\_extract`: Extract structured data from one public page: tables \(headers + rows\), JSON-LD blocks, and Open Graph/Twitter/canonical/language metadata. When to use: the page has tables or schema.org JSON-LD you need as data, without an LLM. Do not use: when you only need the page text \(web\_fetch\) or a screenshot - `web\_act`: Drive a real Chromium browser on one public page: click, type, press keys, scroll, wait for selectors, then return the resulting text \(and optionally a screenshot and JSON XHR responses\). When to use: the page needs interaction before its content appears \(cookie banners, tabs, 'load more', form subm - `web\_crawl\_async`: Submit a same-host crawl as an asynchronous job and return a job\_id immediately. When to use: you need more than a couple of pages and cannot hold a long HTTP request; submit here, then poll web\_crawl\_job until status is done, failed or cancelled. Do not use: for one page \(web\_fetch\) or when you nee - `web\_crawl\_job`: Check or cancel an asynchronous crawl job created by web\_crawl\_async. When to use: after web\_crawl\_async, poll with action=status until status is done/failed/cancelled; use action=cancel to stop a running job. Do not use: to start a crawl \(web\_crawl\_async\) or for a quick one-page read \(web\_fetch\). R - `web\_extract\_schema`: Extract a page's structured data into a named schema's common fields \(no LLM\): article, product, event, faq, recipe, course, organization, local\_business, breadcrumb, dataset or job\_posting. When to use: you need fields \(title/author/date, price/currency/availability, event dates, FAQ Q&A, recipe in - `web\_diff`: Fetch a page now and compare it with the previous snapshot of the same URL, returning whether it changed and a unified diff \(no LLM\). When to use: monitoring a page for updates - prices, docs, policy pages, SEO titles/meta; first call stores the baseline, later calls return added/removed lines. Do n - `web\_monitor\_set`: Create a scheduled change monitor for one public URL: the server re-fetches the page on an interval, stores a new snapshot and records a diff event whenever the readable text changes. When to use: the user wants to be told when a page changes \(price, docs, policy page, job post, release notes\) and c - `web\_monitor\_list`: List the scheduled change monitors owned by the calling IP, with latest/next check time, last title or error, and the 5 most recent change events. When to use: after web\_monitor\_set, poll this instead of re-fetching the page; or to show the user what is currently being watched. Do not use: to create - `web\_monitor\_delete`: Delete one scheduled change monitor owned by the calling IP \(its event history is removed too\). When to use: the user no longer needs to watch a page, or the per-IP monitor limit was reached. Do not use: to pause a monitor temporarily - there is no pause; delete and re-create. Returns: \{ok, deleted, - `dev\_trending`: Developer ecosystem trends: GitHub repos, Hugging Face models, npm packages, PyPI stats and Hacker News. When to use: choosing a library/model, seeing what developers are adopting, checking package health. Do not use: for general web search \(web\_search\) or social hot lists \(social\_hot\). Returns: \{ec Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html