EvalGate

Create and run AI evaluations, record traces, and inspect results with scoped organization access.

我该使用它吗

质量与安全性

B
描述质量
95%
模式完整度
85%
命名质量
53%
投毒风险
100%
权限匹配度
100%
协议合规性
100%

发现(12)

  • LOWTool 'project.inspect' doesn't follow camelCase/snake_case在 project.inspect 中
  • LOWTool 'project.plan' doesn't follow camelCase/snake_case在 project.plan 中
  • LOWTool 'evaluations.list' doesn't follow camelCase/snake_case在 evaluations.list 中
  • LOWTool 'runs.list' doesn't follow camelCase/snake_case在 runs.list 中
  • LOWTool 'run.explain' doesn't follow camelCase/snake_case在 run.explain 中
  • LOWTool 'baseline.lineage' doesn't follow camelCase/snake_case在 baseline.lineage 中
  • LOWTool 'docs.search' doesn't follow camelCase/snake_case在 docs.search 中
  • LOWTool 'connector.health' doesn't follow camelCase/snake_case在 connector.health 中
  • LOWTool 'connections.list' doesn't follow camelCase/snake_case在 connections.list 中
  • LOWTool 'connections.catalog' doesn't follow camelCase/snake_case在 connections.catalog 中

基于对工具定义和协议合规性的自动分析。

上下文开销

~7,991token 数(工具定义)
~6.2 KB典型响应大小
对注意力有显著影响(占 128k 上下文窗口的 6.24%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。

安装

一键安装

将以下内容添加到你的 `claude_desktop_config.json` 文件中:

{
  "mcpServers": {
    "evalgate": {
      "url": "https://www.evalgate.com/api/mcp"
    }
  }
}

远程端点

https://www.evalgate.com/api/mcpstreamable-http

它能做什么

工具清单

工具(12)

🟢 只读🟡 写入🔴 删除⚪ 未知
🟢project.inspect(projectKey)

Inspect the evaluations and project keys available in the authenticated organization.

输入模式

{
  "type": "object",
  "properties": {
    "projectKey": {
      "description": "Exact project key to filter the first 50 organization evaluations; omit to inspect that entire snapshot.",
      "type": "string",
      "minLength": 1
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

输出模式

{
  "type": "object",
  "properties": {
    "projectKey": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "organizationId": {
      "type": "string"
    },
    "evaluationCount": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991,
      "description": "Count in this bounded snapshot, not a total across the organization."
    },
    "evaluations": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991
          },
          "name": {
            "type": "string"
          },
          "projectKey": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "status": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "updatedAt": {
            "type": "string",
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
          }
        },
        "required": [
          "id",
          "name",
          "projectKey",
          "status"
        ],
        "additionalProperties": false
      }
    },
    "explanation": {
      "type": "string",
      "description": "Human-readable interpretation and evidence limitations."
    },
    "deepLink": {
      "type": "string",
      "description": "EvalGate web path or absolute URL for inspecting these results."
    }
  },
  "required": [
    "projectKey",
    "organizationId",
    "evaluationCount",
    "evaluations",
    "explanation",
    "deepLink"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢project.plan(target)

Return a non-mutating next-step plan for connecting a repository, evaluation, or trace source.

输入模式

{
  "type": "object",
  "properties": {
    "target": {
      "default": "repository",
      "description": "Workflow to plan: local repository setup, hosted evaluation review, or trace ingestion. Defaults to repository; never executes the plan.",
      "type": "string",
      "enum": [
        "repository",
        "evaluation",
        "traces"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

输出模式

{
  "type": "object",
  "properties": {
    "target": {
      "type": "string",
      "enum": [
        "repository",
        "evaluation",
        "traces"
      ]
    },
    "mutates": {
      "type": "boolean",
      "const": false
    },
    "steps": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "explanation": {
      "type": "string",
      "description": "Human-readable interpretation and evidence limitations."
    },
    "deepLink": {
      "type": "string",
      "description": "EvalGate web path or absolute URL for inspecting these results."
    }
  },
  "required": [
    "target",
    "mutates",
    "steps",
    "explanation",
    "deepLink"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢evaluations.list(limit, cursor, status)

List evaluations with a stable cursor for the organization.

输入模式

{
  "type": "object",
  "properties": {
    "limit": {
      "description": "Maximum results in this page, from 1 to 50; defaults to 20.",
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    },
    "cursor": {
      "description": "Opaque nextCursor from the preceding page of this tool. Omit for the first page.",
      "type": "string"
    },
    "status": {
      "description": "Restrict evaluations to this lifecycle status; omit to include all statuses.",
      "type": "string",
      "enum": [
        "draft",
        "active",
        "archived"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

输出模式

{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "anyOf": [
    {
      "type": "object",
      "properties": {
        "evaluations": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer",
                "exclusiveMinimum": 0,
                "maximum": 9007199254740991
              },
              "name": {
                "type": "string"
              },
              "projectKey": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "status": {
                "type": "string"
              },
              "type": {
                "type": "string"
              },
              "updatedAt": {
                "type": "string",
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
              }
            },
            "required": [
              "id",
              "name",
              "projectKey",
              "status"
            ],
            "additionalProperties": false
          }
        },
        "nextCursor": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "description": "Opaque continuation cursor; null means no further page."
        },
        "explanation": {
          "type": "string",
          "description": "Human-readable interpretation and evidence limitations."
        },
        "deepLink": {
          "type": "string",
          "description": "EvalGate web path or absolute URL for inspecting these results."
        }
      },
      "required": [
        "evaluations",
        "nextCursor",
        "explanation",
        "deepLink"
      ],
      "additionalProperties": false
    },
    {
      "type": "object",
      "properties": {
        "error": {
          "type": "string",
          "const": "invalid_cursor"
        },
        "explanation": {
          "type": "string",
          "description": "Human-readable interpretation and evidence limitations."
        }
      },
      "required": [
        "error",
        "explanation"
      ],
      "additionalProperties": false
    }
  ]
}
🟢runs.list(evaluationId, limit, cursor, status)

List evaluation runs with stable cursors and regression signals.

输入模式

{
  "type": "object",
  "properties": {
    "evaluationId": {
      "description": "Evaluation ID returned by evaluations.list in the authenticated organization. Accepts a positive safe integer or its canonical decimal string (e.g. 8 or \"8\").",
      "anyOf": [
        {
          "type": "integer",
          "exclusiveMinimum": 0,
          "maximum": 9007199254740991
        },
        {
          "type": "string",
          "pattern": "^[1-9]\\d*$"
        }
      ]
    },
    "limit": {
      "description": "Maximum results in this page, from 1 to 50; defaults to 20.",
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    },
    "cursor": {
      "description": "Opaque nextCursor from the preceding page of this tool. Omit for the first page.",
      "type": "string"
    },
    "status": {
      "description": "Exact persisted run status to filter by; omit to include all statuses, including incomplete runs.",
      "type": "string"
    }
  },
  "required": [
    "evaluationId"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

输出模式

{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "anyOf": [
    {
      "type": "object",
      "properties": {
        "evaluationId": {
          "type": "integer",
          "exclusiveMinimum": 0,
          "maximum": 9007199254740991
        },
        "runs": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer",
                "exclusiveMinimum": 0,
                "maximum": 9007199254740991
              },
              "evaluationId": {
                "type": "integer",
                "exclusiveMinimum": 0,
                "maximum": 9007199254740991
              },
              "status": {
                "type": "string"
              },
              "totalCases": {
                "anyOf": [
                  {
                    "type": "integer",
                    "minimum": -9007199254740991,
                    "maximum": 9007199254740991
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "passedCases": {
                "anyOf": [
                  {
                    "type": "integer",
                    "minimum": -9007199254740991,
                    "maximum": 9007199254740991
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "failedCases": {
                "anyOf": [
                  {
                    "type": "integer",
                    "minimum": -9007199254740991,
                    "maximum": 9007199254740991
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "baselineVersion": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "environment": {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "createdAt": {
                "type": "string",
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
              },
              "startedAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "format": "date-time",
                    "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "completedAt": {
                "anyOf": [
                  {
                    "type": "string",
                    "format": "date-time",
                    "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "id",
              "evaluationId",
              "status",
              "totalCases",
              "passedCases",
              "failedCases",
              "baselineVersion",
              "environment",
              "createdAt",
              "startedAt",
              "completedAt"
            ],
            "additionalProperties": false
          }
        },
        "nextCursor": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "description": "Opaque continuation cursor; null means no further page."
        },
        "explanation": {
          "type": "string",
          "description": "Human-readable interpretation and evidence limitations."
        },
        "deepLink": {
          "type": "string",
          "description": "EvalGate web path or absolute URL for inspecting these results."
        }
      },
      "required": [
        "evaluationId",
        "runs",
        "nextCursor",
        "explanation",
        "deepLink"
      ],
      "additionalProperties": false
    },
    {
      "type": "object",
      "properties": {
        "error": {
          "type": "string",
          "const": "invalid_cursor"
        },
        "explanation": {
          "type": "string",
          "description": "Human-readable interpretation and evidence limitations."
        }
      },
      "required": [
        "error",
        "explanation"
      ],
      "additionalProperties": false
    }
  ]
}
🟢run.explain(runId)

Explain a run using its status, failed-case metadata, and evidence-lineage summary.

输入模式

{
  "type": "object",
  "properties": {
    "runId": {
      "description": "Run ID returned by runs.list; must belong to the authenticated organization. Accepts a positive safe integer or its canonical decimal string (e.g. 3 or \"3\").",
      "anyOf": [
        {
          "type": "integer",
          "exclusiveMinimum": 0,
          "maximum": 9007199254740991
        },
        {
          "type": "string",
          "pattern": "^[1-9]\\d*$"
        }
      ]
    }
  },
  "required": [
    "runId"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

输出模式

{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "anyOf": [
    {
      "type": "object",
      "properties": {
        "run": {
          "type": "object",
          "properties": {
            "id": {
              "type": "integer",
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991
            },
            "evaluationId": {
              "type": "integer",
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991
            },
            "status": {
              "type": "string"
            },
            "totalCases": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            },
            "passedCases": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            },
            "failedCases": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            },
            "baselineVersion": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "environment": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "createdAt": {
              "type": "string",
              "format": "date-time",
              "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
            },
            "startedAt": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
                },
                {
                  "type": "null"
                }
              ]
            },
            "completedAt": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "date-time",
                  "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "id",
            "evaluationId",
            "status",
            "totalCases",
            "passedCases",
            "failedCases",
            "baselineVersion",
            "environment",
            "createdAt",
            "startedAt",
            "completedAt"
          ],
          "additionalProperties": false
        },
        "failedCases": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "result": {
                "type": "string"
              },
              "testCase": {
                "type": "string"
              },
              "metadata": {
                "type": "object",
                "propertyNames": {
                  "type": "string"
                },
                "additionalProperties": {},
                "description": "Available result metadata; keys vary by evaluator and evidence type."
              }
            },
            "required": [
              "result",
              "testCase",
              "metadata"
            ],
            "additionalProperties": false
          }
        },
        "lineage": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "nodeCount": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "edgeCount": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                }
              },
              "required": [
                "nodeCount",
                "edgeCount"
              ],
              "additionalProperties": false
            },
            {
              "type": "null"
            }
          ]
        },
        "explanation": {
          "type": "string",
          "description": "Human-readable interpretation and evidence limitations."
        },
        "deepLink": {
          "type": "string",
          "description": "EvalGate web path or absolute URL for inspecting these results."
        }
      },
      "required": [
        "run",
        "failedCases",
        "lineage",
        "explanation",
        "deepLink"
      ],
      "additionalProperties": false
    },
    {
      "type": "object",
      "properties": {
        "error": {
          "type": "string",
          "const": "not_found"
        },
        "runId": {
          "type": "integer",
          "exclusiveMinimum": 0,
          "maximum": 9007199254740991
        },
        "explanation": {
          "type": "string",
          "description": "Human-readable interpretation and evidence limitations."
        }
      },
      "required": [
        "error",
        "runId",
        "explanation"
      ],
      "additionalProperties": false
    }
  ]
}
🟢baseline.lineage(evaluationId)

Show the published baseline anchor and its evidence lineage.

输入模式

{
  "type": "object",
  "properties": {
    "evaluationId": {
      "description": "Evaluation ID returned by evaluations.list in the authenticated organization. Accepts a positive safe integer or its canonical decimal string (e.g. 8 or \"8\").",
      "anyOf": [
        {
          "type": "integer",
          "exclusiveMinimum": 0,
          "maximum": 9007199254740991
        },
        {
          "type": "string",
          "pattern": "^[1-9]\\d*$"
        }
      ]
    }
  },
  "required": [
    "evaluationId"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

输出模式

{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "anyOf": [
    {
      "type": "object",
      "properties": {
        "evaluation": {
          "type": "object",
          "properties": {
            "id": {
              "type": "integer",
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991
            },
            "name": {
              "type": "string"
            },
            "projectKey": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "status": {
              "type": "string"
            },
            "updatedAt": {
              "type": "string",
              "format": "date-time",
              "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
            }
          },
          "required": [
            "id",
            "name",
            "projectKey",
            "status",
            "updatedAt"
          ],
          "additionalProperties": false
        },
        "baseline": {
          "type": "object",
          "properties": {
            "publishedRunId": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            },
            "publishedVersion": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            },
            "lineageAvailable": {
              "type": "boolean"
            }
          },
          "required": [
            "publishedRunId",
            "publishedVersion",
            "lineageAvailable"
          ],
          "additionalProperties": false
        },
        "lineage": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "nodeCount": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "edgeCount": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                }
              },
              "required": [
                "nodeCount",
                "edgeCount"
              ],
              "additionalProperties": false
            },
            {
              "type": "null"
            }
          ]
        },
        "explanation": {
          "type": "string",
          "description": "Human-readable interpretation and evidence limitations."
        },
        "deepLink": {
          "type": "string",
          "description": "EvalGate web path or absolute URL for inspecting these results."
        }
      },
      "required": [
        "evaluation",
        "baseline",
        "lineage",
        "explanation",
        "deepLink"
      ],
      "additionalProperties": false
    },
    {
      "type": "object",
      "properties": {
        "error": {
          "type": "string",
          "const": "not_found"
        },
        "evaluationId": {
          "type": "integer",
          "exclusiveMinimum": 0,
          "maximum": 9007199254740991
        },
        "explanation": {
          "type": "string",
          "description": "Human-readable interpretation and evidence limitations."
        }
      },
      "required": [
        "error",
        "evaluationId",
        "explanation"
      ],
      "additionalProperties": false
    }
  ]
}
🟢docs.search(query, limit)

Search the published OpenAPI operation catalog for relevant help.

输入模式

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "Search terms for the public OpenAPI operation catalog (1–200 characters); all whitespace-separated terms must match."
    },
    "limit": {
      "description": "Maximum matching operations, from 1 to 20; defaults to 10.",
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    }
  },
  "required": [
    "query"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

输出模式

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string"
          },
          "method": {
            "type": "string",
            "enum": [
              "GET",
              "POST",
              "PUT",
              "PATCH",
              "DELETE",
              "HEAD",
              "OPTIONS"
            ]
          },
          "summary": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "operationId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "path",
          "method",
          "summary",
          "operationId"
        ],
        "additionalProperties": false
      }
    },
    "explanation": {
      "type": "string",
      "description": "Human-readable interpretation and evidence limitations."
    },
    "deepLink": {
      "type": "string",
      "description": "EvalGate web path or absolute URL for inspecting these results."
    }
  },
  "required": [
    "query",
    "results",
    "explanation",
    "deepLink"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢connector.health(connectorKey)

Show the latest connector-readiness reports for the organization.

输入模式

{
  "type": "object",
  "properties": {
    "connectorKey": {
      "description": "Exact report key or metadata connector key to filter the latest 50 persisted reports; omit for all reports in that snapshot. Requires admin:org.",
      "type": "string",
      "minLength": 1
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

输出模式

{
  "type": "object",
  "properties": {
    "connectorKey": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "configured": {
      "type": "boolean",
      "description": "Whether this query found persisted readiness reports; not a live credential or provider-health check."
    },
    "reports": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "reportKey": {
            "type": "string"
          },
          "status": {
            "type": "string"
          },
          "score": {
            "type": "integer",
            "minimum": -9007199254740991,
            "maximum": 9007199254740991
          },
          "manifestHash": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "createdAt": {
            "type": "string",
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
          }
        },
        "required": [
          "reportKey",
          "status",
          "score",
          "manifestHash",
          "createdAt"
        ],
        "additionalProperties": false
      }
    },
    "explanation": {
      "type": "string",
      "description": "Human-readable interpretation and evidence limitations."
    },
    "deepLink": {
      "type": "string",
      "description": "EvalGate web path or absolute URL for inspecting these results."
    }
  },
  "required": [
    "connectorKey",
    "configured",
    "reports",
    "explanation",
    "deepLink"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢connections.list(q, source, limit, cursor)

List current workspace connection metadata, with source restrictions, freshness and bounded continuation. Does not reveal secrets or grant source access.

输入模式

{
  "type": "object",
  "properties": {
    "q": {
      "description": "Case-insensitive connection name or service search; up to 200 characters.",
      "type": "string",
      "maxLength": 200
    },
    "source": {
      "description": "Filter by canonical store; direct metadata still requires admin role and scope.",
      "type": "string",
      "enum": [
        "gateway",
        "provider-key"
      ]
    },
    "limit": {
      "description": "Maximum connections in one page; defaults to 25, capped at 100.",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "cursor": {
      "description": "Opaque nextCursor from this caller and inventory revision; refresh if the inventory changes.",
      "type": "string",
      "maxLength": 512
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

输出模式

{
  "type": "object",
  "properties": {
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "propertyNames": {
          "type": "string"
        },
        "additionalProperties": {}
      }
    },
    "sources": {
      "type": "object",
      "properties": {
        "gateway": {
          "type": "string"
        },
        "direct": {
          "type": "string"
        }
      },
      "required": [
        "gateway",
        "direct"
      ],
      "additionalProperties": false
    },
    "complete": {
      "type": "boolean"
    },
    "hasMore": {
      "type": "boolean"
    },
    "nextCursor": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "observedAt": {
      "type": "string"
    }
  },
  "required": [
    "items",
    "sources",
    "complete",
    "hasMore",
    "nextCursor",
    "observedAt"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢connections.catalog

Inspect all connector definitions and exact installed setup paths. Unavailable blueprints and live verification are separate facts.

输入模式

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

输出模式

{
  "type": "object",
  "properties": {
    "registryVersion": {
      "type": "string",
      "const": "connections-v1"
    },
    "liveVerified": {
      "type": "boolean",
      "const": false
    },
    "connectors": {
      "type": "array",
      "items": {
        "type": "object",
        "propertyNames": {
          "type": "string"
        },
        "additionalProperties": {}
      }
    }
  },
  "required": [
    "registryVersion",
    "liveVerified",
    "connectors"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢connections.roots(q, limit, cursor)

Page independent configured account roots using current administrator authority. Does not list secrets or imply verified connector availability.

输入模式

{
  "type": "object",
  "properties": {
    "q": {
      "description": "Literal case-insensitive root name/driver search; wildcard characters have no special meaning.",
      "type": "string",
      "maxLength": 200
    },
    "limit": {
      "description": "Bounded page size; defaults to 25 and is capped at 100.",
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "cursor": {
      "description": "Opaque nextCursor for the same caller, workspace, search, limit and observed metadata revision; refresh after changes.",
      "type": "string",
      "maxLength": 1024
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

输出模式

{
  "type": "object",
  "properties": {
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
          },
          "name": {
            "type": "string"
          },
          "driverId": {
            "type": "string"
          },
          "revision": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991
          },
          "authorityEpoch": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991
          },
          "selectionEpoch": {
            "type": "integer",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991
          },
          "configurationVersion": {
            "type": "number",
            "const": 1
          },
          "status": {
            "type": "string",
            "const": "configuration_only"
          },
          "lifecycleState": {
            "type": "string",
            "enum": [
              "configured",
              "paused",
              "revoked"
            ]
          }
        },
        "required": [
          "id",
          "name",
          "driverId",
          "revision",
          "authorityEpoch",
          "selectionEpoch",
          "configurationVersion",
          "status",
          "lifecycleState"
        ],
        "additionalProperties": false
      }
    },
    "hasMore": {
      "type": "boolean"
    },
    "nextCursor": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ]
    },
    "dispatchEnabled": {
      "type": "boolean",
      "const": false
    }
  },
  "required": [
    "items",
    "hasMore",
    "nextCursor",
    "dispatchEnabled"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢connections.graph(id)

Read canonical connection references and currently visible exact resource revisions. No source access grant or execution.

输入模式

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "format": "uuid",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      "description": "Stable graph UUID returned by connections.backfill, not a credential ID."
    }
  },
  "required": [
    "id"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

输出模式

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "format": "uuid",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
    },
    "source": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "source": {
              "type": "string",
              "enum": [
                "gateway",
                "provider-key"
              ]
            },
            "sourceId": {
              "type": "integer",
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991
            }
          },
          "required": [
            "source",
            "sourceId"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    },
    "configuration": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "schemaVersion": {
              "type": "number",
              "const": 1
            },
            "accountScope": {
              "type": "string"
            },
            "placement": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "kind": {
                      "type": "string",
                      "const": "public"
                    }
                  },
                  "required": [
                    "kind"
                  ],
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "properties": {
                    "kind": {
                      "type": "string",
                      "const": "private"
                    },
                    "runnerId": {
                      "type": "string",
                      "format": "uuid",
                      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                    },
                    "environment": {
                      "type": "string",
                      "enum": [
                        "dev",
                        "staging",
                        "prod"
                      ]
                    }
                  },
                  "required": [
                    "kind",
                    "runnerId",
                    "environment"
                  ],
                  "additionalProperties": false
                }
              ]
            },
            "fields": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {
                "type": "string"
              }
            }
          },
          "required": [
            "schemaVersion",
            "accountScope",
            "placement",
            "fields"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    },
    "driverId": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "lifecycleState": {
      "type": "string",
      "enum": [
        "configured",
        "paused",
        "revoked"
      ]
    },
    "revokedAt": {
      "anyOf": [
        {
          "type": "string",
          "format": "date-time",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$"
        },
        {
          "type": "null"
        }
      ]
    },
    "revision": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "authorityEpoch": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "selectionEpoch": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "endpoints": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
          },
          "purpose": {
            "type": "string",
            "enum": [
              "management",
              "runtime",
              "retrieval"
            ]
          },
          "bindingKey": {
            "type": "string"
          },
          "nativeScope": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "egressStatus": {
            "type": "string",
            "enum": [
              "canonical_owner",
              "unbound"
            ]
          },
          "credential": {
            "type": "object",
            "properties": {
              "store": {
                "type": "string",
                "enum": [
                  "gateway_config",
                  "provider_key"
                ]
              },
              "id": {
                "type": "integer",
                "exclusiveMinimum": 0,
                "maximum": 9007199254740991
              },
              "version": {
                "type": "integer",
                "exclusiveMinimum": 0,
                "maximum": 9007199254740991
              }
            },
            "required": [
              "store",
              "id",
              "version"
            ],
            "additionalProperties": false
          },
          "current": {
            "type": "boolean"
          }
        },
        "required": [
          "id",
          "purpose",
          "bindingKey",
          "nativeScope",
          "egressStatus",
          "credential",
          "current"
        ],
        "additionalProperties": false
      }
    },
    "selectedResourceRevisionIds": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "uuid",
        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
      }
    },
    "selectionVisibility": {
      "type": "string",
      "enum": [
        "complete",
        "restricted"
      ]
    },
    "dispatchEnabled": {
      "type": "boolean",
      "const": false
    }
  },
  "required": [
    "id",
    "source",
    "configuration",
    "driverId",
    "name",
    "lifecycleState",
    "revokedAt",
    "revision",
    "authorityEpoch",
    "selectionEpoch",
    "endpoints",
    "selectedResourceRevisionIds",
    "selectionVisibility",
    "dispatchEnabled"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

社区

评价此服务器

证据

最近观测

已验证未记录版本12 个工具