这是一个自定义的**模型上下文协议(MCP)**适配器,可用于与MediaWiki和WikiBase API进行交互。借助该适配器,你能够利用MCP框架以程序化的方式获取和编辑MediaWiki页面。
要使用这个MediaWiki适配器,你可以按照以下步骤进行操作:
git clone https://github.com/yourusername/mediawikiadapter.git
cd mediawikiadapter
npm install
npm run build
node build/index.js
git clone https://github.com/yourusername/mediawikiadapter.git
cd mediawikiadapter
npm install
npm run build
你可以对适配器进行配置,使其使用自定义的MediaWiki和WikiBase API端点:
server.configure({
mediaWikiAPIBase: "https://my.mediawiki.instance/api.php",
wikiBaseAPIBase: "https://my.wikibase.instance/api.php",
});
获取MediaWiki页面的内容。
{
"title": "string"
}
{
"content": "string"
}
const response = await server.callResource("getPageContent", {
title: "Main Page",
});
console.log(response.content);
使用新内容编辑MediaWiki页面。
{
"title": "string",
"content": "string",
"summary": "string(可选)"
}
{
"success": "boolean"
}
const response = await server.callTool("editPage", {
title: "Main Page",
content: "新内容...",
summary: "更新页面内容"
});
console.log(response.success);
若要以开发模式运行项目,请使用以下命令:
npm run dev
若要检查代码质量,可以运行以下命令:
npm run lint
若要在项目中运行测试,可以执行以下命令:
npm test
默认情况下,适配器使用以下API基础URL:
属性 | 详情 |
---|---|
模型类型 | 未提及 |
训练数据 | 未提及 |
mediaWikiAPIBase | https://api.wikipedia.org/wikipedia/v1 |
wikiBaseAPIBase | https://wikibase.example.com |
你可以通过server.configure()
方法覆盖这些默认值。
若要为项目做贡献,请按照以下步骤操作:
请确保在提交代码之前阅读并遵循项目的贡献规范和代码风格指南。
项目受[此处指定的许可证](# license)约束。请参阅LICENSE文件以获取详细信息。
此文档由[此处指定的构建工具或框架](# framework)生成。