naftiko: 1.0.0-alpha2 info: title: Event Cloud Attendee Context Mashup description: A capability mashing up event-platform attendee data (Cvent / Eventbrite) with CRM contact context for booth-staff agents. tags: [Naftiko, Eventbrite, Events] created: '2026-05-01' modified: '2026-05-04' binds: - namespace: eventbrite-env keys: {EVENTBRITE_TOKEN: EVENTBRITE_TOKEN} capability: consumes: - namespace: eventbrite type: http baseUri: https://www.eventbriteapi.com authentication: {type: bearer, token: '{{EVENTBRITE_TOKEN}}'} resources: - name: event-attendees path: '/v3/events/{{event_id}}/attendees' operations: - {name: list-attendees, method: GET, inputParameters: [{name: event_id, in: path}]} - name: attendee path: '/v3/events/{{event_id}}/attendees/{{attendee_id}}' operations: - {name: get-attendee, method: GET, inputParameters: [{name: event_id, in: path}, {name: attendee_id, in: path}]} exposes: - type: rest address: 0.0.0.0 port: 8080 namespace: event-cloud-attendee-context-mashup-rest description: REST surface for attendee mashup. resources: - {name: attendees, path: '/events/{{event_id}}/attendees', operations: [{method: GET, name: list-attendees, inputParameters: [{name: event_id, in: path, type: string}], call: eventbrite.list-attendees}]} - type: mcp address: 0.0.0.0 port: 3010 namespace: event-cloud-attendee-context-mashup-mcp description: MCP for attendee mashup. tools: - name: list-attendees hints: {readOnly: true} inputParameters: [{name: event_id, type: string, required: true}] call: eventbrite.list-attendees - type: skill address: 0.0.0.0 port: 3011 namespace: event-cloud-attendee-context-mashup-skills description: Skill for attendee mashup. skills: - name: event-cloud-attendee-context-mashup description: Attendee + CRM mashup. location: file:///opt/naftiko/skills/event-cloud-attendee-context-mashup allowed-tools: list-attendees tools: - {name: list-attendees, from: {sourceNamespace: event-cloud-attendee-context-mashup-mcp, action: list-attendees}}