Skip to main content
Glama
ampcome-mcps

Apify Model Context Protocol Server

by ampcome-mcps
actor.ts1.07 kB
import type { ActorDefinitionStorage } from '../types.js'; /** * Returns an array of all field names mentioned in the display.properties * of all views in the given ActorDefinitionStorage object. */ export function getActorDefinitionStorageFieldNames(storage: ActorDefinitionStorage | object): string[] { const fieldSet = new Set<string>(); if ('views' in storage && typeof storage.views === 'object' && storage.views !== null) { for (const view of Object.values(storage.views)) { // Collect from display.properties if (view.display && view.display.properties) { Object.keys(view.display.properties).forEach((field) => fieldSet.add(field)); } // Collect from transformation.fields if (view.transformation && Array.isArray(view.transformation.fields)) { view.transformation.fields.forEach((field) => { if (typeof field === 'string') fieldSet.add(field); }); } } } return Array.from(fieldSet); }

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/ampcome-mcps/apify-mcp'

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