UNPKG

@apify/actors-mcp-server

Version:

Model Context Protocol Server for Apify

51 lines 1.72 kB
import { callActor, callActorGetDataset, getActorsAsTools } from './actor.js'; import { getDataset, getDatasetItems, getDatasetSchema } from './dataset.js'; import { getUserDatasetsList } from './dataset_collection.js'; import { fetchApifyDocsTool } from './fetch-apify-docs.js'; import { getActorDetailsTool } from './get-actor-details.js'; import { addTool } from './helpers.js'; import { getKeyValueStore, getKeyValueStoreKeys, getKeyValueStoreRecord } from './key_value_store.js'; import { getUserKeyValueStoresList } from './key_value_store_collection.js'; import { getActorRun, getActorRunLog } from './run.js'; import { getUserRunsList } from './run_collection.js'; import { searchApifyDocsTool } from './search-apify-docs.js'; import { searchActors } from './store_collection.js'; export const toolCategories = { docs: [ searchApifyDocsTool, fetchApifyDocsTool, ], runs: [ getActorRun, getUserRunsList, getActorRunLog, ], storage: [ getDataset, getDatasetItems, getDatasetSchema, getKeyValueStore, getKeyValueStoreKeys, getKeyValueStoreRecord, getUserDatasetsList, getUserKeyValueStoresList, ], preview: [ callActor, ], }; export const toolCategoriesEnabledByDefault = [ 'docs', ]; export const defaultTools = [ getActorDetailsTool, searchActors, // Add the tools from the enabled categories ...toolCategoriesEnabledByDefault.map((key) => toolCategories[key]).flat(), ]; export const addRemoveTools = [ addTool, ]; // Export only the tools that are being used export { getActorsAsTools, callActorGetDataset, }; //# sourceMappingURL=index.js.map