Wikipedia MCP v1.5.2
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[Unreleased]
[1.5.2] - 2025-06-13
Added
- Added command-line argument
--language
(-l
) towikipedia-mcp
to specify the Wikipedia language for the server (e.g.,wikipedia-mcp --language ja
). This enhancement allows users to easily configure the language at startup. (Related to GitHub Issue #7).
Changed
- Docker Improvements: Reverted Dockerfile to use proper MCP-compatible approach with PyPI installation
- MCP Studio Compatibility: Restored stdio transport for proper MCP client communication
- Package Installation: Now uses
pip install wikipedia-mcp
(recommended approach) instead of local file copying - Environment Configuration: Restored proper Python environment variables for containerized deployment
- Dependency Cleanup: Removed unnecessary HTTP server dependencies (uvicorn) from requirements
Fixed
- Fixed Docker container to work properly with MCP Studio and Claude Desktop
- Restored proper MCP protocol compliance using stdio transport instead of HTTP
[1.5.1] - 2024-06-03
Added
- Added an optional
language
parameter tocreate_server
function inwikipedia_mcp.server
to allow configuring theWikipediaClient
with a specific language (e.g., "ja", "es"). Defaults to "en". (Fixes GitHub Issue #7).
Changed
- N/A
Fixed
- Corrected assertions in CLI tests (
tests/test_cli.py
) to accurately reflect the behavior of thestdio
transport in a non-interactive subprocess environment. Tests now expect and verifysubprocess.TimeoutExpired
and checkstderr
for startup messages, ensuring robust testing of CLI startup and logging levels.
[1.5.0] - 2025-05-31
Added
- New tool:
summarize_article_for_query(title: str, query: str, max_length: Optional[int] = 250)
to get a summary of a Wikipedia article tailored to a specific query. - New resource:
/summary/{title}/query
for thesummarize_article_for_query
tool. - New tool:
summarize_article_section(title: str, section_title: str, max_length: Optional[int] = 150)
to get a summary of a specific section of a Wikipedia article. - New resource:
/summary/{title}/section/{section_title}
for thesummarize_article_section
tool. - New tool:
extract_key_facts(title: str, topic_within_article: Optional[str] = None, count: int = 5)
to extract key facts from a Wikipedia article. - New resource:
/facts/{title}
for theextract_key_facts
tool.
Changed
- Updated project version to 1.5.0.
Fixed
- N/A (New feature release)
[1.4.4] - Previous Release Date
- ... (details of previous release, if you have them) ...