Token导航 LogoToken导航

MCP Server · AI代理

Deepeval MCP

通过FastAPI服务提供模型上下文协议(MCP)兼容的评估逻辑,支持多种LLM API密钥配置和认证机制。

stdio官方级别未说明来源级核验工具 0
API集成FastAPI模型集成Python

快速开始

作者 / 组织
ExhaleSthlm
提供方
ExhaleSthlm
运行时
Docker

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Deepeval MCP 属于AI代理类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前要先准备 API Key。

分类

AI代理

传输方式

stdio

认证方式

API Key

部署方式

公开资料未说明

安装与配置

安装命令

docker run --env-file .env -p 8000:8000 deepeval-mcp

客户端配置示例

{
  "mcpServers": {
    "deepeval-mcp": {
      "command": "docker",
      "args": [
        "run",
        "--env-file",
        ".env",
        "-p",
        "8000:8000",
        "deepeval-mcp"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

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

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

Deepeval MCP桥

暴露现有 deepeval-wrapper 通过模型上下文协议(MCP)兼容的FastAPI服务进行评估逻辑。

致谢

特性

MCP API(包装响应)

  • POST /mcp/evaluate –将评估有效载荷转发到包装器,并返回MCP格式的结果。
  • GET /mcp/metrics –列出包装器可用的指标。
  • GET /mcp/metrics/categories –获取按类别组织的指标。
  • GET /mcp/metrics/{metric_type} –获取有关特定指标的详细信息。

直接包装访问

  • 所有deepeval包装器端点均可在 /wrapper/*
  • API交互式文档,网址: /wrapper/docs
  • 包括同步端点(/wrapper/evaluate/, /wrapper/metrics/)异步作业管理(/wrapper/jobs/*)

附加功能

  • 过程中ASGI通信(MCP服务器和包装器之间没有网络开销)
  • 健康调查 /health 和 /healthz
  • 位于的API发现终结点 / 有全面的文件
  • Docker镜像已准备好进行本地开发或部署
  • 带有服务信息的花哨创业横幅

先决条件

  • Docker(建议使用24.x或更高版本)
  • 至少一个用于运行评估的LLM API密钥(OpenAI、Anthropic或Google)
  • 这 deepeval-wrapper 包在Docker构建过程中自动嵌入

设置

1.配置环境变量

复制 .env.example 到 .env 并填充所需的秘密:

cp .env.example .env

编辑 .env 文件和配置:

必需:LLM API密钥

至少 一 DeepEval运行评估需要以下内容:

可选:身份验证

API_KEYS-统一身份验证:

  • API_KEYS -保护 两者 /mcp/* 和 /wrapper/* 端点与 X-API-Key 标头验证
  • 支持以逗号分隔的列表形式显示多个键: key1,key2,key3
  • 留空或未设置以禁用身份验证(不建议用于生产!)

安全说明:

  • 如果 API_KEYS 是 未设置,身份验证是 残疾的 对于两个端点组
  • 包装器的不安全默认值 deepeval-default-key 被自动覆盖为空字符串
  • 这可以防止公开的默认密钥处于活动状态

示例:

# Single key (simple setup)
API_KEYS=my-secret-key-123

# Multiple keys (allows key rotation and multiple clients)
API_KEYS=client-1-key,client-2-key,rotation-key

# Disabled (leave blank or omit - not recommended for production!)
# API_KEYS=

多个密钥的好处:

  • 为不同的客户端发放不同的密钥以进行访问跟踪
  • 无需停机即可旋转密钥(添加新密钥、迁移客户端、删除旧密钥)
  • 撤销单个客户端访问权限,而不影响其他客户端
可选:高级设置

这些通常不需要更改:

  • DEEPEVAL_WRAPPER_IMPORT_PATH -模块导入路径(默认: app.main)
  • DEEPEVAL_WRAPPER_ASGI_TARGET -ASGI应用程序目标(默认:自动检测)
  • DEEPEVAL_HTTP_TIMEOUT -包装器调用超时(秒)(默认值: 30)

2.构建和运行

docker build -t deepeval-mcp .
docker run --env-file .env -p 8000:8000 deepeval-mcp

该服务将在 http://localhost:8000.

可用端点:

  • / -API发现和全面的文档
  • /docs -MCP API交互式Swagger用户界面
  • /wrapper/docs -直接包装API交互式Swagger UI

用法

示例请求

MCP服务器将请求转发到deepeval包装器,该包装器需要结构化的测试用例数据:

curl -X POST "http://localhost:8000/mcp/evaluate" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: your-api-key-here" \
  -d '{
        "test_case": {
          "input": "What is the capital of France?",
          "actual_output": "Paris is the capital of France."
        },
        "metrics": [
          {"metric_type": "answer_relevancy"}
        ]
      }'

注: 如果 API_KEYS 未设置,可以省略 X-API-Key 标头(身份验证已禁用)。

备注:The metric_type 字段为必填项。常见值: answer_relevancy, faithfulness, contextual_relevancy, hallucination, bias, toxicity等等。

样品响应

响应被包裹在MCP信封中:

{
  "type": "mcp.result",
  "timestamp": "2024-01-01T00:00:00.000000+00:00",
  "provider": "deepeval",
  "request_id": "uuid-here",
  "data": {
    "test_case": {...},
    "results": [
      {
        "metric": "answer_relevancy",
        "score": 0.95,
        "reason": "...",
        "success": true
      }
    ]
  }
}

备注:请求格式与 深度评估器API。有关可用的度量和测试用例格式,请参阅他们的文档。

直接访问包装器端点

包装器的完整API可在 /wrapper/*:

# List available metrics
curl -X GET "http://localhost:8000/wrapper/metrics/" \
  -H "X-API-Key: your-api-key-here"

# Direct evaluation (without MCP wrapper)
curl -X POST "http://localhost:8000/wrapper/evaluate/" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: your-api-key-here" \
  -d '{
        "test_case": {
          "input": "What is the capital of France?",
          "actual_output": "Paris is the capital of France."
        },
        "metrics": [
          {"metric_type": "answer_relevancy"}
        ]
      }'

备注:两者都有 /mcp/* 和 /wrapper/* 端点使用相同的 API_KEYS 身份验证。如果 API_KEYS 未设置,可以省略 X-API-Key 头球

环境变量引用

变量必填默认描述
OPENAI_API_KEYGPT模型的三个\*-OpenAI API密钥之一
ANTHROPIC_API_KEY克劳德模型的三个\*-人类API密钥之一
GOOGLE_API_KEYGemini模型的三个\*-Google API密钥之一
API_KEYSNoEmpty(auth disabled)用逗号分隔的API密钥同时保护两者 /mcp/* 和 /wrapper/* 端点
DEEPEVAL_WRAPPER_IMPORT_PATH没有app.main包装器的Python模块路径
DEEPEVAL_WRAPPER_ASGI_TARGET否自动检测到ASGI应用程序导入路径
DEEPEVAL_HTTP_TIMEOUT没有30包装器调用超时(秒)

\*至少需要一个LLM API密钥

安全说明:

  • 如果 API_KEYS 未设置,身份验证已设置 残疾的 (包装纸 deepeval-default-key 用空字符串覆盖)
  • 支持多个密钥: API_KEYS=key1,key2,key3
  • 在生产中使用强随机生成的密钥

开发说明

  • 默认的Docker构建安装 git 用于获取嵌入的包装器;如果您提供代码,请将其删除。
  • 对于长时间运行的部署,考虑设置 UVICORN_WORKERS 以及通过环境变量的其他运行时选项。
  • 服务器包括 sitecustomize.py 它修复了OpenAI SDK和httpx库的UTF-8编码问题。
  • 身份验证是可选的,但 强烈推荐 用于生产部署。
  • 包装器的不安全默认值 deepeval-default-key 如果满足以下条件,则会自动用空字符串覆盖 API_KEYS 未设置。

持续集成

该存储库包括GitHub Actions工作流(.github/workflows/build.yaml)自动构建Docker镜像并将其发布到GitHub容器注册表(GHCR)。

工作流功能

  • 自动版本检测:每天检查PyPI是否有新的DeepEval版本
  • 智能构建逻辑:仅在检测到新版本时构建(节省CI分钟)
  • 多架构支持:为两者而建 linux/amd64 和 linux/arm64
  • 自动化测试:对已发布的图像进行烟雾测试
  • 自动更新:自动更新 requirements.txt 并提交更改
  • 手动触发:可通过以下方式手动触发 workflow_dispatch

触发器

  1. 每日计划:每天UTC凌晨3点运行
  2. 手册:通过GitHub操作“运行工作流”按钮

已发布图片

图片发布到:

ghcr.io/identitry/deepeval-mcp:latest
ghcr.io/identitry/deepeval-mcp:

拉最新消息:

docker pull ghcr.io/identitry/deepeval-mcp:latest

或特定版本:

docker pull ghcr.io/identitry/deepeval-mcp:3.7.0

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

模型评估Python本地部署MCP协议FastAPILLM集成API服务

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

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

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

先想清楚的地方

  • stdio 方式要求本地装好 Docker,换机器要重新装一遍。
  • 需要自备API Key,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

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

同类对比

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

MCP World · 本页

0stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

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

常见问题

5 条

Deepeval MCP 怎么安装?

公开资料给出的安装命令是 docker run --env-file .env -p 8000:8000 deepeval-mcp,运行环境为 Docker。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Deepeval MCP 怎么在 Claude Desktop、Cursor 里配置?

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

Deepeval MCP 收费吗?

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

Deepeval MCP 需要 API Key 吗?

公开资料标注的认证方式是API Key,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Deepeval MCP 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP