MediaWiki适配器
一个自定义的**模型上下文协议 (MCP)**适配器,用于与 MediaWiki 和 WikiBase API 交互。此适配器允许您使用 MCP 框架以编程方式获取和编辑 MediaWiki 页面。
特征
- 获取 MediaWiki 页面的内容。
- 使用新内容和可选摘要编辑 MediaWiki 页面。
- 可为不同的 MediaWiki 和 WikiBase 实例配置 API 基本 URL。
要求
- Node.js(v16 或更高版本)
- TypeScript(用于开发)
- 启用 API 访问的 MediaWiki 实例
安装
- 克隆存储库:
- 安装依赖项:
- 构建项目:
用法
配置适配器
您可以配置适配器以使用自定义 MediaWiki 和 WikiBase API 端点:
启动 MCP 服务器
使用以下命令运行 MCP 服务器:
资源
获取页面内容
获取 MediaWiki 页面的内容。
- 输入模式:
- 输出模式:
示例用法:
工具
编辑页面
使用新内容编辑 MediaWiki 页面。
- 输入模式:
- 输出模式:
示例用法:
发展
以开发模式运行
要使用 TypeScript 以开发模式运行项目:
代码检查
运行 linter 来检查代码质量:
测试
目前尚未实现任何测试。您可以将测试添加到test
目录并使用以下命令运行它们:
配置
适配器使用以下默认 API 基本 URL:
- MediaWiki API 库: https://en.wikipedia.org/w/api.php
- WikiBase API 库: https://www.wikidata.org/w/api.php
您可以使用server.configure()
方法覆盖这些默认值。
贡献
欢迎贡献!请按以下步骤操作:
- 分叉存储库。
- 为您的功能或错误修复创建一个新的分支。
- 提交拉取请求并附上更改的详细描述。
执照
本项目采用LGPL-3.0 或更高版本许可证。详情请参阅许可证文件。
作者
由Luca Mauri创作。
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that retrieves information from Wikipedia to provide context to LLMs, allowing users to search articles, get summaries, full content, sections, and links from Wikipedia.Last updated -31PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server for accessing Confluence API using Personal Access Tokens, enabling users to retrieve space lists, view pages, create new pages, and update existing content.Last updated -TypeScript
- AsecurityAlicenseAqualityA server implementation for interacting with Wikidata API using the Model Context Protocol, providing tools for searching identifiers, extracting metadata, and executing SPARQL queries.Last updated -58PythonMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that enables searching, reading, and editing wiki pages on Wizzypedia from MCP-enabled tools like Cursor or Claude Desktop.Last updated -6JavaScript