@apify/actors-mcp-server
Version:
Model Context Protocol Server for Apify
70 lines • 3.15 kB
JavaScript
// Actor input const
export const ACTOR_README_MAX_LENGTH = 5000;
export const ACTOR_ENUM_MAX_LENGTH = 200;
export const ACTOR_MAX_DESCRIPTION_LENGTH = 500;
export const ACTOR_RUN_DATASET_OUTPUT_MAX_ITEMS = 5;
// Actor run const
export const ACTOR_MAX_MEMORY_MBYTES = 4096; // If the Actor requires 8GB of memory, free users can't run actors-mcp-server and requested Actor
// MCP Server
export const SERVER_NAME = 'apify-mcp-server';
export const SERVER_VERSION = '1.0.0';
// User agent headers
export const USER_AGENT_ORIGIN = 'Origin/mcp-server';
export var HelperTools;
(function (HelperTools) {
HelperTools["ACTOR_ADD"] = "add-actor";
HelperTools["ACTOR_CALL"] = "call-actor";
HelperTools["ACTOR_GET"] = "get-actor";
HelperTools["ACTOR_GET_DETAILS"] = "get-actor-details";
HelperTools["ACTOR_REMOVE"] = "remove-actor";
HelperTools["ACTOR_RUNS_ABORT"] = "abort-actor-run";
HelperTools["ACTOR_RUNS_GET"] = "get-actor-run";
HelperTools["ACTOR_RUNS_LOG"] = "get-actor-log";
HelperTools["ACTOR_RUN_LIST_GET"] = "get-actor-run-list";
HelperTools["DATASET_GET"] = "get-dataset";
HelperTools["DATASET_LIST_GET"] = "get-dataset-list";
HelperTools["DATASET_GET_ITEMS"] = "get-dataset-items";
HelperTools["DATASET_SCHEMA_GET"] = "get-dataset-schema";
HelperTools["KEY_VALUE_STORE_LIST_GET"] = "get-key-value-store-list";
HelperTools["KEY_VALUE_STORE_GET"] = "get-key-value-store";
HelperTools["KEY_VALUE_STORE_KEYS_GET"] = "get-key-value-store-keys";
HelperTools["KEY_VALUE_STORE_RECORD_GET"] = "get-key-value-store-record";
HelperTools["APIFY_MCP_HELP_TOOL"] = "apify-actor-help-tool";
HelperTools["STORE_SEARCH"] = "search-actors";
HelperTools["DOCS_SEARCH"] = "search-apify-docs";
HelperTools["DOCS_FETCH"] = "fetch-apify-docs";
})(HelperTools || (HelperTools = {}));
export const defaults = {
actors: [
'apify/rag-web-browser',
],
};
export const ACTOR_ADDITIONAL_INSTRUCTIONS = 'Never call/execute tool/Actor unless confirmed by the user.';
// Cache
export const ACTOR_CACHE_MAX_SIZE = 500;
export const ACTOR_CACHE_TTL_SECS = 30 * 60; // 30 minutes
export const APIFY_DOCS_CACHE_MAX_SIZE = 500;
export const APIFY_DOCS_CACHE_TTL_SECS = 60 * 60; // 1 hour
export const ACTOR_PRICING_MODEL = {
/** Rental actors */
FLAT_PRICE_PER_MONTH: 'FLAT_PRICE_PER_MONTH',
FREE: 'FREE',
/** Pay per result (PPR) actors */
PRICE_PER_DATASET_ITEM: 'PRICE_PER_DATASET_ITEM',
/** Pay per event (PPE) actors */
PAY_PER_EVENT: 'PAY_PER_EVENT',
};
/**
* Used in search Actors tool to search above the input supplied limit,
* so we can safely filter out rental Actors from the search and ensure we return some results.
*/
export const ACTOR_SEARCH_ABOVE_LIMIT = 50;
export const MCP_STREAMABLE_ENDPOINT = '/mcp';
export const ALGOLIA = {
appId: 'N8EOCSBQGH',
apiKey: 'e97714a64e2b4b8b8fe0b01cd8592870', // search only (public) API key
indexName: 'test_test_apify_sdk',
};
export const PROGRESS_NOTIFICATION_INTERVAL_MS = 5000; // 5 seconds
export const APIFY_STORE_URL = 'https://apify.com';
//# sourceMappingURL=const.js.map