Skip to main content

MCPConfiguration

Per-tenant configuration for the hosted MCP surface.

type MCPConfiguration {
id: ID!
shoppingEnabled: Boolean!
operatorEnabled: Boolean!
sellerIdentityExposed: Boolean!
rateLimitPerAgent: Int!
protocolVersionPin: String
shoppingOauthClients: [String!]!
exposedAttributes: [String!]!
}

Fields

MCPConfiguration.id ● ID! non-null scalar

The ID of the object.

MCPConfiguration.shoppingEnabled ● Boolean! non-null scalar

When true, the tenant opts IN to the public shopping-agent surface (OAuth-scoped, read-only buyer view) on mcp.thetraide.com/{tenant_slug}/mcp.

MCPConfiguration.operatorEnabled ● Boolean! non-null scalar

When true, the authenticated operator MCP surface is exposed for this tenant.

MCPConfiguration.sellerIdentityExposed ● Boolean! non-null scalar

When true, seller identity is included in agent-visible product data.

MCPConfiguration.rateLimitPerAgent ● Int! non-null scalar

Per-agent request budget per minute. Overrides the mcp-server ADR-0009 default.

MCPConfiguration.protocolVersionPin ● String scalar

Optional MCP protocol version pin. Null means the server default is used.

MCPConfiguration.shoppingOauthClients ● [String!]! non-null scalar

Allowlist of pre-registered OAuth client ids (empty = open dynamic registration).

MCPConfiguration.exposedAttributes ● [String!]! non-null scalar

Allowlist of product attribute slugs exposed to shopping agents.

Returned By

mcpConfiguration query

Member Of

MCPConfigurationUpdate object ● Tenant object

Was this page helpful?