naftiko: 1.0.0-alpha2 info: label: Assembled Activities API — Activities description: 'Assembled Activities API — Activities. Activity CRUD plus bulk creation and event change audit.' tags: - Assembled - Activities - Scheduling created: '2026-05-24' modified: '2026-05-24' binds: - namespace: env keys: ASSEMBLED_API_KEY: ASSEMBLED_API_KEY capability: consumes: - type: http namespace: activities-activities baseUri: https://api.assembledhq.com description: Assembled Activities business capability. resources: - name: v0-activities path: /v0/activities operations: - name: listactivities method: GET description: Assembled List Activities outputRawFormat: json outputParameters: [{ name: result, type: object, value: $. }] - name: createactivity method: POST description: Assembled Create Activity outputRawFormat: json outputParameters: [{ name: result, type: object, value: $. }] - name: deleteactivities method: DELETE description: Assembled Delete Activities outputRawFormat: json outputParameters: [{ name: result, type: object, value: $. }] - name: v0-activities-bulk path: /v0/activities/bulk operations: - name: bulkcreateactivities method: POST description: Assembled Bulk Create Activities outputRawFormat: json outputParameters: [{ name: result, type: object, value: $. }] - name: v0-event-changes path: /v0/event_changes operations: - name: listeventchanges method: GET description: Assembled List Event Changes outputRawFormat: json outputParameters: [{ name: result, type: object, value: $. }] authentication: type: basic username: '{{env.ASSEMBLED_API_KEY}}' password: '' exposes: - type: mcp namespace: activities-activities-mcp port: 9090 transport: http description: MCP adapter for Assembled Activities. tools: - name: assembled-list-activities description: Assembled List Activities hints: { readOnly: true, destructive: false, idempotent: true } call: activities-activities.listactivities outputParameters: [{ type: object, mapping: $. }] - name: assembled-create-activity description: Assembled Create Activity hints: { readOnly: false, destructive: false, idempotent: false } call: activities-activities.createactivity outputParameters: [{ type: object, mapping: $. }] - name: assembled-bulk-create-activities description: Assembled Bulk Create Activities hints: { readOnly: false, destructive: false, idempotent: false } call: activities-activities.bulkcreateactivities outputParameters: [{ type: object, mapping: $. }] - name: assembled-delete-activities description: Assembled Delete Activities hints: { readOnly: false, destructive: true, idempotent: true } call: activities-activities.deleteactivities outputParameters: [{ type: object, mapping: $. }] - name: assembled-list-event-changes description: Assembled List Event Changes hints: { readOnly: true, destructive: false, idempotent: true } call: activities-activities.listeventchanges outputParameters: [{ type: object, mapping: $. }]