MCP (Model Context Protocol) capabilities with Payload
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport — counts 21 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
auth
-
create${collectionSlug.charAt(0).toUpperCase() + toCamelCase(collectionSlug).slice(1)}
-
createCollection
-
createJob
-
delete${collectionSlug.charAt(0).toUpperCase() + toCamelCase(collectionSlug).slice(1)}
-
deleteCollection
-
find${collectionSlug.charAt(0).toUpperCase() + toCamelCase(collectionSlug).slice(1)}
-
find${globalSlug.charAt(0).toUpperCase() + toCamelCase(globalSlug).slice(1)}
-
findCollections
-
findConfig
-
forgotPassword
-
login
-
resetPassword
-
runJob
-
unlock
-
update${collectionSlug.charAt(0).toUpperCase() + toCamelCase(collectionSlug).slice(1)}
-
update${globalSlug.charAt(0).toUpperCase() + toCamelCase(globalSlug).slice(1)}
-
updateCollection
-
updateConfig
-
updateJob
-
verify
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed v3.90.1 · analyzer v33 · 8h ago
danger signals2
- dynamic code execution new Function() package/dist/utils/schemaConversion/convertCollectionSchemaToZod.js :31
return new Function('z', `return ${transpileResult.outputText}`)(z); - dynamic code execution new Function() package/src/utils/schemaConversion/convertCollectionSchemaToZod.ts :39
return new Function('z', `return ${transpileResult.outputText}`)(z)
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 140
filesystem 18
- fs package/dist/mcp/helpers/fileValidation.js :1
import { existsSync } from 'fs'; - fs package/dist/mcp/tools/collection/create.js :1
import { writeFileSync } from 'fs'; - fs package/dist/mcp/tools/collection/delete.js :1
import { readFileSync, unlinkSync, writeFileSync } from 'fs'; - fs package/dist/mcp/tools/collection/find.js :1
import { readdirSync, readFileSync, statSync } from 'fs'; - fs package/dist/mcp/tools/collection/update.js :1
import { readFileSync, writeFileSync } from 'fs'; - fs package/dist/mcp/tools/config/find.js :1
import { readFileSync, statSync } from 'fs'; - fs package/dist/mcp/tools/config/update.js :1
import { readFileSync, writeFileSync } from 'fs'; - fs package/dist/mcp/tools/job/create.js :1
import { existsSync, mkdirSync, readFileSync, writeFileSync } from 'fs'; - fs package/dist/mcp/tools/job/update.js :1
import { existsSync, readFileSync, writeFileSync } from 'fs'; - fs package/src/mcp/helpers/fileValidation.ts :3
import { existsSync } from 'fs' - fs package/src/mcp/tools/collection/create.ts :4
import { writeFileSync } from 'fs' - fs package/src/mcp/tools/collection/delete.ts :4
import { readFileSync, unlinkSync, writeFileSync } from 'fs'
show 6 more
- fs package/src/mcp/tools/collection/find.ts :4
import { readdirSync, readFileSync, statSync } from 'fs' - fs package/src/mcp/tools/collection/update.ts :4
import { readFileSync, writeFileSync } from 'fs' - fs package/src/mcp/tools/config/find.ts :4
import { readFileSync, statSync } from 'fs' - fs package/src/mcp/tools/config/update.ts :4
import { readFileSync, writeFileSync } from 'fs' - fs package/src/mcp/tools/job/create.ts :4
import { existsSync, mkdirSync, readFileSync, writeFileSync } from 'fs' - fs package/src/mcp/tools/job/update.ts :4
import { existsSync, readFileSync, writeFileSync } from 'fs'
tool registrations 42
- auth package/dist/mcp/tools/auth/auth.js :71
- forgotPassword package/dist/mcp/tools/auth/forgotPassword.js :42
- login package/dist/mcp/tools/auth/login.js :42
- resetPassword package/dist/mcp/tools/auth/resetPassword.js :41
- unlock package/dist/mcp/tools/auth/unlock.js :41
- verify package/dist/mcp/tools/auth/verify.js :37
- createCollection package/dist/mcp/tools/collection/create.js :131
- deleteCollection package/dist/mcp/tools/collection/delete.js :146
- findCollections package/dist/mcp/tools/collection/find.js :157
- updateCollection package/dist/mcp/tools/collection/update.js :201
- findConfig package/dist/mcp/tools/config/find.js :89
- updateConfig package/dist/mcp/tools/config/update.js :207
show 28 more
- find${globalSlug.charAt(0).toUpperCase() + toCamelCase(globalSlug).slice(1)} package/dist/mcp/tools/global/find.js :75
- update${globalSlug.charAt(0).toUpperCase() + toCamelCase(globalSlug).slice(1)} package/dist/mcp/tools/global/update.js :115
- createJob package/dist/mcp/tools/job/create.js :285
- runJob package/dist/mcp/tools/job/run.js :120
- updateJob package/dist/mcp/tools/job/update.js :175
- create${collectionSlug.charAt(0).toUpperCase() + toCamelCase(collectionSlug).slice(1)} package/dist/mcp/tools/resource/create.js :113
- delete${collectionSlug.charAt(0).toUpperCase() + toCamelCase(collectionSlug).slice(1)} package/dist/mcp/tools/resource/delete.js :142
- find${collectionSlug.charAt(0).toUpperCase() + toCamelCase(collectionSlug).slice(1)} package/dist/mcp/tools/resource/find.js :161
- update${collectionSlug.charAt(0).toUpperCase() + toCamelCase(collectionSlug).slice(1)} package/dist/mcp/tools/resource/update.js :230
- auth package/src/mcp/tools/auth/auth.ts :79
- forgotPassword package/src/mcp/tools/auth/forgotPassword.ts :62
- login package/src/mcp/tools/auth/login.ts :54
- resetPassword package/src/mcp/tools/auth/resetPassword.ts :51
- unlock package/src/mcp/tools/auth/unlock.ts :55
- verify package/src/mcp/tools/auth/verify.ts :47
- createCollection package/src/mcp/tools/collection/create.ts :200
- deleteCollection package/src/mcp/tools/collection/delete.ts :201
- findCollections package/src/mcp/tools/collection/find.ts :214
- updateCollection package/src/mcp/tools/collection/update.ts :280
- findConfig package/src/mcp/tools/config/find.ts :118
- updateConfig package/src/mcp/tools/config/update.ts :270
- find${globalSlug.charAt(0).toUpperCase() + toCamelCase(globalSlug).slice(1)} package/src/mcp/tools/global/find.ts :119
- update${globalSlug.charAt(0).toUpperCase() + toCamelCase(globalSlug).slice(1)} package/src/mcp/tools/global/update.ts :189
- createJob package/src/mcp/tools/job/create.ts :398
- runJob package/src/mcp/tools/job/run.ts :148
- updateJob package/src/mcp/tools/job/update.ts :239
- create${collectionSlug.charAt(0).toUpperCase() + toCamelCase(collectionSlug).slice(1)} package/src/mcp/tools/resource/create.ts :191
- delete${collectionSlug.charAt(0).toUpperCase() + toCamelCase(collectionSlug).slice(1)} package/src/mcp/tools/resource/delete.ts :207
2 more not shown — this panel samples each group; the count above is the real total.
declared dependencies 7
- @modelcontextprotocol/sdk@1.30.0
- @types/json-schema@7.0.15
- json-schema-to-zod@2.6.1
- mcp-handler@^1.0.7
- zod@^3.25.50
- @payloadcms/eslint-config@3.28.0
- payload@3.90.1