这是一个用于与《oldschool runescape》(OSRS)维基 API 和数据文件交互的 MCP 服务器。它提供了搜索 OSRS 维基和访问游戏数据定义的工具,方便开发者获取游戏相关信息。
此服务器提供了丰富的工具来与 OSRS 维基和游戏数据文件进行交互,下面将详细介绍这些工具。
此服务器实现了以下工具:
osrs_wiki_search - 在 OSRS 维基中搜索与查询词匹配的页面osrs_wiki_get_page_info - 获取特定 OSRS 维基页面的信息osrs_wiki_parse_page - 获取特定 OSRS 维基页面的解析 HTML 内容search_varptypes - 搜索 varptypes.txt 文件以查找存储玩家状态和进度的变量(varps)search_varbittypes - 搜索 varbittypes.txt 文件以查找来自 varps 的单独位(varbits)search_iftypes - 搜索 iftypes.txt 文件以查找游戏界面定义search_invtypes - 搜索 invtypes.txt 文件以查找游戏库存类型定义search_loctypes - 搜索 loctypes.txt 文件以查找游戏世界中的位置/对象类型定义search_npctypes - 搜索 npctypes.txt 文件以查找非玩家角色(NPC)定义search_objtypes - 搜索 objtypes.txt 文件以查找物品定义search_searchtypes - 搜索 searchtypes.txt 文件以查找可搜索的物体定义search_groundtypes - 搜索 groundtypes.txt 文件以查找地面物体定义list_data_files - 获取所有可用数据文件的列表get_file_info - 获取特定文件的信息# 使用 Smithery 进行安装
# 安装依赖项
npm install
# 构建服务器
npm run build
# 启动服务器(开发模式)
npm start
在 config.json 中添加以下配置:
{
"wiki apiUrl": "https://oldschool.runescape.wiki/api.php",
"wiki username": "your-wiki-username",
"wiki password": "your-wiki-password"
}
# 安装依赖项
npm install
# 在开发模式下启动服务器
npm start
# 构建服务器
npm run build
// 搜索特定物品
const items = await callTool("search_objtypes", {
query: "dragon",
page: 1,
pageSize: 10
});
// 获取所有数据文件的列表
const files = await callTool("list_data_files", {});
// 获取特定文件的信息
const fileInfo = await callTool("get_file_info", {
file: "objtypes.json"
});
此 MCP 服务器根据 MIT 许可证发布。这意味着您可以自由使用、修改和分发软件,但需遵守 MIT 许可证的条款和条件。有关详细信息,请参阅项目存储库中的 LICENSE 文件。