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?