项目概述
此存储库包含MCP服务器的源代码,旨在增强AI工具的使用,为MTA San Andreas创建资源/脚本。
MCP和工具
以下是MCP服务器公开的工具:
GetFunctionList(side)\
列出按类别分组的MTA脚本函数(Server, Client, Shared).
GetFunctionInformation(functionName)\
返回wiki函数的描述、语法、参数和示例。
GetEventList(side)\
列出的脚本事件 Server 或 Client 边。
GetEventParameters(eventName)\
返回特定事件的参数和源信息。
GetPedModels()\
返回捆绑的GTA:SA-ped型号ID和名称。
GetVehicleModels()\
返回捆绑的GTA:SA车型ID和名称。
SearchWiki(query)\
搜索MTA Wiki,并返回与其他工具可用的匹配页面。
GetPageSource(functionName)\
返回wiki页面的原始HTML源代码。
用法
使用MCP最简单的方法是将MTA托管的MCP版本添加到MCP.json(或IDE的等效版本)中
"MTA Wiki MCP": {
"url": "https://mcp.multitheftauto.com/wiki",
"type": "http"
}发展
MCP服务器是一个C#.NET 10应用程序,开发需要安装.NET 10,可以在Visual Studio、vscore或您选择的任何IDE中完成。
代码库有几个项目:
- MtaWikiMcp。共同\
包含通过MCP服务器公开的实际工具的公共库。
- MtaWikiMcp。超文本传输协议\
通过HTTP运行的MCP服务器的一个版本。
- MtaWikiMcp。标准输入输出\
如果您不想使用HTTP,可以通过stdio在本地执行的MCP服务器版本。请注意,这仍然需要访问维基。
