Home / Servers / Public Knowledge

Public Knowledge MCP server

Look it up: encyclopaedias, papers, packages, weather, rates.

Keyless public APIs behind one server: Wikipedia and Wikidata, dictionaries, arXiv, Crossref, OpenAlex and PubMed, Hacker News, GitHub, npm, PyPI, crates, Go, RubyGems, Packagist and Maven, Open-Meteo weather, ECB exchange rates, crypto prices, holidays, books, earthquakes, Stack Overflow, MDN, RFCs and the Wayback Machine.

Why use the hosted one: Every source is rate limited and cached for all tenants together, so a model gets live facts without anyone managing API keys.

Connect

Run in your terminal
claude mcp add --transport http hj-knowledge https://mcp.hjlabs.in/mcp/knowledge \
  --header "Authorization: Bearer YOUR_API_KEY"

Create an API key and put it in place of YOUR_API_KEY. Step-by-step guides: claude.ai and ChatGPT connectors, Claude Code, Cursor, VS Code, Claude Desktop, Windsurf, Zed, OpenAI Codex CLI, Gemini CLI.

All 47 tools

ToolWhat it does
wikipedia_searchSearch Wikipedia for articles matching a query. Returns titles, short snippets and URLs. Use wikipedia_summary afterwards to read one. Any language edition via `lang`.
wikipedia_summaryRead the summary (lead section) of a Wikipedia article by title: description, extract, thumbnail, coordinates and canonical URL. Follows redirects, so "NYC" works. Use `full=true` to get the whole article as plain tex…
wikidata_searchFind Wikidata entities (people, places, concepts, works) by name and get their Q-ids with descriptions. Use wikidata_entity to read one in detail.
wikidata_entityRead a Wikidata entity by Q-id: label, description, aliases, Wikipedia links and the values of its most useful properties (instance of, dates of birth/death, country, coordinates, official website, population, ISO cod…
dictionary_defineDefine an English word: phonetics, each part of speech with definitions, examples, synonyms and antonyms (Free Dictionary API, sourced from Wiktionary).
words_relatedFind words by relation (Datamuse): similar meaning, rhymes, near rhymes, sounds like, spelled like (wildcards ? and *), adjectives for a noun, nouns for an adjective, words that follow or precede, or that are triggere…
arxiv_searchSearch arXiv preprints (physics, maths, CS, stats, biology, finance...). Returns title, authors, abstract, categories, dates, PDF link and DOI. Query supports fields: "ti:transformer AND au:vaswani", "cat:cs.LG". arXi…
crossref_doiResolve a DOI to its bibliographic record (Crossref): title, authors, journal/container, publisher, dates, volume/issue/pages, ISSN/ISBN, license, references count, times cited, abstract when available, and a formatte…
crossref_searchSearch scholarly works by title, author or keywords across 150M+ Crossref records (journal articles, books, proceedings). Returns DOI, title, authors, venue, year and citation counts. Use crossref_doi for full details.
openalex_searchSearch OpenAlex, an open index of 250M+ scholarly works: title, authors with institutions, venue, year, citations, open-access PDF when there is one, concepts, and the abstract. Filters: year range, open access only. …
pubmed_searchSearch PubMed for biomedical literature: PMID, title, authors, journal, publication date, DOI and a PubMed link. Query supports PubMed syntax ("asthma[MeSH] AND 2023[dp]"). Use crossref_doi for an abstract when a DOI …
semantic_scholar_searchSearch Semantic Scholar for papers with citation counts, influential citation counts, TLDR summaries, open-access PDFs and external ids (DOI, arXiv). The anonymous API is tightly rate limited, so this is capped to abo…
hacker_news_searchSearch Hacker News stories and comments (Algolia): title, URL, points, comment count, author, date and discussion link. Sort by relevance or date; filter to stories, comments, Ask HN or Show HN.
hacker_news_topThe current Hacker News front page (or Ask HN / Show HN): titles, URLs, points, comment counts and discussion links. Use it to see what developers are talking about right now.
github_repoFacts about a public GitHub repository: description, stars, forks, open issues, language, license, topics, default branch, dates, homepage and whether it is archived. Unauthenticated GitHub API, shared across the serv…
github_search_reposSearch public GitHub repositories by keywords, with GitHub's qualifiers ("language:rust stars:>1000 topic:mcp"). Returns name, description, stars, language, last push and URL. The anonymous search API allows only abou…
github_readmeRead a public GitHub repository's README (Markdown, up to 60 KB) straight from raw.githubusercontent.com, which has no API rate limit. Optional `ref` for a branch or tag.
github_fileRead one file from a public GitHub repository by path (raw contents, up to 60 KB, text only), e.g. package.json, a source file or a docs page. Pass `start` to read further into a large file.
github_releasesList a public GitHub repository's releases: tag, name, date, pre-release flag, asset names and the release notes (truncated). Newest first. Use it to find the latest version and what changed.
github_issuesList or search issues and pull requests in a public GitHub repository: number, title, state, labels, author, comments, dates and URL. Filter by state and labels; optional keyword search.
npm_packageLook up an npm package: latest version, description, weekly downloads, license, dependencies, maintainers, repository, homepage, publish dates, dist-tags and version count. Use it to check a package exists, its curren…
npm_searchSearch the npm registry by keywords: name, version, description, publisher, date, links and the registry's quality/popularity/maintenance scores.
pypi_packageLook up a Python package on PyPI: latest version, summary, license, author, Python requirement, dependencies, project URLs, release count and the latest release date.
crates_packageLook up a Rust crate on crates.io: latest version, description, downloads (total and recent), license, repository, documentation, keywords, categories, dates and the latest version's Rust/MSRV and edition.
go_moduleLook up a Go module on the Go module proxy: latest version and time, and the list of all published versions. Module paths are case-sensitive (e.g. "github.com/gin-gonic/gin").
rubygems_gemLook up a Ruby gem on RubyGems.org: version, summary, downloads, authors, licenses, dependencies and links.
packagist_packageLook up a PHP package on Packagist (Composer): description, latest version and release date, total downloads, GitHub stars, license, dependencies and repository.
maven_searchSearch Maven Central for Java/Kotlin artifacts by name, or by exact "groupId:artifactId" to list versions. Returns group, artifact, latest version, version count and last update.
geocodeFind the coordinates, country, region, timezone, population and elevation of a city, town or landmark by name (Open-Meteo geocoding, worldwide). Returns several candidates when the name is ambiguous.
weather_currentCurrent weather for a place or coordinates (Open-Meteo): temperature, feels-like, humidity, precipitation, cloud cover, wind, pressure, conditions in words, and local time. No API key, worldwide.
weather_forecastDaily weather forecast for up to 16 days for a place or coordinates (Open-Meteo): high/low, conditions, precipitation amount and probability, wind, UV index, sunrise and sunset. Set `hourly=true` for the next 48 hours…
air_qualityCurrent air quality for a place or coordinates (Open-Meteo): European and US AQI with a plain-language band, PM2.5, PM10, ozone, NO2, SO2, CO, and UV index.
timezone_for_locationThe IANA timezone of a place name or coordinates, with the current local time and UTC offset there. Use it before converting times for a city whose timezone you do not know.
sunrise_sunsetSunrise, sunset, solar noon, day length and civil/nautical/astronomical twilight for any coordinates and date, computed with the NOAA solar algorithm (no network). Times are UTC ISO strings, or in `timezone` if given.…
exchange_ratesReference exchange rates between world currencies (Frankfurter, from the European Central Bank; updated each working day around 16:00 CET). Get all rates for a base currency or a few targets, for today or a past date …
currency_convertConvert an amount between two currencies at the latest ECB reference rate (Frankfurter), or at the rate on a past date. About 30 major currencies; for crypto use crypto_price.
crypto_priceCurrent price of cryptocurrencies by CoinGecko id (bitcoin, ethereum, solana, ...) in one or more fiat currencies, with 24h change, market cap and volume. CoinGecko's free API is tightly limited, so this is capped at …
public_holidaysPublic holidays for a country and year (Nager.Date, 100+ countries): date, local and English names, whether nationwide, and which regions otherwise. Use it to plan around holidays or check if a date is a holiday.
openlibrary_searchSearch books by title, author or subject (Open Library): title, authors, first publication year, edition count, ISBNs, subjects, cover and Open Library link.
book_by_isbnLook up a book by ISBN-10 or ISBN-13 (Open Library): title, authors, publisher, publish date, pages, subjects, description and cover.
earthquakes_recentRecent earthquakes worldwide from the USGS feed: magnitude, place, time, depth, coordinates, tsunami flag and details link. Choose a minimum magnitude and period (past hour, day, week or month). Optionally keep only q…
stackexchange_searchSearch Stack Overflow (or another Stack Exchange site) for questions: title, score, answer count, whether accepted, tags, dates and link. The anonymous API allows only 300 requests a day for the whole service, so this…
mdn_searchSearch MDN Web Docs for web platform documentation (HTML, CSS, JavaScript, Web APIs, HTTP): title, summary and URL. Use it to find the authoritative page for a web feature; read it with the Fetch server.
rfc_fetchRead an IETF RFC by number as plain text from rfc-editor.org (e.g. RFC 9110 for HTTP semantics). Long RFCs are returned 60 KB at a time; pass `start` to continue.
tldr_pageThe tldr-pages cheat sheet for a command-line tool: a few practical examples (e.g. "tar", "git rebase", "ffmpeg"). Looks in common, linux, osx and windows pages.
wayback_snapshotFind the closest archived copy of a URL in the Internet Archive's Wayback Machine, optionally near a date. Returns the snapshot URL and timestamp, so a dead or changed page can still be read (with the Fetch server).
ip_geolocationApproximate location of a public IP address (ipapi.co): city, region, country, coordinates, timezone, ASN and organisation. Accuracy is city-level at best. The free source allows about 1,000 lookups a day, so this is …

Try asking

What is the latest version of the npm package hono, and what changed in its last release?

Usage and limits

Every account gets a free daily allowance of tool calls; connecting, listing and searching are not counted. See the limits. Only a tool that runs costs a call.

Other hosted servers