Skip to main content
Glama
test_report.md2.54 kB
# MCP工具测试报告 ## 测试概述 测试了所有6个MCP工具的功能,包括正常情况和错误处理。 ## 测试结果 ### ✅ 成功的工具测试 1. **server_info** - 服务器信息查询 - 状态: ✅ 成功 - 返回: 项目信息、MCP库版本、ATT&CK数据集版本、Git提交ID - 数据: 项目名称、版本2.1、MCP库版本1.6.0、ATT&CK规范版本2.1.0 2. **list_tactics** - 战术列表查询 - 状态: ✅ 成功 - 返回: 14个战术的列表 - 数据: 每个战术包含ID、名称、描述 3. **query_technique (by ID)** - 通过ID查询技术 - 状态: ✅ 成功 - 测试ID: T1059.001 (PowerShell) - 返回: 技术详细信息(ID、名称、描述、平台、Kill Chain、参考资料) 4. **query_technique (by name)** - 通过名称搜索技术 - 状态: ✅ 成功 - 搜索词: "phishing" - 返回: 14个匹配结果的摘要列表 5. **search_technique_full (by ID)** - 通过ID获取完整技术信息 - 状态: ✅ 成功 - 测试ID: T1059.001 (PowerShell) - 返回: 包含缓解措施的完整技术信息 6. **search_technique_full (by name)** - 通过名称获取完整技术信息 - 状态: ✅ 成功 - 搜索词: "powershell" - 返回: 4个匹配PowerShell相关技术的完整信息 7. **query_mitigations** - 查询缓解措施 - 状态: ✅ 成功 - 测试ID: T1059.001 (PowerShell) - 返回: 5个缓解措施(禁用功能、杀毒软件、代码签名等) 8. **query_detections** - 查询检测方法 - 状态: ✅ 成功 - 测试ID: T1059.001 (PowerShell) - 返回: 5个检测数据组件(脚本执行、进程创建、进程元数据等) ### ✅ 错误处理测试 9. **query_technique (invalid ID)** - 无效技术ID - 状态: ✅ 正确处理 - 测试ID: T9999.999 - 返回: 错误信息 "未找到技术ID T9999.999" 10. **query_technique (no params)** - 缺少参数 - 状态: ✅ 正确处理 - 返回: HTTPException 400 "必须提供ID或名称参数" ## 数据集信息 - 成功加载了799个ATT&CK技术条目 - ATT&CK规范版本: 2.1.0 - 包含14个战术类别 ## 总结 所有MCP工具都正常工作,包括: - ✅ 数据查询功能正常 - ✅ 错误处理机制完善 - ✅ 返回数据格式正确 - ✅ 日志记录清晰 - ✅ 性能表现良好(首次加载后响应迅速) ## 修复的问题 - ✅ 修复了OPTIONS请求的"session_id is required"错误 - ✅ 确保CORS预检请求正常工作 - ✅ 保持了POST请求的正确功能

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/alex-llm/attAck-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server