Compare the pending MCP server submission against the live snapshot.
GET /v1/mcp-servers/{server_id}/pending-submission/compare-live
GET
/v1/mcp-servers/{server_id}/pending-submission/compare-live
Backend-owned diff endpoint for UI compare; clients must not diff manifests locally.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ” server_id
required
string
Query Parameters
Section titled “Query Parameters ” tenant_id
string
environment_id
string
Responses
Section titled “ Responses ”Secret-free live-vs-pending diff.
object
schema_version
required
server_id
required
string
live_snapshot
required
object
snapshot_id
required
string
previous_snapshot_id
string
submission_id
required
string
sequence
required
integer
manifest_hash
required
string
version
required
string
version_unchanged_from_previous
required
boolean
approved_at
required
string format: date-time
approved_by
required
string
approval_reason_code
required
string
approval_reason
string
max_tool_risk_tier
required
risk_delta
required
object
from
to
required
increased
required
boolean
approved_tool_count
required
integer
denied_candidate_count
required
integer
tool_delta
required
object
added
required
integer
removed
required
integer
changed
required
integer
changed_areas
required
Array
pending_submission
required
object
submission_id
required
string
sequence
required
integer
status
required
string
manifest_hash
required
string
submitted_by
required
string
submitted_at
required
string format: date-time
reviewed_by
string
reviewed_at
string format: date-time
review_reason_code
string
review_reason
string
version
required
string
max_tool_risk_tier
required
approved_tool_count
required
integer
denied_candidate_count
required
integer
superseded_by_submission_id
string
created_from_snapshot_id
string
risk_change
required
object
from
to
required
increased
required
boolean
sections
required
object
identity_owner
required
Array<object>
object
field
required
string
from
string
to
string
resolved_refs
Present for policy_refs diffs when the backend can resolve labels/status.
Array<object>
object
policy_ref
required
string
exists
required
boolean
active_in_environment
required
boolean
description
required
string | null
rule_count
required
integer
used_by_servers_count
required
integer
valid_for_runtime
required
boolean
reason_code
required
endpoint_routing
required
Array<object>
object
field
required
string
from
string
to
string
resolved_refs
Present for policy_refs diffs when the backend can resolve labels/status.
Array<object>
object
policy_ref
required
string
exists
required
boolean
active_in_environment
required
boolean
description
required
string | null
rule_count
required
integer
used_by_servers_count
required
integer
valid_for_runtime
required
boolean
reason_code
required
credential_mode
required
Array<object>
object
field
required
string
from
string
to
string
resolved_refs
Present for policy_refs diffs when the backend can resolve labels/status.
Array<object>
object
policy_ref
required
string
exists
required
boolean
active_in_environment
required
boolean
description
required
string | null
rule_count
required
integer
used_by_servers_count
required
integer
valid_for_runtime
required
boolean
reason_code
required
policy_refs
required
Array<object>
object
field
required
string
from
string
to
string
resolved_refs
Present for policy_refs diffs when the backend can resolve labels/status.
Array<object>
object
policy_ref
required
string
exists
required
boolean
active_in_environment
required
boolean
description
required
string | null
rule_count
required
integer
used_by_servers_count
required
integer
valid_for_runtime
required
boolean
reason_code
required
tools_added
required
Array<object>
object
tool_id
required
string
name
required
string
description
required
string
risk_tier
required
gateway_status
required
input_schema_ref
required
string
denied_reason
string
policy_refs
required
Array<string>
tools_removed
required
Array<object>
object
tool_id
required
string
name
required
string
description
required
string
risk_tier
required
gateway_status
required
input_schema_ref
required
string
denied_reason
string
policy_refs
required
Array<string>
tools_changed
required
Array<object>
object
tool_id
required
string
changes
required
Array<object>
object
field
required
string
from
string
to
string
resolved_refs
Present for policy_refs diffs when the backend can resolve labels/status.
Array<object>
object
policy_ref
required
string
exists
required
boolean
active_in_environment
required
boolean
description
required
string | null
rule_count
required
integer
used_by_servers_count
required
integer
valid_for_runtime
required
boolean
reason_code
required
manifest_schema_version
required
Array<object>
object
field
required
string
from
string
to
string
resolved_refs
Present for policy_refs diffs when the backend can resolve labels/status.
Array<object>
object
policy_ref
required
string
exists
required
boolean
active_in_environment
required
boolean
description
required
string | null
rule_count
required
integer
used_by_servers_count
required
integer
valid_for_runtime
required
boolean
reason_code
required
Type set in Geist, Source Serif 4, and Departure Mono.