II.
ModelProviderProduct JSON
Structured · liveprovider:anthropic
Anthropic json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "provider:anthropic",
"_kind": "ModelProviderProduct",
"_file": "capabilities-and-models/model-provider-product.yaml",
"_cluster": "capabilities-and-models",
"attributes": {
"providerId": "anthropic",
"displayName": "Anthropic",
"kindLabel": "foundation-model-provider",
"vendor": "Anthropic",
"homepage": "https://www.anthropic.com/product/claude-code",
"apiFamilies": [
"messages"
],
"authKinds": [
"ANTHROPIC_API_KEY"
],
"evidenceRefs": [
"repo-sdk-fallback",
"repo-agent-mux-host",
"web-anthropic-claude-code"
]
},
"outgoingEdges": [
{
"from": "provider:anthropic",
"to": "providerVersion:anthropic:ge-0-0-0",
"kind": "has_version"
},
{
"from": "provider:anthropic",
"to": "layer:2-provider",
"kind": "realizes",
"attributes": {}
},
{
"from": "provider:anthropic",
"to": "capability:supports-batch-api",
"kind": "supports",
"attributes": {
"versionRange": ">=2024-01-01"
}
},
{
"from": "provider:anthropic",
"to": "capability:supports-files-api",
"kind": "supports",
"attributes": {
"versionRange": ">=2024-01-01"
}
},
{
"from": "provider:anthropic",
"to": "capability:supports-prompt-caching",
"kind": "supports",
"attributes": {
"versionRange": ">=2024-01-01"
}
},
{
"from": "provider:anthropic",
"to": "capability:model-discovery",
"kind": "supports",
"attributes": {
"versionRange": ">=2024-01-01"
}
},
{
"from": "provider:anthropic",
"to": "capability:token-counting",
"kind": "supports",
"attributes": {
"versionRange": ">=2024-01-01"
}
},
{
"from": "provider:anthropic",
"to": "capability:supports-structured-output",
"kind": "supports",
"attributes": {
"versionRange": ">=2024-06-01",
"level": "full",
"notes": "Anthropic supports tool-use schema-constrained output; native response_format json_schema is partial (via tool-use idiom)."
}
},
{
"from": "provider:anthropic",
"to": "model:claude-opus-4-7@current",
"kind": "serves"
},
{
"from": "provider:anthropic",
"to": "model:claude-opus-4-6@current",
"kind": "serves"
},
{
"from": "provider:anthropic",
"to": "model:claude-opus-4-5@current",
"kind": "serves"
},
{
"from": "provider:anthropic",
"to": "model:claude-opus-3@current",
"kind": "serves"
},
{
"from": "provider:anthropic",
"to": "model:claude-sonnet-4-6@current",
"kind": "serves"
},
{
"from": "provider:anthropic",
"to": "model:claude-sonnet-4-5@current",
"kind": "serves"
},
{
"from": "provider:anthropic",
"to": "model:claude-sonnet-3-5@current",
"kind": "serves"
},
{
"from": "provider:anthropic",
"to": "model:claude-haiku-4-5@current",
"kind": "serves"
},
{
"from": "provider:anthropic",
"to": "protocol-message:system-message",
"kind": "emits_message_type"
},
{
"from": "provider:anthropic",
"to": "protocol-message:assistant-message",
"kind": "emits_message_type"
},
{
"from": "provider:anthropic",
"to": "protocol-message:user-message",
"kind": "emits_message_type"
},
{
"from": "provider:anthropic",
"to": "protocol-message:stream-event",
"kind": "emits_message_type"
},
{
"from": "provider:anthropic",
"to": "protocol-message:result-message-success",
"kind": "emits_message_type"
},
{
"from": "provider:anthropic",
"to": "protocol-message:result-message-error-max-turns",
"kind": "emits_message_type"
},
{
"from": "provider:anthropic",
"to": "protocol-message:result-message-error-max-budget-usd",
"kind": "emits_message_type"
},
{
"from": "provider:anthropic",
"to": "protocol-message:result-message-error-during-execution",
"kind": "emits_message_type"
},
{
"from": "provider:anthropic",
"to": "protocol-message:result-message-error-max-structured-output-retries",
"kind": "emits_message_type"
},
{
"from": "provider:anthropic",
"to": "evidence:repo-sdk-fallback",
"kind": "has_evidence_source"
},
{
"from": "provider:anthropic",
"to": "evidence:repo-agent-mux-host",
"kind": "has_evidence_source"
},
{
"from": "provider:anthropic",
"to": "evidence:web-anthropic-claude-code",
"kind": "has_evidence_source"
}
],
"incomingEdges": [
{
"from": "model-transport:anthropic-messages",
"to": "provider:anthropic",
"kind": "served_by"
},
{
"from": "model:claude-haiku-4-5@current",
"to": "provider:anthropic",
"kind": "served_by"
},
{
"from": "model:claude-opus-3@current",
"to": "provider:anthropic",
"kind": "served_by"
},
{
"from": "model:claude-opus-4-5@current",
"to": "provider:anthropic",
"kind": "served_by"
},
{
"from": "model:claude-opus-4-6@current",
"to": "provider:anthropic",
"kind": "served_by"
},
{
"from": "model:claude-opus-4-7@current",
"to": "provider:anthropic",
"kind": "served_by"
},
{
"from": "model:claude-sonnet-3-5@current",
"to": "provider:anthropic",
"kind": "served_by"
},
{
"from": "model:claude-sonnet-4-5@current",
"to": "provider:anthropic",
"kind": "served_by"
},
{
"from": "model:claude-sonnet-4-6@current",
"to": "provider:anthropic",
"kind": "served_by"
},
{
"from": "transport-client:claude-code-anthropic-direct",
"to": "provider:anthropic",
"kind": "client_targets_provider",
"attributes": {}
},
{
"from": "cost-model:anthropic-claude-3-5-sonnet",
"to": "provider:anthropic",
"kind": "provides_cost_for",
"attributes": {}
},
{
"from": "mux:transport-mux",
"to": "provider:anthropic",
"kind": "bridges_for",
"attributes": {}
},
{
"from": "tool-server:mcp-anthropic",
"to": "provider:anthropic",
"kind": "integrates_with",
"attributes": {}
},
{
"from": "providerVersion:anthropic:ge-0-0-0",
"to": "provider:anthropic",
"kind": "model_provider_version_of"
}
]
}