EvalGate
Create and run AI evaluations, record traces, and inspect results with scoped organization access.
使うべきか
品質と安全性
検出事項(12)
- LOWproject.inspect 内
- LOWproject.plan 内
- LOWevaluations.list 内
- LOWruns.list 内
- LOWrun.explain 内
- LOWbaseline.lineage 内
- LOWdocs.search 内
- LOWconnector.health 内
- LOWconnections.list 内
- LOWconnections.catalog 内
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `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
}コミュニティ
エビデンス