Server definition
- Hash
- sha256:8df6f54558f20632d296069e7921b17ac2a943d670690308960542849cb28929
- What it is
- What a remote MCP server returned when asked what it offers: 12 tools
The blob, as servednamed by its sha256
{
"instructions": "EvalGate tools are scope-filtered. Write tools (evaluations.create, test_cases.add, runs.start, traces.create) need the matching write scope and go through the same quota, lock and audit checks as the REST API; approval and baseline acceptance remain separate actions.",
"tools": [
{
"description": "Show the published baseline anchor and its evidence lineage.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"evaluationId": {
"anyOf": [
{
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
{
"pattern": "^[1-9]\\d*$",
"type": "string"
}
],
"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\")."
}
},
"required": [
"evaluationId"
],
"type": "object"
},
"name": "baseline.lineage",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"anyOf": [
{
"additionalProperties": false,
"properties": {
"baseline": {
"additionalProperties": false,
"properties": {
"lineageAvailable": {
"type": "boolean"
},
"publishedRunId": {
"anyOf": [
{
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
{
"type": "null"
}
]
},
"publishedVersion": {
"anyOf": [
{
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
{
"type": "null"
}
]
}
},
"required": [
"publishedRunId",
"publishedVersion",
"lineageAvailable"
],
"type": "object"
},
"deepLink": {
"description": "EvalGate web path or absolute URL for inspecting these results.",
"type": "string"
},
"evaluation": {
"additionalProperties": false,
"properties": {
"id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"name": {
"type": "string"
},
"projectKey": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"status": {
"type": "string"
},
"updatedAt": {
"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": "string"
}
},
"required": [
"id",
"name",
"projectKey",
"status",
"updatedAt"
],
"type": "object"
},
"explanation": {
"description": "Human-readable interpretation and evidence limitations.",
"type": "string"
},
"lineage": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"edgeCount": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"nodeCount": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
}
},
"required": [
"nodeCount",
"edgeCount"
],
"type": "object"
},
{
"type": "null"
}
]
}
},
"required": [
"evaluation",
"baseline",
"lineage",
"explanation",
"deepLink"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"error": {
"const": "not_found",
"type": "string"
},
"evaluationId": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"explanation": {
"description": "Human-readable interpretation and evidence limitations.",
"type": "string"
}
},
"required": [
"error",
"evaluationId",
"explanation"
],
"type": "object"
}
],
"type": "object"
}
},
{
"description": "Inspect all connector definitions and exact installed setup paths. Unavailable blueprints and live verification are separate facts.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "connections.catalog",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"connectors": {
"items": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"type": "array"
},
"liveVerified": {
"const": false,
"type": "boolean"
},
"registryVersion": {
"const": "connections-v1",
"type": "string"
}
},
"required": [
"registryVersion",
"liveVerified",
"connectors"
],
"type": "object"
}
},
{
"description": "Read canonical connection references and currently visible exact resource revisions. No source access grant or execution.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"id": {
"description": "Stable graph UUID returned by connections.backfill, not a credential ID.",
"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)$",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "connections.graph",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"authorityEpoch": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"configuration": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"accountScope": {
"type": "string"
},
"fields": {
"additionalProperties": {
"type": "string"
},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"placement": {
"oneOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "public",
"type": "string"
}
},
"required": [
"kind"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"environment": {
"enum": [
"dev",
"staging",
"prod"
],
"type": "string"
},
"kind": {
"const": "private",
"type": "string"
},
"runnerId": {
"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)$",
"type": "string"
}
},
"required": [
"kind",
"runnerId",
"environment"
],
"type": "object"
}
]
},
"schemaVersion": {
"const": 1,
"type": "number"
}
},
"required": [
"schemaVersion",
"accountScope",
"placement",
"fields"
],
"type": "object"
},
{
"type": "null"
}
]
},
"dispatchEnabled": {
"const": false,
"type": "boolean"
},
"driverId": {
"type": "string"
},
"endpoints": {
"items": {
"additionalProperties": false,
"properties": {
"bindingKey": {
"type": "string"
},
"credential": {
"additionalProperties": false,
"properties": {
"id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"store": {
"enum": [
"gateway_config",
"provider_key"
],
"type": "string"
},
"version": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"store",
"id",
"version"
],
"type": "object"
},
"current": {
"type": "boolean"
},
"egressStatus": {
"enum": [
"canonical_owner",
"unbound"
],
"type": "string"
},
"id": {
"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)$",
"type": "string"
},
"nativeScope": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"purpose": {
"enum": [
"management",
"runtime",
"retrieval"
],
"type": "string"
}
},
"required": [
"id",
"purpose",
"bindingKey",
"nativeScope",
"egressStatus",
"credential",
"current"
],
"type": "object"
},
"type": "array"
},
"id": {
"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)$",
"type": "string"
},
"lifecycleState": {
"enum": [
"configured",
"paused",
"revoked"
],
"type": "string"
},
"name": {
"type": "string"
},
"revision": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"revokedAt": {
"anyOf": [
{
"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": "string"
},
{
"type": "null"
}
]
},
"selectedResourceRevisionIds": {
"items": {
"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)$",
"type": "string"
},
"type": "array"
},
"selectionEpoch": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"selectionVisibility": {
"enum": [
"complete",
"restricted"
],
"type": "string"
},
"source": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"source": {
"enum": [
"gateway",
"provider-key"
],
"type": "string"
},
"sourceId": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"source",
"sourceId"
],
"type": "object"
},
{
"type": "null"
}
]
}
},
"required": [
"id",
"source",
"configuration",
"driverId",
"name",
"lifecycleState",
"revokedAt",
"revision",
"authorityEpoch",
"selectionEpoch",
"endpoints",
"selectedResourceRevisionIds",
"selectionVisibility",
"dispatchEnabled"
],
"type": "object"
}
},
{
"description": "List current workspace connection metadata, with source restrictions, freshness and bounded continuation. Does not reveal secrets or grant source access.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"cursor": {
"description": "Opaque nextCursor from this caller and inventory revision; refresh if the inventory changes.",
"maxLength": 512,
"type": "string"
},
"limit": {
"description": "Maximum connections in one page; defaults to 25, capped at 100.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"q": {
"description": "Case-insensitive connection name or service search; up to 200 characters.",
"maxLength": 200,
"type": "string"
},
"source": {
"description": "Filter by canonical store; direct metadata still requires admin role and scope.",
"enum": [
"gateway",
"provider-key"
],
"type": "string"
}
},
"type": "object"
},
"name": "connections.list",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"complete": {
"type": "boolean"
},
"hasMore": {
"type": "boolean"
},
"items": {
"items": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"type": "array"
},
"nextCursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"observedAt": {
"type": "string"
},
"sources": {
"additionalProperties": false,
"properties": {
"direct": {
"type": "string"
},
"gateway": {
"type": "string"
}
},
"required": [
"gateway",
"direct"
],
"type": "object"
}
},
"required": [
"items",
"sources",
"complete",
"hasMore",
"nextCursor",
"observedAt"
],
"type": "object"
}
},
{
"description": "Page independent configured account roots using current administrator authority. Does not list secrets or imply verified connector availability.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"cursor": {
"description": "Opaque nextCursor for the same caller, workspace, search, limit and observed metadata revision; refresh after changes.",
"maxLength": 1024,
"type": "string"
},
"limit": {
"description": "Bounded page size; defaults to 25 and is capped at 100.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"q": {
"description": "Literal case-insensitive root name/driver search; wildcard characters have no special meaning.",
"maxLength": 200,
"type": "string"
}
},
"type": "object"
},
"name": "connections.roots",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"dispatchEnabled": {
"const": false,
"type": "boolean"
},
"hasMore": {
"type": "boolean"
},
"items": {
"items": {
"additionalProperties": false,
"properties": {
"authorityEpoch": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"configurationVersion": {
"const": 1,
"type": "number"
},
"driverId": {
"type": "string"
},
"id": {
"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)$",
"type": "string"
},
"lifecycleState": {
"enum": [
"configured",
"paused",
"revoked"
],
"type": "string"
},
"name": {
"type": "string"
},
"revision": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"selectionEpoch": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"status": {
"const": "configuration_only",
"type": "string"
}
},
"required": [
"id",
"name",
"driverId",
"revision",
"authorityEpoch",
"selectionEpoch",
"configurationVersion",
"status",
"lifecycleState"
],
"type": "object"
},
"type": "array"
},
"nextCursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"items",
"hasMore",
"nextCursor",
"dispatchEnabled"
],
"type": "object"
}
},
{
"description": "Show the latest connector-readiness reports for the organization.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"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.",
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "connector.health",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"configured": {
"description": "Whether this query found persisted readiness reports; not a live credential or provider-health check.",
"type": "boolean"
},
"connectorKey": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"deepLink": {
"description": "EvalGate web path or absolute URL for inspecting these results.",
"type": "string"
},
"explanation": {
"description": "Human-readable interpretation and evidence limitations.",
"type": "string"
},
"reports": {
"items": {
"additionalProperties": false,
"properties": {
"createdAt": {
"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": "string"
},
"manifestHash": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"reportKey": {
"type": "string"
},
"score": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"status": {
"type": "string"
}
},
"required": [
"reportKey",
"status",
"score",
"manifestHash",
"createdAt"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"connectorKey",
"configured",
"reports",
"explanation",
"deepLink"
],
"type": "object"
}
},
{
"description": "Search the published OpenAPI operation catalog for relevant help.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"description": "Maximum matching operations, from 1 to 20; defaults to 10.",
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Search terms for the public OpenAPI operation catalog (1–200 characters); all whitespace-separated terms must match.",
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "docs.search",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"deepLink": {
"description": "EvalGate web path or absolute URL for inspecting these results.",
"type": "string"
},
"explanation": {
"description": "Human-readable interpretation and evidence limitations.",
"type": "string"
},
"query": {
"type": "string"
},
"results": {
"items": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET",
"POST",
"PUT",
"PATCH",
"DELETE",
"HEAD",
"OPTIONS"
],
"type": "string"
},
"operationId": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"path": {
"type": "string"
},
"summary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"path",
"method",
"summary",
"operationId"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"query",
"results",
"explanation",
"deepLink"
],
"type": "object"
}
},
{
"description": "List evaluations with a stable cursor for the organization.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"cursor": {
"description": "Opaque nextCursor from the preceding page of this tool. Omit for the first page.",
"type": "string"
},
"limit": {
"description": "Maximum results in this page, from 1 to 50; defaults to 20.",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"status": {
"description": "Restrict evaluations to this lifecycle status; omit to include all statuses.",
"enum": [
"draft",
"active",
"archived"
],
"type": "string"
}
},
"type": "object"
},
"name": "evaluations.list",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"anyOf": [
{
"additionalProperties": false,
"properties": {
"deepLink": {
"description": "EvalGate web path or absolute URL for inspecting these results.",
"type": "string"
},
"evaluations": {
"items": {
"additionalProperties": false,
"properties": {
"id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"name": {
"type": "string"
},
"projectKey": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"status": {
"type": "string"
},
"type": {
"type": "string"
},
"updatedAt": {
"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": "string"
}
},
"required": [
"id",
"name",
"projectKey",
"status"
],
"type": "object"
},
"type": "array"
},
"explanation": {
"description": "Human-readable interpretation and evidence limitations.",
"type": "string"
},
"nextCursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Opaque continuation cursor; null means no further page."
}
},
"required": [
"evaluations",
"nextCursor",
"explanation",
"deepLink"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"error": {
"const": "invalid_cursor",
"type": "string"
},
"explanation": {
"description": "Human-readable interpretation and evidence limitations.",
"type": "string"
}
},
"required": [
"error",
"explanation"
],
"type": "object"
}
],
"type": "object"
}
},
{
"description": "Inspect the evaluations and project keys available in the authenticated organization.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"projectKey": {
"description": "Exact project key to filter the first 50 organization evaluations; omit to inspect that entire snapshot.",
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "project.inspect",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"deepLink": {
"description": "EvalGate web path or absolute URL for inspecting these results.",
"type": "string"
},
"evaluationCount": {
"description": "Count in this bounded snapshot, not a total across the organization.",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"evaluations": {
"items": {
"additionalProperties": false,
"properties": {
"id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"name": {
"type": "string"
},
"projectKey": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"status": {
"type": "string"
},
"type": {
"type": "string"
},
"updatedAt": {
"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": "string"
}
},
"required": [
"id",
"name",
"projectKey",
"status"
],
"type": "object"
},
"type": "array"
},
"explanation": {
"description": "Human-readable interpretation and evidence limitations.",
"type": "string"
},
"organizationId": {
"type": "string"
},
"projectKey": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"projectKey",
"organizationId",
"evaluationCount",
"evaluations",
"explanation",
"deepLink"
],
"type": "object"
}
},
{
"description": "Return a non-mutating next-step plan for connecting a repository, evaluation, or trace source.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"target": {
"default": "repository",
"description": "Workflow to plan: local repository setup, hosted evaluation review, or trace ingestion. Defaults to repository; never executes the plan.",
"enum": [
"repository",
"evaluation",
"traces"
],
"type": "string"
}
},
"type": "object"
},
"name": "project.plan",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"deepLink": {
"description": "EvalGate web path or absolute URL for inspecting these results.",
"type": "string"
},
"explanation": {
"description": "Human-readable interpretation and evidence limitations.",
"type": "string"
},
"mutates": {
"const": false,
"type": "boolean"
},
"steps": {
"items": {
"type": "string"
},
"type": "array"
},
"target": {
"enum": [
"repository",
"evaluation",
"traces"
],
"type": "string"
}
},
"required": [
"target",
"mutates",
"steps",
"explanation",
"deepLink"
],
"type": "object"
}
},
{
"description": "Explain a run using its status, failed-case metadata, and evidence-lineage summary.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"runId": {
"anyOf": [
{
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
{
"pattern": "^[1-9]\\d*$",
"type": "string"
}
],
"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\")."
}
},
"required": [
"runId"
],
"type": "object"
},
"name": "run.explain",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"anyOf": [
{
"additionalProperties": false,
"properties": {
"deepLink": {
"description": "EvalGate web path or absolute URL for inspecting these results.",
"type": "string"
},
"explanation": {
"description": "Human-readable interpretation and evidence limitations.",
"type": "string"
},
"failedCases": {
"items": {
"additionalProperties": false,
"properties": {
"metadata": {
"additionalProperties": {},
"description": "Available result metadata; keys vary by evaluator and evidence type.",
"propertyNames": {
"type": "string"
},
"type": "object"
},
"result": {
"type": "string"
},
"testCase": {
"type": "string"
}
},
"required": [
"result",
"testCase",
"metadata"
],
"type": "object"
},
"type": "array"
},
"lineage": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"edgeCount": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"nodeCount": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
}
},
"required": [
"nodeCount",
"edgeCount"
],
"type": "object"
},
{
"type": "null"
}
]
},
"run": {
"additionalProperties": false,
"properties": {
"baselineVersion": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"completedAt": {
"anyOf": [
{
"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": "string"
},
{
"type": "null"
}
]
},
"createdAt": {
"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": "string"
},
"environment": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"evaluationId": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"failedCases": {
"anyOf": [
{
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
{
"type": "null"
}
]
},
"id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"passedCases": {
"anyOf": [
{
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
{
"type": "null"
}
]
},
"startedAt": {
"anyOf": [
{
"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": "string"
},
{
"type": "null"
}
]
},
"status": {
"type": "string"
},
"totalCases": {
"anyOf": [
{
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
{
"type": "null"
}
]
}
},
"required": [
"id",
"evaluationId",
"status",
"totalCases",
"passedCases",
"failedCases",
"baselineVersion",
"environment",
"createdAt",
"startedAt",
"completedAt"
],
"type": "object"
}
},
"required": [
"run",
"failedCases",
"lineage",
"explanation",
"deepLink"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"error": {
"const": "not_found",
"type": "string"
},
"explanation": {
"description": "Human-readable interpretation and evidence limitations.",
"type": "string"
},
"runId": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"error",
"runId",
"explanation"
],
"type": "object"
}
],
"type": "object"
}
},
{
"description": "List evaluation runs with stable cursors and regression signals.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"cursor": {
"description": "Opaque nextCursor from the preceding page of this tool. Omit for the first page.",
"type": "string"
},
"evaluationId": {
"anyOf": [
{
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
{
"pattern": "^[1-9]\\d*$",
"type": "string"
}
],
"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\")."
},
"limit": {
"description": "Maximum results in this page, from 1 to 50; defaults to 20.",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"status": {
"description": "Exact persisted run status to filter by; omit to include all statuses, including incomplete runs.",
"type": "string"
}
},
"required": [
"evaluationId"
],
"type": "object"
},
"name": "runs.list",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"anyOf": [
{
"additionalProperties": false,
"properties": {
"deepLink": {
"description": "EvalGate web path or absolute URL for inspecting these results.",
"type": "string"
},
"evaluationId": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"explanation": {
"description": "Human-readable interpretation and evidence limitations.",
"type": "string"
},
"nextCursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Opaque continuation cursor; null means no further page."
},
"runs": {
"items": {
"additionalProperties": false,
"properties": {
"baselineVersion": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"completedAt": {
"anyOf": [
{
"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": "string"
},
{
"type": "null"
}
]
},
"createdAt": {
"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": "string"
},
"environment": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"evaluationId": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"failedCases": {
"anyOf": [
{
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
{
"type": "null"
}
]
},
"id": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"passedCases": {
"anyOf": [
{
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
{
"type": "null"
}
]
},
"startedAt": {
"anyOf": [
{
"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": "string"
},
{
"type": "null"
}
]
},
"status": {
"type": "string"
},
"totalCases": {
"anyOf": [
{
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
{
"type": "null"
}
]
}
},
"required": [
"id",
"evaluationId",
"status",
"totalCases",
"passedCases",
"failedCases",
"baselineVersion",
"environment",
"createdAt",
"startedAt",
"completedAt"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"evaluationId",
"runs",
"nextCursor",
"explanation",
"deepLink"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"error": {
"const": "invalid_cursor",
"type": "string"
},
"explanation": {
"description": "Human-readable interpretation and evidence limitations.",
"type": "string"
}
},
"required": [
"error",
"explanation"
],
"type": "object"
}
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:8df6f54558f20632d296069e7921b17ac2a943d670690308960542849cb28929 | sha256sum