Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · streamable-http · http counts 4 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
actors
param (URL) and --actors flag (CLI) are still supported.
-
docs
-
enableActorAutoLoading
remains as a legacy alias for enableAddingActors and is mapped automatically.
-
preview
category is deprecated and removed. Use specific tool names instead.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 8ae7219 · analyzer v20 · 1d ago
skills & prompt files 9
- skillapify-apify-mcp-server-8ae7219/.claude/skills/bug-triage/SKILL.md
- skillapify-apify-mcp-server-8ae7219/.claude/skills/dig/SKILL.md
- agent-rulesapify-apify-mcp-server-8ae7219/AGENTS.md
- agent-rulesapify-apify-mcp-server-8ae7219/src/AGENTS.md
- agent-rulesapify-apify-mcp-server-8ae7219/src/mcp/AGENTS.md
- agent-rulesapify-apify-mcp-server-8ae7219/src/payments/AGENTS.md
- agent-rulesapify-apify-mcp-server-8ae7219/src/resources/AGENTS.md
- agent-rulesapify-apify-mcp-server-8ae7219/src/tools/AGENTS.md
- agent-rulesapify-apify-mcp-server-8ae7219/src/web/AGENTS.md
evidence-backed
findings quoted directly from the published source artifact — not inferred
filesystem 10
- fs apify-apify-mcp-server-8ae7219/.github/scripts/before-beta-release.js :3
import { readFileSync, writeFileSync } from 'node:fs'; - fs apify-apify-mcp-server-8ae7219/evals/config.ts :5
import { readFileSync } from 'node:fs'; - fs apify-apify-mcp-server-8ae7219/evals/shared/test_case_loader.ts :5
import { readFileSync } from 'node:fs'; - fs apify-apify-mcp-server-8ae7219/evals/workflows/results_writer.ts :6
import { existsSync, mkdirSync, readFileSync, writeFileSync } from 'node:fs'; - fs apify-apify-mcp-server-8ae7219/evals/workflows/test_cases_loader.ts :6
import fs from 'node:fs'; - fs apify-apify-mcp-server-8ae7219/scripts/check-agents-links.mjs :7
import { readdirSync, readFileSync, existsSync } from 'node:fs'; - fs apify-apify-mcp-server-8ae7219/scripts/check_widgets.ts :7
import { existsSync } from 'node:fs'; - fs apify-apify-mcp-server-8ae7219/src/stdio.ts :20
import { readFileSync } from 'node:fs'; - fs apify-apify-mcp-server-8ae7219/src/utils/generic.ts :1
import { readFileSync } from 'node:fs'; - fs apify-apify-mcp-server-8ae7219/src/web/build.js :1
import { promises as fs } from 'node:fs';
shell / exec 6
- shell apify-apify-mcp-server-8ae7219/.github/scripts/before-beta-release.js :2
import { execSync } from 'node:child_process'; - shell apify-apify-mcp-server-8ae7219/evals/shared/test_case_loader.ts :46
const regex = new RegExp(`^${pattern}$`); - shell apify-apify-mcp-server-8ae7219/scripts/dev_standby.js :7
import { spawn } from 'node:child_process'; - shell apify-apify-mcp-server-8ae7219/src/tools/common/storage_helpers.ts :160
const NORMALIZE_RECORD_KEY_REGEX = new RegExp(`^[${QUOTE_WRAPPER_CHARS}]+|[${QUOTE_WRAPPER_CHARS}]+$`, 'g'); - shell apify-apify-mcp-server-8ae7219/src/tools/utils.ts :398
* Some providers, such as Anthropic, allow only the following characters in property names: `^[a-zA-Z0-9_-]{1,64}$`. - shell apify-apify-mcp-server-8ae7219/src/utils/generic.ts :110
const STRIP_QUOTE_WRAPPERS_REGEX = new RegExp(`^[${QUOTE_WRAPPER_CHARS}']+|[${QUOTE_WRAPPER_CHARS}']+$`, 'g');
network 4
- net apify-apify-mcp-server-8ae7219/src/mcp/client.ts :90
async fetch(input: Request | URL | string, init?: RequestInit) { - net apify-apify-mcp-server-8ae7219/src/payments/x402.ts :136
const response = await fetch(url, { - net apify-apify-mcp-server-8ae7219/src/tools/common/fetch_apify_docs.ts :114
const response = await fetch(mdUrl); - net apify-apify-mcp-server-8ae7219/src/tools/core/actor_run_response.ts :602
// instead of blocking on the HTTP fetch (the SDK does not accept an AbortSignal directly).
secrets 7
- secrets apify-apify-mcp-server-8ae7219/evals/config.ts :206
PHOENIX_API_KEY: process.env.PHOENIX_API_KEY, - secrets apify-apify-mcp-server-8ae7219/evals/create_dataset.ts :97
headers: { Authorization: `Bearer ${sanitizeEnvValue(process.env.PHOENIX_API_KEY)}` }, - secrets apify-apify-mcp-server-8ae7219/evals/evaluation_utils.ts :44
const apifyClient = new ApifyClient({ token: process.env.APIFY_API_TOKEN || '' }); - secrets apify-apify-mcp-server-8ae7219/evals/run_evaluation.ts :191
headers: { Authorization: `Bearer ${sanitizeEnvValue(process.env.PHOENIX_API_KEY)}` }, - secrets apify-apify-mcp-server-8ae7219/evals/shared/config.ts :12
apiKey: sanitizeEnvValue(process.env.OPENROUTER_API_KEY) || '', - secrets apify-apify-mcp-server-8ae7219/evals/workflows/run_workflow_evals.ts :213
const apifyToken = sanitizeEnvValue(process.env.APIFY_TOKEN); - secrets apify-apify-mcp-server-8ae7219/src/stdio.ts :173
const apifyToken = process.env.APIFY_TOKEN || getTokenFromAuthFile();
declared dependencies 37
- @apify/datastructures@^2.0.3
- @apify/log@^2.5.16
- @apify/utilities@^2.25.1
- @modelcontextprotocol/ext-apps@^1.1.2
- @modelcontextprotocol/sdk@1.29.0
- @segment/analytics-node@^2.3.0
- @sentry/node@^10.38.0
- @toon-format/toon@2.3.0
- ajv@^8.17.1
- algoliasearch@^5.31.0
- apify-client@^2.22.1
- axios@^1.16.0
- dedent@^1.7.2
- dotenv@^17.4.1
- express@^4.21.2
- mcp-client-capabilities@^0.0.14
- yargs@^17.7.2
- zod@^4.1.13
- @ai-sdk/openai@^3.0.52
- @apify/mcpc@^0.2.0
- @apify/oxlint-config@^0.2.10
- @apify/tsconfig@^0.1.2
- @arizeai/phoenix-client@^6.6.0
- @arizeai/phoenix-evals@^1.0.2
- @sentry/cli@^3.2.0
- @types/express@^4.0.0
- @types/yargs@^17.0.33
- @types/yargs-parser@^21.0.3
- eventsource@^3.0.2
- openai@^6.10.0
- oxfmt@0.51.0
- oxlint@^1.64.0
- oxlint-tsgolint@0.22.1
- p-limit@^7.3.0
- tsx@^4.20.6
- typescript@^5.3.3
- vitest@^4.1.0