gs-search

Search Google Scholar for academic papers by keywords. Returns results with title, authors, journal, year, citation count, and full-text links. Use when the user wants to search Google Scholar.

By cookjohn · 426 installs

npx skills add cookjohn/gs-skills --skill gs-search

Source repository · Upstream listing

Google Scholar Basic Search Search Google Scholar for papers using keyword(s). Returns structured result list via DOM scraping. Arguments $ARGUMENTS contains the search keyword(s). Steps 1. Navigate Use mcp chrome devtools navigate page : url: https://scholar.google.com/scholar?q={URL ENCODED KEYWORDS}&hl=en&num=10 2. Extract results (evaluate script) Wait for results to load, check for CAPTCHA, then scrape the DOM: 3. Report Present results as a numbered list: Always show the dataCid — it's the unique identifier used for citation export and "cited by" tracking. If fullTextUrl is available, highlight it (means open access PDF/HTML). 4. Follow up When the user wants to: See more results : use gs navigate pages to go to next page See who cited a paper : use gs cited by with the data cid Export to Zotero : use gs export with the data cid(s) CAPTCHA Handling If the result contains {error: 'captcha'} : 1. Tell the user: "Google Scholar is requesting CAPTCHA verification. Please complete it in your browser." 2. Wait for user confirmation 3. Retry the evaluate script extraction Notes This skill uses 2 tool calls: navigate page + evaluate script Google Scholar has NO public API — all data extraction is via DOM scraping data cid is the primary identifier (cluster ID) — used across all GS skills Keep request frequency low to avoid triggering CAPTCHA Default num=10 results per page (max 20)