Skip to main content
Glama

getEvents

Retrieve events from a specific Spline 3D scene by providing the scene ID to access animation triggers and interactive elements.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
sceneIdYesScene ID

Implementation Reference

  • MCP tool handler for 'getEvents': registers the tool, validates input with Zod schema (sceneId), fetches events using apiClient.getEvents(sceneId), returns JSON stringified events or error message.
    // Get all events in a scene server.tool( 'getEvents', { sceneId: z.string().min(1).describe('Scene ID'), }, async ({ sceneId }) => { try { const events = await apiClient.getEvents(sceneId); return { content: [ { type: 'text', text: JSON.stringify(events, null, 2) } ] }; } catch (error) { return { content: [ { type: 'text', text: `Error retrieving events: ${error.message}` } ], isError: true }; } } );
  • src/index.js:90-90 (registration)
    Top-level registration of state event tools (including getEvents) by calling registerStateEventTools(server).
    registerStateEventTools(server);
  • Helper method apiClient.getEvents(sceneId) that performs a GET request to the Spline API endpoint `/scenes/${sceneId}/events` to retrieve all events in the scene.
    /** * List events in a scene * @param {string} sceneId - ID of the scene * @returns {Promise<Array>} - List of events */ async getEvents(sceneId) { return this.request('GET', `/scenes/${sceneId}/events`); }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aydinfer/spline-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server