Token导航 LogoToken导航

MCP Server · 开发工具

Smaht Agent Kit

一个用于评估基于模型上下文协议(MCP)的AI代理的全面工具包,包括数据集管理、自动化评估和Web可视化功能。

stdio官方级别未说明来源级核验工具 0
AI代理PythonClaude自动化测试

快速开始

作者 / 组织
smaht-ai
提供方
smaht-ai
运行时
Python

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

2

仓库热度

收录来源

1 个

MCP World

选型结论

Smaht Agent Kit 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

python copilot_evaluator.py --dataset datasets/copilot/groundtruth.json [options]

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

智能代理工具包

MCP驱动的AI代理入门套件:包含示例客户端、评估工具以及适用于Claude Code及更多场景的轻松集成指南。

概述

本工具包提供了一个全面的评估框架,用于测试由模型上下文协议(MCP)工具驱动的人工智能代理。它包括:

  • 数据集管理用于测试人工智能代理能力的结构化真实数据集
  • 自动化评估: copilot_evaluator.py 用于针对测试问题运行Claude代码
  • 网页可视化: copilot_web_visualizer.py 用于评估结果的交互式分析

数据集结构

评估数据集按照特定结构组织在……之下 datasets/ 目录。根据需要更新此目录,添加带有提示和预期结果的Question(问题)项目。

datasets/
└── copilot/
    ├── groundtruth.json          # Main dataset configuration
    ├── Question1/
    │   └── Prompt.txt            # Test prompt for Question1
    └── Question2/
        └── Prompt.txt            # Test prompt for Question2

数据集配置 (groundtruth.json)

主要的数据集文件定义了测试问题及其结构:

{
  "questions": [
    {
      "question_id": "Question1",
      "prompt": "Question1/Prompt.txt",
      "input": [],
      "output": [
      ],
      "snapshots": [
      ]
    }
  ]
}

字段:

  • question_id问题的唯一标识符
  • prompt提示文件的路径(相对于数据集目录)
  • input输入文件列表(当前未使用)
  • output预期用于比较的输出文件列表(目前未使用)
  • snapshots参考截图列表(目前未使用)

问题结构

每个问题目录包含:

  • Prompt.txt将发送给AI代理的测试提示
  • Output/包含预期输出文件(XML、JSON 等)的目录
  • Snapshot/包含用于视觉比较的参考截图的目录

Copilot 评估器copilot_evaluator.py)

评估者使用Claude Code对来自真实数据集的问题进行处理,并执行自动化评估。

用法

python copilot_evaluator.py --dataset datasets/copilot/groundtruth.json [options]

命令行参数

参数描述默认值
--dataset到真实值JSON文件的路径必需的
--question-ids要运行的具体问题ID(使用'all'表示所有问题)[]
--output结果输出的基础目录output
--mcp-configMCP 配置文件的路径conf/.mcp.json
--claude-mdCLAUDE.md 文件的路径conf/CLAUDE.md
--log-level日志级别(DEBUG,INFO,WARNING,ERROR)INFO
--timeout每次执行的超时时间(例如,'600s'(600秒),'5m'(5分钟),'1h'(1小时))10m
--debug启用调试模式True
--max-turns每次执行的最大对话轮次50
--checkpoint用于恢复的 checkpoint.json 文件路径None
--skip-eval跳过运行评估False
--force-eval强制重新计算所有评估False

示例

# Run all questions
python copilot_evaluator.py --dataset datasets/copilot/groundtruth.json

# Run specific questions
python copilot_evaluator.py --dataset datasets/copilot/groundtruth.json --question-ids Question1 Question2

# Run with custom timeout and max turns
python copilot_evaluator.py --dataset datasets/copilot/groundtruth.json --timeout 15m --max-turns 100

# Resume from checkpoint
python copilot_evaluator.py --checkpoint output/copilot_evaluator_20250113_120000/checkpoint.json

输出结构

评估器创建带有时间戳的输出目录:

output/
└── copilot_evaluator_20250113_120000/
    ├── checkpoint.json                    # Progress tracking
    ├── results_20250113_120500.json      # Summary results
    ├── logs/
    │   └── claude_code_runner_20250113_120000.log
    ├── Question1/
    │   ├── .claude/
    │   │   └── settings.local.json       # Claude configuration
    │   ├── .mcp.json                     # MCP configuration
    │   ├── CLAUDE.md                     # Generated documentation
    │   ├── claude_code_result.json       # Execution results
    │   └── [generated files]             # AI agent outputs
    ├── Question1_eval/
    │   ├── claude_code_result.json       # Evaluation execution
    │   ├── eval_result.json              # Evaluation scores
    │   └── eval_validation_tools.json    # Validation tool usage
    └── Question2/
        └── [similar structure]

评估指标

评估者从四个关键维度来衡量绩效:

  1. 准确性问题回答正确的百分比
  2. 完整性问题完全回答的百分比
  3. 验证通过MCP工具验证的百分比(例如,SSL语法、XFD表单验证)

每个指标按0-1分打分,并以Markdown格式提供详细的理由说明。

网页可视化工具(copilot_web_visualizer.py)

基于网页的交互式仪表板,用于分析评估结果,支持图表展示、详细细分以及导出功能。

用法

python copilot_web_visualizer.py results.json [options]

命令行参数

参数描述默认值
results_file结果JSON文件的路径必需的
--port运行服务器的端口3002
--no-browser不要自动打开浏览器False
--no-debug禁用调试模式和自动重载False

示例

# View results with auto-browser opening
python copilot_web_visualizer.py output/copilot_evaluator_20250113_120000/results_20250113_120500.json

# Run on custom port without opening browser
python copilot_web_visualizer.py results.json --port 8080 --no-browser

仪表板功能

网页可视化工具提供了四种主要视图:

📊 概述选项卡
  • 直方图所有指标下的分数分布
  • 总结统计总题数、成功率、平均分
  • 绩效指标彩色编码指标(红色表示\=2.3.0` - 可视化工具的Web服务器
  • plotly>=5.15.0 - 交互式图表
  • python-dotenv>=1.0.0 - 环境变量管理
  • aiohttp>=3.9.0 - 异步HTTP操作
  • markdown>=3.4.0 - Markdown 渲染

工作流程

  1. 准备数据集创建或修改问题 datasets/copilot/
  2. 运行评估执行 copilot_evaluator.py 使用你的数据集
  3. 分析结果使用 copilot_web_visualizer.py 查看并分析结果
  4. 迭代根据需要修改提示、添加问题或调整评价标准

配置

MCP配置

确保您的MCP配置文件(通常为 conf/.mcp.json) 已正确设置为:

  • 所需的MCP服务器
  • API密钥的环境变量
  • 工具权限

环境变量

创建一个 .env 与以下文件一起:

ANTHROPIC_API_KEY=your_api_key_here

故障排除

常见问题

  1. 未找到Claude代码确保已安装 Claude Code CLI 并将其添加到 PATH 中
  2. MCP工具无法正常工作验证MCP配置和服务器状态
  3. 权限错误检查输出目录的文件权限
  4. 超时问题为复杂问题增加超时时间值

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

AI评估Python本地部署数据集管理自动化测试Web可视化MCP工具

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Smaht Agent Kit

MCP World · 本页

0stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Smaht Agent Kit 怎么安装?

公开资料给出的安装命令是 python copilot_evaluator.py --dataset datasets/copilot/groundtruth.json [options],运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Smaht Agent Kit 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Smaht Agent Kit 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Smaht Agent Kit 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Smaht Agent Kit 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP