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
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
| Tool | What it does |
|---|---|
wikipedia_search | Search 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_summary | Read 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_search | Find Wikidata entities (people, places, concepts, works) by name and get their Q-ids with descriptions. Use wikidata_entity to read one in detail. |
wikidata_entity | Read 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_define | Define an English word: phonetics, each part of speech with definitions, examples, synonyms and antonyms (Free Dictionary API, sourced from Wiktionary). |
words_related | Find 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_search | Search 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_doi | Resolve 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_search | Search 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_search | Search 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_search | Search 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_search | Search 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_search | Search 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_top | The 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_repo | Facts 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_repos | Search 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_readme | Read 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_file | Read 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_releases | List 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_issues | List 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_package | Look 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_search | Search the npm registry by keywords: name, version, description, publisher, date, links and the registry's quality/popularity/maintenance scores. |
pypi_package | Look up a Python package on PyPI: latest version, summary, license, author, Python requirement, dependencies, project URLs, release count and the latest release date. |
crates_package | Look 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_module | Look 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_gem | Look up a Ruby gem on RubyGems.org: version, summary, downloads, authors, licenses, dependencies and links. |
packagist_package | Look up a PHP package on Packagist (Composer): description, latest version and release date, total downloads, GitHub stars, license, dependencies and repository. |
maven_search | Search 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. |
geocode | Find 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_current | Current 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_forecast | Daily 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_quality | Current 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_location | The 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_sunset | Sunrise, 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_rates | Reference 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_convert | Convert 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_price | Current 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_holidays | Public 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_search | Search books by title, author or subject (Open Library): title, authors, first publication year, edition count, ISBNs, subjects, cover and Open Library link. |
book_by_isbn | Look up a book by ISBN-10 or ISBN-13 (Open Library): title, authors, publisher, publish date, pages, subjects, description and cover. |
earthquakes_recent | Recent 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_search | Search 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_search | Search 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_fetch | Read 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_page | The 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_snapshot | Find 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_geolocation | Approximate 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.