samp mcp
用于SA-MP服务器开发和管理的综合MCP服务器
](https://www.npmjs.com/package/samp-mcp) ](https://www.npmjs.com/package/samp-mcp) 
在人工智能的帮助下管理、编写脚本和审计SA-MP服务器。
______________________________________________________________________
安装
npm install -g samp-mcp
# or
yarn global add samp-mcp需要 Node.js≥18 以及功能 SA-MP服务器 目录。
______________________________________________________________________
快速开始
1.配置MCP客户端
将以下内容添加到MCP客户端配置中(例如。, claude_desktop_config.json):
{
"mcpServers": {
"samp-mcp": {
"command": "npx",
"args": ["-y", "samp-mcp"]
}
}
}2.连接到项目
初始化后,告诉AI代理: *“连接到C:\\path\\to\\server上的SAMP服务器”*
3.初始化AI代理
复制并粘贴此内容作为您的 第一提示 致AI:
“SAMP项目。阅读SAMP_RULES.md并遵循编码规则。跑set_server_root开始。"
______________________________________________________________________
工具类别
服务器管理
| 命令 | 描述 |
|---|---|
set_server_root | 初始化并跟踪SAMP项目目录 |
manage_server | 启动、停止或重新启动服务器进程 |
get_status | 查看主机名、玩家和地图统计信息 |
rcon_command | 通过AI执行RCON命令 |
典当脚本
| 命令 | 描述 |
|---|---|
compile_pawn | 编译.pwn脚本并获取结构化错误 |
read_pawn_script | 使用Windows-874(泰语)支持读取源代码 |
write_pawn_script | 写入源代码,保持正确的编码 |
generate_boilerplate | 生成命令、对话框或作业模板 |
inject_code | 无需重新启动服务器即可编译和测试代码段 |
审计和诊断
| 命令 | 描述 |
|---|---|
audit_script | 扫描大型数组或硬编码的对话框ID |
audit_sql | 检测SQL注入风险(mysql_format中缺少%e) |
audit_performance | 识别快速定时器或繁重的OnPlayerUpdate逻辑 |
find_shadowing | 捕获变量重新定义(例如playerid) |
get_server_diagnostics | 分析崩溃和插件故障日志 |
自动化
| 命令 | 描述 |
|---|---|
install_include | 从URL下载并安装.inc库 |
install_plugin | 安装.dll/.so插件并更新server.cfg |
generate_docs | 为项目生成markdown文档 |
create_deployment | 批量复制所有必要的服务器文件以供分发 |
元
| 命令 | 描述 |
|---|---|
check_for_updates | 检查NPM上是否有新版本的SAMP-MCP |
update_mcp_server | 通过NPM执行服务器的自我更新 |
______________________________________________________________________
特性
- 泰国角色支持 --脚本的原生Windows-874编码
- 图书馆探索 --在GitHub上查找“黄金标准”SAMP工具
- 实时监控 --用于服务器运行状况的集成仪表板
- AI驱动 --专为与LLM无缝集成而设计
______________________________________________________________________
许可证
麻省理工学院©Watcharapong Namsaeng
