Agents / MCP

Submit agent artifact

Submit a validated external coding agent artifact to its claimed Agent Teams work order. The server verifies the live claim, bundle identity, bundle version, task type, artifact schema, and canonical evidence references, then stores the result for inspection and completes the preparation task. Submission does not approve, launch, mutate a campaign, or send outreach.

tools/callDeterministic operation

Parameters

workspaceIdOptional · string
Optional with an API key, inferred from the key.
workOrderIdRequired · string
See the input schema for this field.
claimTokenRequired · string
Lease token returned by claim-agent-work-order.
bundleIdRequired · string
Immutable execution bundle id returned by claim-agent-work-order.
bundleVersionRequired · number
Execution bundle version returned by claim-agent-work-order.
taskTypeRequired · string
See the input schema for this field.campaign_strategy · campaign_table_design · company_list_build · people_fanout · account_map · company_research · person_research · personalization_research · signal_research · icp_qualification · linkedin_connection_note · linkedin_dm · linkedin_followup · reply_classification · reply_draft · campaign_analysis · experiment_design · content_ideation · content_draft
artifactRequired · object
See the input schema for this field.
Request example
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "submit-agent-artifact",
    "arguments": {
      "workOrderId": "00000000-0000-4000-8000-000000000000",
      "claimToken": "00000000-0000-4000-8000-000000000001",
      "bundleId": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "bundleVersion": 1,
      "taskType": "campaign_strategy",
      "artifact": {}
    }
  }
}
Full input schema
Input schema
{
  "type": "object",
  "properties": {
    "workspaceId": {
      "type": "string",
      "description": "Optional with an API key, inferred from the key."
    },
    "workOrderId": {
      "type": "string"
    },
    "claimToken": {
      "type": "string",
      "description": "Lease token returned by claim-agent-work-order."
    },
    "bundleId": {
      "type": "string",
      "description": "Immutable execution bundle id returned by claim-agent-work-order."
    },
    "bundleVersion": {
      "type": "number",
      "description": "Execution bundle version returned by claim-agent-work-order."
    },
    "taskType": {
      "type": "string",
      "enum": [
        "campaign_strategy",
        "campaign_table_design",
        "company_list_build",
        "people_fanout",
        "account_map",
        "company_research",
        "person_research",
        "personalization_research",
        "signal_research",
        "icp_qualification",
        "linkedin_connection_note",
        "linkedin_dm",
        "linkedin_followup",
        "reply_classification",
        "reply_draft",
        "campaign_analysis",
        "experiment_design",
        "content_ideation",
        "content_draft"
      ]
    },
    "artifact": {
      "type": "object",
      "additionalProperties": true
    }
  },
  "required": [
    "workOrderId",
    "claimToken",
    "bundleId",
    "bundleVersion",
    "taskType",
    "artifact"
  ]
}
See this operation inCLI REST API TypeScript SDK
MCP reference | Pipeline v2 preview