Platform Docs

MCP and Capability Integrations

Model Context Protocol (MCP) is one integration mechanism in the THINK work-delivery architecture. Customers do not need to install MCP to assign work to a Managed Team.

Capability resolution

Digital Employee or skill → Capability request → Authorized resolution → Approved provider → Resource

The architecture separates what a task needs from which provider or system supplies it. A capability may resolve through Compound Leverage-controlled MCP services, approved customer integrations, native runtime tools, or other approved APIs.

BoundaryResponsibility
CL-controlled capabilitiesApproved proprietary or centrally managed services
Customer integrationsAuthorized customer data, applications, repositories, and operations
Runtime-native tools and APIsApproved execution mechanisms satisfying the required capability
AuthorizationHuman authorization, Digital Employee authorization, and workflow policy must all permit access

An available connector is not permission to use it. Customer credentials and authorization policies are not implicitly transferred to CL-controlled capabilities.

How a capability request is resolved

The MCP boundary specification defines this conceptual flow:

Digital Employee / skill → Capability request → Customer-specific policy and context resolution → Approved provider → Resource

StepWhat is checked or resolvedWhy it matters
1. Identify the requested capabilityA stable capability identifier such as github_readSeparates the work definition from a specific connector
2. Establish the authorized contextCustomer/deployment identity and applicable work scopePrevents using the wrong customer context
3. Apply policyHuman, Digital Employee, and workflow permissionsAn available tool is not automatically permitted
4. Select a providerCL capability, customer integration, runtime-native tool, or approved APISupports different delivery environments
5. Execute and returnApproved operation and resultOutput remains subject to review and delivery controls

The specification states that human authorization ∩ Digital Employee authorization ∩ workflow policy determines permitted capability use. Provider-specific tool names belong in deployment configuration, not the reusable Digital Employee job definition.

Customer adapter: documented Capture-to-Proposal handoff

The commercial adapter source describes two entry-point operations: submit_capture_handoff_operation(request, manifests) and accept_capture_handoff_operation(request, manifests). Both accept a request and a caller-supplied manifest registry.

Validation pointDocumented adapter behavior
Malformed requestReturns a typed NOT_AUTHORIZED decision with validation flags
Missing customer/deployment/user identityRejects before tenant resolution
Unknown tenantFails closed
Unapproved authenticated userRejects before forwarding
Inconsistent nested identityRejects mismatched customer/deployment identifiers
Underlying team handoffIntended to be reached through the approved adapter boundary, not direct imports from a customer-facing session

These behaviors are documented in THINK-Commercial/MCP/customer-adapters/README.md and related tests. They demonstrate code-level validation, not that every live request is already routed through this interface.

Example response shape

The adapter documentation illustrates a rejection with a decision and reason. The following is an illustrative fragment, not a complete API contract:

{
  "decision": "NOT_AUTHORIZED",
  "reason": "malformed_request",
  "flags": []
}

Refer to the implementation and schema for complete fields and current behavior.

Troubleshooting and escalation

SymptomFirst checkNext action
Missing data or inaccessible sourceWas the source approved and connected for this assignment?Ask the strategist to confirm permitted access
Authorization rejectedIdentity, tenant, deployment, and approved-user configurationCorrect authorization through the designated owner; do not bypass the adapter
Capability unavailableWhether an approved provider exists in the delivery environmentUse an approved alternative or revise the scope
Customer-environment integration blockedCustomer policy, credentials, network, or system permissionsCoordinate with the customer’s system owner
Result requires consequential actionHuman approval requirementsObtain explicit authorization before acting

Implementation evidence and limitations

Repository evidenceWhat it showsWhat it does not show
platform-spec/mcp-boundary.mdIntended capability and provider boundariesA live endpoint
THINK-Commercial/MCP/customer-adapters/Adapter code and automated test casesUniversal enforcement across all sessions
THINK-Commercial/Execution/deployment-architecture.mdDeployment design and documented gaps at its review dateA completed Commercial MCP production deployment

The Commercial deployment architecture specifically states that its Commercial MCP server workflow had not yet been implemented at the time of that review. A current deployment audit is needed before claiming otherwise.

More documentation

Work Execution Layer · Customer Access and Data Controls · Work Orchestration · Official MCP documentation · Google Cloud documentation

Implementation and maturity

The architecture is specified in CL-website/platform-spec/mcp-boundary.md and supported by code in THINK-internal/THINK-Commercial/MCP/customer-adapters/. The commercial deployment architecture notes that the Commercial MCP server deployment workflow was not implemented at the time of its review. Do not interpret these design references as a guarantee that every adapter or commercial endpoint is live.

Customer experience

The THINK Strategist coordinates approved integrations as part of delivery. The customer assigns work by meeting, email, or Customer Portal and receives the agreed deliverable. Work in customer environments requires separate access and execution arrangements.

Further reading

Official MCP documentation · Managed Work Delivery Architecture · Work Execution Layer · Customer Access and Data Controls · Security and Governance