Assembled · Capability

Assembled Agent State API — State

Assembled Agent State API — State. Real-time and historical agent state plus platform-ID associations.

Assembled Agent State API — State is a Naftiko capability published by Assembled, one of 21 capabilities the APIs.io network indexes for this provider. It bundles 6 operations.

The capability includes 3 read-only operations and 3 state-changing operations. Lead operation: Assembled Get Agent States. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Assembled, Agent State, and Real-Time.

Run with Naftiko AssembledAgent StateReal-Time

MCP Tools

assembled-get-agent-states

Assembled Get Agent States

read-only idempotent
assembled-bulk-update-agent-states

Assembled Bulk Update Agent States

assembled-get-condensed-timeline

Assembled Get Condensed Agent State Timeline

read-only idempotent
assembled-edit-agent-state

Assembled Edit Agent State

assembled-get-edit-state-history

Assembled Get Agent State Edit History

read-only idempotent
assembled-create-agent-associations

Assembled Create Agent Associations

Capability Spec

agent-state-state.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Assembled Agent State API — State
  description: 'Assembled Agent State API — State. Real-time and historical agent state plus platform-ID associations.'
  tags:
    - Assembled
    - Agent State
    - Real-Time
  created: '2026-05-24'
  modified: '2026-05-24'
binds:
  - namespace: env
    keys:
      ASSEMBLED_API_KEY: ASSEMBLED_API_KEY
capability:
  consumes:
    - type: http
      namespace: agent-state-state
      baseUri: https://api.assembledhq.com
      description: Assembled Agent State business capability.
      resources:
        - name: v0-agents-state
          path: /v0/agents/state
          operations:
            - name: getagentstates
              method: GET
              description: Assembled Get Agent States
              outputRawFormat: json
              outputParameters: [{ name: result, type: object, value: $. }]
        - name: v0-agents-state-bulk
          path: /v0/agents/state/bulk
          operations:
            - name: bulkupdateagentstates
              method: POST
              description: Assembled Bulk Update Agent States
              outputRawFormat: json
              outputParameters: [{ name: result, type: object, value: $. }]
        - name: v0-agents-state-condensed-timeline
          path: /v0/agents/state/condensed_timeline
          operations:
            - name: getcondensedtimeline
              method: GET
              description: Assembled Get Condensed Agent State Timeline
              outputRawFormat: json
              outputParameters: [{ name: result, type: object, value: $. }]
        - name: v0-agents-state-edit
          path: /v0/agents/state/edit
          operations:
            - name: editagentstate
              method: POST
              description: Assembled Edit Agent State
              outputRawFormat: json
              outputParameters: [{ name: result, type: object, value: $. }]
        - name: v0-agents-state-edit-history
          path: /v0/agents/state/edit/history
          operations:
            - name: geteditstatehistory
              method: GET
              description: Assembled Get Agent State Edit History
              outputRawFormat: json
              outputParameters: [{ name: result, type: object, value: $. }]
        - name: v0-agents-associations
          path: /v0/agents/associations
          operations:
            - name: createassociations
              method: POST
              description: Assembled Create Agent Associations
              outputRawFormat: json
              outputParameters: [{ name: result, type: object, value: $. }]
      authentication:
        type: basic
        username: '{{env.ASSEMBLED_API_KEY}}'
        password: ''
  exposes:
    - type: mcp
      namespace: agent-state-state-mcp
      port: 9090
      transport: http
      description: MCP adapter for Assembled Agent State.
      tools:
        - name: assembled-get-agent-states
          description: Assembled Get Agent States
          hints: { readOnly: true, destructive: false, idempotent: true }
          call: agent-state-state.getagentstates
          outputParameters: [{ type: object, mapping: $. }]
        - name: assembled-bulk-update-agent-states
          description: Assembled Bulk Update Agent States
          hints: { readOnly: false, destructive: false, idempotent: false }
          call: agent-state-state.bulkupdateagentstates
          outputParameters: [{ type: object, mapping: $. }]
        - name: assembled-get-condensed-timeline
          description: Assembled Get Condensed Agent State Timeline
          hints: { readOnly: true, destructive: false, idempotent: true }
          call: agent-state-state.getcondensedtimeline
          outputParameters: [{ type: object, mapping: $. }]
        - name: assembled-edit-agent-state
          description: Assembled Edit Agent State
          hints: { readOnly: false, destructive: true, idempotent: false }
          call: agent-state-state.editagentstate
          outputParameters: [{ type: object, mapping: $. }]
        - name: assembled-get-edit-state-history
          description: Assembled Get Agent State Edit History
          hints: { readOnly: true, destructive: false, idempotent: true }
          call: agent-state-state.geteditstatehistory
          outputParameters: [{ type: object, mapping: $. }]
        - name: assembled-create-agent-associations
          description: Assembled Create Agent Associations
          hints: { readOnly: false, destructive: false, idempotent: false }
          call: agent-state-state.createassociations
          outputParameters: [{ type: object, mapping: $. }]