← Back to search

io.github.cyanheads/wikipedia-mcp-server

cyanheads Scanned 25d ago

Search Wikipedia, read summaries and full text, target sections, find nearby pages, list languages.

? Not scanned yet

Versions

0.1.10latest
first seen Jun 30, 2026
0.1.3
first seen Jun 5, 2026

Tools 6

wikipedia_get_languages
annotations: verified low

List the language editions available for a Wikipedia article. Returns language codes, article titles in each language, and full URLs. Useful for cross-language research and for discovering the correct article title in a target language before fetching it. A popular article exists in hundreds of editions, so pass editions to narrow the answer to the codes you care about — the codes with no article come back under missing, and total_languages still reports the full count. Redirect pages are followed automatically, and source_title reports the resolved article the links belong to. The language parameter specifies which edition to query from.

input object output object source_language string
readOnlyHint true openWorldHint true
wikipedia_get_summary
annotations: verified low

Fetch the short article summary that answers "what is X?". The extract is a truncated fragment from the start of the lead section — usually a sentence or two, and as little as a tenth of the lead — alongside the Wikidata QID (wikibase_item) for cross-referencing with wikidata-mcp-server, a short description, a thumbnail URL, the canonical article URL, the revision the extract was read from, and, for a geotagged article, latitude and longitude that pass straight to wikipedia_search_nearby to answer "what else is notable near this". For the lead section in full, call wikipedia_get_article with section_index 0. Redirect pages are followed automatically. When page_type is "disambiguation", the title matched a disambiguation page — call wikipedia_search_articles with a more specific query to find the intended article. Prefer this over wikipedia_get_article unless article depth is needed.

input object output object pageid number
readOnlyHint true openWorldHint true
wikipedia_search_nearby
annotations: verified low

Find Wikipedia articles about places near a geographic coordinate. Returns articles sorted by distance from the query point, with titles, page IDs, coordinates, and distance in meters. Useful for "what is notable near X?" research workflows. Only articles with geographic coordinates in their Wikidata record are returned — not all articles about locations are geotagged.

input object output object language string latitude number longitude number distance_meters number
readOnlyHint true openWorldHint true
wikipedia_get_sections
annotations: verified low

Fetch the table of contents for a Wikipedia article. Returns section titles, heading levels, section numbering (e.g. "2.1"), and section_index values. The first entry is the lead section, index 0, titled Introduction — the text above the first heading, which Wikipedia\'s own table of contents omits. Pass a section_index to wikipedia_get_article to retrieve just that section. Useful for enumerating article structure before doing a targeted section read. Redirect pages are followed automatically.

input object output object pageid number language string
readOnlyHint true openWorldHint true
wikipedia_get_article
annotations: verified low

Fetch article content as clean plain text. Without section_index: returns the full article with == Section == markers preserved for structure — or, when the article exceeds the size budget, a compact section outline (truncated: true) that points to wikipedia_get_sections plus a section_index read instead of the full text. With section_index (from wikipedia_get_sections): returns that section and every subsection nested under it, each heading above its own body. section_index 0 is the lead section, the text above the first heading, which is the full prose wikipedia_get_summary returns only a truncated fragment of. Section-targeted reads are faster and smaller when only part of the article is needed. Data tables are omitted from both paths, so a section whose body is entirely a data table returns its heading and little else; tables used only for layout, such as multi-column lists, keep their content. Page furniture is omitted as well — maintenance banners, sister-project and library-resource boxes, portal bars, and spoken-article notices — while a hatnote naming a related article is kept. Redirect pages are followed automatically.

input object output object
readOnlyHint true openWorldHint true
wikipedia_search_articles
annotations: verified low

Search Wikipedia articles by full-text query. Returns ranked results with plain-text titles, snippets (HTML stripped), page IDs, and word counts. Best when the exact article title is unknown or when multiple articles on a topic are needed. Pass a result title to wikipedia_get_summary, wikipedia_get_article, or wikipedia_get_sections for follow-up reads. Use offset to page beyond the first result page. Supports all Wikipedia language editions.

input object output object snippet string language string wordcount number
readOnlyHint true openWorldHint true

Permissions 3

network medium
Server uses network capabilities via: fetch()
shell high
Server uses shell capabilities via: child_process, spawn(), spawnSync()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 22

info
Tool 'wikipedia_get_languages' annotations are consistent annotation_checker · 80%
info
Tool 'wikipedia_get_summary' annotations are consistent annotation_checker · 80%
info
Tool 'wikipedia_search_nearby' annotations are consistent annotation_checker · 80%
info
Tool 'wikipedia_get_sections' annotations are consistent annotation_checker · 80%
info
Tool 'wikipedia_get_article' annotations are consistent annotation_checker · 80%
info
Tool 'wikipedia_search_articles' annotations are consistent annotation_checker · 80%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
info
package.json metadata manifest_parser · 100%
info
Tool: wikipedia_get_languages manifest_parser · 75%
info
Tool: wikipedia_get_summary manifest_parser · 75%
info
Tool: wikipedia_search_nearby manifest_parser · 75%
info
Tool: wikipedia_get_sections manifest_parser · 75%
info
Tool: wikipedia_get_article manifest_parser · 75%
info
Tool: wikipedia_search_articles manifest_parser · 75%
info
Required env vars (4) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 11 components sbom_generator · 100%
high
Hardcoded Password found in cyanheads-wikipedia-mcp-server-df47d21/framework-skills/api-utils/references/security.md secret_scanner · 65%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%