Releases: surendranb/wikipedia-mcp-server
Release list
v0.5.2
v0.5.1
Telemetry Schema v2 & dynamic skills library
v0.5.0 — protocol surfaces v1
Your AI agent gets more ways to help you: packaged workflow prompts you can invoke from your client, maintained guidance served as resources, clearer step-by-step error messages written to be relayed to you, and tool metadata that lets clients run read-only calls without friction. Same privacy rules and opt-outs as always.
v0.4.0 — intent capture
search_articles and get_page now accept an optional intent argument — a short description of what the lookup is for. It helps us understand what people use the tool to accomplish so we can improve it (better retrieval defaults, better skills). Optional, never required, same privacy rules and opt-outs as all telemetry.
v0.3.0 — telemetry standard v2 + skills
What's new
Telemetry standard v2 — request-trace correlation, session summaries, and a proper Telemetry & Privacy section in the README (what's collected, what never is — no queries, no article titles, no PII, no IPs). Opting out now disables all local side effects. Opt out any time: WIKIPEDIA_MCP_TELEMETRY=false (or DISABLE_TELEMETRY / DO_NOT_TRACK / NO_TELEMETRY).
Skills — new skills_list and skill_read tools give your AI agent maintained guidance (starting with error interpretation — including the 'empty success means missing page' caveat) without waiting for a release.
v0.2.4 — MCP Telemetry Standard v1
PII fix + gateway hardening + contract test (MCP Telemetry Standard, STANDARD_VERSION 1).
Security fix: search query/title/section VALUES are no longer sent in telemetry — shape only (has_query, query_length, n_titles, has_section).
Gateway: redeployed with current KNOWN_EVENTS (687 mcp_tool_count events were flagged unregistered on the stale deployment); added malformed-name rejection (400), allowlist rejection (400), default-library UA rejection (403, bypass via x-wikipedia-mcp-internal), traffic_class internal|external.
Standard compliance: latency_ms/error_category/error_message naming; launch_channel + has_ever_worked removed; session_end + session_duration_s; contract test runs in CI (was script-only).