{"contractVersion":"vctra.machine-capabilities/1.0.0","interface":"MCP","endpoint":"https://mcp.vctra.no/","discoveryAuthentication":"none","provisioning":"Existing VCTRA administrator-approved connector provisioning","capabilities":[{"id":"organization_lookup","interface":"MCP","description":"Read the consumer's canonically bound organization identity.","authentication":{"scheme":"Bearer","credential":"Existing active VCTRA consumer token"},"scopes":["organization.read"],"entitlement":"Verified active interface entitlement, operator approval and current usage plan are required","tenantBoundary":"Resolved from the credential and canonical customer/workspace binding; request data cannot select another tenant","input":{"type":"object","properties":{},"additionalProperties":false},"output":{"format":"application/json","envelope":"JSON-RPC tool structuredContent and text content","schema":"Existing canonical tool result; no gateway transformation"},"provenance":"Existing sourceTrace, source periods, limitations or sourceLineage accompany supported facts; no new source or accuracy guarantee","externalEffects":{"publishing":false,"messaging":false,"recorded":["audit","usage","quota","answer resolution and conversation when applicable"],"providerProcessing":"No additional gateway provider"},"rateLimits":"Existing per-consumer minute rate and daily quota; plan and provider budgets also apply","metering":"Existing canonical usage owner; usage and audit identifiers returned on successful execution","audit":"Existing canonical connector audit; unauthenticated requests without a resolved consumer have no consumer audit identifier","revocation":"Existing consumer status, token revocation, tenant binding and entitlement checked on each call"},{"id":"answer","interface":"MCP","description":"Resolve a source-traced public answer in the bound tenant. Reuse contextId for a conversation; it does not grant access or override usage limits.","authentication":{"scheme":"Bearer","credential":"Existing active VCTRA consumer token"},"scopes":["answer.read"],"entitlement":"Verified active interface entitlement, operator approval and current usage plan are required","tenantBoundary":"Resolved from the credential and canonical customer/workspace binding; request data cannot select another tenant","input":{"type":"object","properties":{"question":{"type":"string","maxLength":2000},"contextId":{"type":"string","minLength":1,"maxLength":180,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,179}$"}},"required":["question"],"additionalProperties":false},"output":{"format":"application/json","envelope":"JSON-RPC tool structuredContent and text content","schema":"Existing canonical tool result; no gateway transformation"},"provenance":"Existing sourceTrace, source periods, limitations or sourceLineage accompany supported facts; no new source or accuracy guarantee","externalEffects":{"publishing":false,"messaging":false,"recorded":["audit","usage","quota","answer resolution and conversation when applicable"],"providerProcessing":"Existing governed answer provider"},"rateLimits":"Existing per-consumer minute rate and daily quota; plan and provider budgets also apply","metering":"Existing canonical usage owner; usage and audit identifiers returned on successful execution","audit":"Existing canonical connector audit; unauthenticated requests without a resolved consumer have no consumer audit identifier","revocation":"Existing consumer status, token revocation, tenant binding and entitlement checked on each call"},{"id":"market_report","interface":"MCP","description":"Read a verified public market observation for a vertical.","authentication":{"scheme":"Bearer","credential":"Existing active VCTRA consumer token"},"scopes":["market.read"],"entitlement":"Verified active interface entitlement, operator approval and current usage plan are required","tenantBoundary":"Resolved from the credential and canonical customer/workspace binding; request data cannot select another tenant","input":{"type":"object","properties":{"verticalId":{"type":"string"}},"required":["verticalId"],"additionalProperties":false},"output":{"format":"application/json","envelope":"JSON-RPC tool structuredContent and text content","schema":"Existing canonical tool result; no gateway transformation"},"provenance":"Existing sourceTrace, source periods, limitations or sourceLineage accompany supported facts; no new source or accuracy guarantee","externalEffects":{"publishing":false,"messaging":false,"recorded":["audit","usage","quota","answer resolution and conversation when applicable"],"providerProcessing":"No additional gateway provider"},"rateLimits":"Existing per-consumer minute rate and daily quota; plan and provider budgets also apply","metering":"Existing canonical usage owner; usage and audit identifiers returned on successful execution","audit":"Existing canonical connector audit; unauthenticated requests without a resolved consumer have no consumer audit identifier","revocation":"Existing consumer status, token revocation, tenant binding and entitlement checked on each call"},{"id":"framework_context","interface":"MCP","description":"Load a compact, tenant-entitled VCTRA Framework context pack for an AI agent.","authentication":{"scheme":"Bearer","credential":"Existing active VCTRA consumer token"},"scopes":["framework.context.read"],"entitlement":"Verified active interface entitlement, operator approval and current usage plan are required","tenantBoundary":"Resolved from the credential and canonical customer/workspace binding; request data cannot select another tenant","input":{"type":"object","properties":{"profile":{"type":"string","enum":["CORE","NORWEGIAN","ENTERPRISE","CODE"]},"language":{"type":"string","enum":["nb-NO","en"]},"budgetTokens":{"type":"integer","minimum":512,"maximum":4096}},"additionalProperties":false},"output":{"format":"application/json","envelope":"JSON-RPC tool structuredContent and text content","schema":"Existing canonical tool result; no gateway transformation"},"provenance":"Existing sourceTrace, source periods, limitations or sourceLineage accompany supported facts; no new source or accuracy guarantee","externalEffects":{"publishing":false,"messaging":false,"recorded":["audit","usage","quota","answer resolution and conversation when applicable"],"providerProcessing":"No additional gateway provider"},"rateLimits":"Existing per-consumer minute rate and daily quota; plan and provider budgets also apply","metering":"Existing canonical usage owner; usage and audit identifiers returned on successful execution","audit":"Existing canonical connector audit; unauthenticated requests without a resolved consumer have no consumer audit identifier","revocation":"Existing consumer status, token revocation, tenant binding and entitlement checked on each call"},{"id":"customer_intelligence","interface":"MCP","description":"Export the authenticated consumer's canonical customer intelligence. Scope: intelligence.read.","authentication":{"scheme":"Bearer","credential":"Existing active VCTRA consumer token"},"scopes":["intelligence.read"],"entitlement":"Verified active interface entitlement, operator approval and current usage plan are required","tenantBoundary":"Resolved from the credential and canonical customer/workspace binding; request data cannot select another tenant","input":{"type":"object","properties":{},"additionalProperties":false},"output":{"format":"application/json","envelope":"JSON-RPC tool structuredContent and text content","schema":"Existing canonical tool result; no gateway transformation"},"provenance":"Existing sourceTrace, source periods, limitations or sourceLineage accompany supported facts; no new source or accuracy guarantee","externalEffects":{"publishing":false,"messaging":false,"recorded":["audit","usage","quota","answer resolution and conversation when applicable"],"providerProcessing":"No additional gateway provider"},"rateLimits":"Existing per-consumer minute rate and daily quota; plan and provider budgets also apply","metering":"Existing canonical usage owner; usage and audit identifiers returned on successful execution","audit":"Existing canonical connector audit; unauthenticated requests without a resolved consumer have no consumer audit identifier","revocation":"Existing consumer status, token revocation, tenant binding and entitlement checked on each call"}]}