<b>已过时。请使用 https://github.com/ProfessionalWiki/MediaWiki-MCP-Server!</b>
一个提供与维基百科API无缝交互的MCP服务器。此工具允许您使用大语言模型(LLMs)搜索并检索维基百科内容! 🤖!
https://github.com/user-attachments/assets/b5d9c5f3-a60e-48ea-8b4b-f1a7524d4fbb
服务器默认使用 https://en.wikipedia.org/。您也可以让服务器搜索其他维基站点!
要检查某个维基站点是否与此服务器兼容,请查看该站点是否使用 MediaWiki 软件(通常在网站底部显示图标)。
要进一步检查并找到端点(通常是网站域名,如 https://mediawiki.org/),请在浏览器中访问 base-url/rest.php/v1/page(如 https://noita.wiki.gg/rest.php/v1/page),看看输出是否正确。如果不正确,请在基础 URL 后添加 '/w' 并再次尝试。
然后,将此端点设置为 --base-url:

可用传输方式:stdio(默认)、streamable-http(http://localhost/mcp)和 SSE(http://localhost/sse)。参见 -h 获取所有选项。
uvx mediawiki-mcp-server --h
usage: main.py [-h] [--base-url BASE_URL] [--http] [--sse] [--port PORT]
MediaWiki MCP Server
options:
-h, --help 显示帮助信息并退出
--base-url BASE_URL MediaWiki API 的基础 URL(默认值:https://en.wikipedia.org/w/
--http 以 streamable-http 运行服务器(而不是 stdio)
--sse 以 sse-http 运行服务器(而不是 stdio)
--port PORT http 传输的默认端口(默认值:8000)
示例 JSON 配置:
{
"mcpServers": {
"mediawiki-mcp-server": {
"command": "uvx",
"args": [
"mediawiki-mcp-server",
"--base-url", "https://example.com/"
],
"env": {
"HTTP_PROXY": "http://example.com:port"
}
}
}
}
或者,如果您想从源代码运行此服务器:
{
"mcpServers": {
"mediawiki-mcp-server": {
"command": "uv",
"args": [
"run",
"--directory",
"mediawiki-mcp-server",
"path/to/project/src/mediawiki_mcp_server",
"--base-url", "https://example.com/"
],
"env": {
"HTTP_PROXY": "http://example.com:port"
}
}
}
}
query:搜索词(最好是短而集中的)limit:返回的最大结果数(默认值:5)title:要检索的维基百科页面的确切标题npx @modelcontextprotocol/inspector uv run mediawiki-mcp-server
这里是一些可能有帮助的文档:
此服务器正在开发中。欢迎贡献!请随意提交问题和拉取请求。