Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/modelcontextprotocol/mcpb
/ functions
Functions
76 in github.com/modelcontextprotocol/mcpb
⨍
Functions
76
◇
Types & classes
12
↓ 36 callers
Function
shouldExclude
( filePath: string, additionalPatterns: string[] = [], )
src/node/files.ts:72
↓ 13 callers
Function
replaceVariables
( value: unknown, variables: Record<string, string | string[]>, )
src/shared/config.ts:18
↓ 12 callers
Function
hasRequiredConfigMissing
({ manifest, userConfig, }: HasRequiredConfigMissingOptions)
src/shared/config.ts:197
↓ 9 callers
Method
executeAppleScript
(script, retries = MAX_RETRIES)
examples/chrome-applescript/server/index.js:57
↓ 9 callers
Function
readMcpbIgnorePatterns
(baseDir: string)
src/node/files.ts:45
↓ 9 callers
Function
verifyMcpbFile
( mcpbPath: string, )
src/node/sign.ts:103
↓ 8 callers
Function
createTestManifest
(filename: string, iconConfig: { icon?: string })
test/icon-validation.test.ts:133
↓ 7 callers
Function
getMcpConfigForManifest
( options: GetMcpConfigForManifestOptions, )
src/shared/config.ts:94
↓ 5 callers
Function
createMcpConfig
( serverType: "node" | "python" | "binary", entryPoint: string, )
src/cli/init.ts:97
↓ 5 callers
Method
executeTabOperation
( tabId, operation, successMessage = "Operation completed", )
examples/chrome-applescript/server/index.js:101
↓ 5 callers
Function
formatFileSize
(bytes: number)
src/cli/pack.ts:27
↓ 5 callers
Function
getDefaultAuthorEmail
(packageData: PackageJson)
src/cli/init.ts:40
↓ 5 callers
Function
getDefaultAuthorName
(packageData: PackageJson)
src/cli/init.ts:33
↓ 5 callers
Function
getDefaultAuthorUrl
(packageData: PackageJson)
src/cli/init.ts:47
↓ 5 callers
Function
getDefaultEntryPoint
( serverType: "node" | "python" | "binary", packageData?: PackageJson, )
src/cli/init.ts:129
↓ 5 callers
Function
signMcpbFile
( mcpbPath: string, certPath: string, keyPath: string, intermediates?: string[], )
src/node/sign.ts:26
↓ 4 callers
Function
getDefaultRepositoryUrl
(packageData: PackageJson)
src/cli/init.ts:54
↓ 4 callers
Function
readPackageJson
(dirPath: string)
src/cli/init.ts:21
↓ 4 callers
Method
run
()
examples/chrome-applescript/server/index.js:766
↓ 3 callers
Function
buildIgnoreChecker
(additionalPatterns: string[])
src/node/files.ts:65
↓ 3 callers
Function
buildManifest
( basicInfo: { name: string; displayName: string; version: string; description: string;
src/cli/init.ts:809
↓ 3 callers
Function
extractSignatureBlock
(fileContent: Buffer)
src/node/sign.ts:245
↓ 3 callers
Function
getAllFiles
( dirPath: string, baseDir: string = dirPath, fileList: Record<string, Uint8Array> = {}, additionalPat
src/node/files.ts:79
↓ 3 callers
Function
getManifestVersionFromRawData
(manifestData: unknown)
src/shared/manifestVersionResolve.ts:3
↓ 2 callers
Method
checkChromeAvailable
()
examples/chrome-applescript/server/index.js:47
↓ 2 callers
Method
escapeForAppleScript
(str)
examples/chrome-applescript/server/index.js:37
↓ 2 callers
Function
getLogger
({ silent = false }: LoggerOptions = {})
src/shared/log.ts:5
↓ 2 callers
Function
initExtension
( targetPath: string = process.cwd(), nonInteractive = false, )
src/cli/init.ts:945
↓ 2 callers
Function
packExtension
({ extensionPath, outputPath, silent, }: PackOptions)
src/cli/pack.ts:49
↓ 2 callers
Function
unpackExtension
({ mcpbPath, outputDir, silent, }: UnpackOptions)
src/cli/unpack.ts:20
↓ 2 callers
Function
unsignMcpbFile
(mcpbPath: string)
src/node/sign.ts:406
↓ 2 callers
Function
validateManifest
(inputPath: string)
src/node/validate.ts:111
↓ 1 callers
Function
cleanMcpb
(inputPath: string)
src/node/validate.ts:186
↓ 1 callers
Function
createSelfSignedCertificate
* Create a self-signed certificate for signing MCPB extensions
src/cli/cli.ts:27
↓ 1 callers
Function
createSignatureBlock
* Creates a signature block buffer with PKCS#7 signature
src/node/sign.ts:224
↓ 1 callers
Function
createTestDxt
* Create a test MCPB file (just a simple ZIP)
test/sign.e2e.test.ts:177
↓ 1 callers
Function
generateCASignedCert
* Generate a CA and signed certificate for testing
test/sign.e2e.test.ts:92
↓ 1 callers
Function
generateSelfSignedCert
* Generate a self-signed certificate for testing
test/sign.e2e.test.ts:42
↓ 1 callers
Function
getAllFilesWithCount
( dirPath: string, baseDir: string = dirPath, fileList: Record<string, FileWithPermissions> = {}, addi
src/node/files.ts:120
↓ 1 callers
Function
getDefaultAuthorInfo
(packageData: PackageJson)
src/cli/init.ts:74
↓ 1 callers
Function
getDefaultBasicInfo
( packageData: PackageJson, resolvedPath: string, )
src/cli/init.ts:61
↓ 1 callers
Function
getDefaultOptionalFields
(packageData: PackageJson)
src/cli/init.ts:89
↓ 1 callers
Function
getDefaultServerConfig
(packageData?: PackageJson)
src/cli/init.ts:81
↓ 1 callers
Function
isInvalidSingleValue
(value: unknown)
src/shared/config.ts:187
↓ 1 callers
Function
isPNG
* Check if a buffer contains a valid PNG file signature
src/node/validate.ts:18
↓ 1 callers
Function
loadServer
()
examples/file-system-node/server/index.js:12
↓ 1 callers
Function
main
Run the server.
examples/hello-world-uv/src/server.py:47
↓ 1 callers
Function
printNextSteps
()
src/cli/init.ts:937
↓ 1 callers
Function
promptAuthorInfo
(packageData: PackageJson)
src/cli/init.ts:187
↓ 1 callers
Function
promptBasicInfo
( packageData: PackageJson, resolvedPath: string, )
src/cli/init.ts:143
↓ 1 callers
Function
promptCompatibility
( serverType: "node" | "python" | "binary", )
src/cli/init.ts:586
↓ 1 callers
Function
promptLongDescription
(description: string)
src/cli/init.ts:385
↓ 1 callers
Function
promptOptionalFields
(packageData: PackageJson)
src/cli/init.ts:352
↓ 1 callers
Function
promptPrompts
()
src/cli/init.ts:264
↓ 1 callers
Function
promptServerConfig
(packageData?: PackageJson)
src/cli/init.ts:201
↓ 1 callers
Function
promptTools
()
src/cli/init.ts:222
↓ 1 callers
Function
promptUrls
()
src/cli/init.ts:402
↓ 1 callers
Function
promptUserConfig
()
src/cli/init.ts:660
↓ 1 callers
Function
promptVisualAssets
()
src/cli/init.ts:445
↓ 1 callers
Function
sanitizeNameForFilename
(name: string)
src/cli/pack.ts:37
↓ 1 callers
Method
setupHandlers
()
examples/chrome-applescript/server/index.js:127
↓ 1 callers
Function
testCASignedSigning
* Test signing with CA-signed certificate
test/sign.e2e.test.ts:354
↓ 1 callers
Function
testSelfSignedSigning
* Test signing with self-signed certificate
test/sign.e2e.test.ts:331
↓ 1 callers
Function
testSignatureRemoval
* Test signature removal
test/sign.e2e.test.ts:410
↓ 1 callers
Function
testTamperingDetection
* Test tampering detection
test/sign.e2e.test.ts:377
↓ 1 callers
Function
testUnsignedFile
* Test unsigned file verification
test/sign.e2e.test.ts:402
↓ 1 callers
Function
validateIcon
* Validate icon field in manifest * @param iconPath - The icon path from manifest.json * @param baseDir - The base directory containing the manifest
src/node/validate.ts:39
↓ 1 callers
Function
verifyCertificateChain
( certificate: Buffer, intermediates?: Buffer[], )
src/node/sign.ts:299
Method
constructor
()
examples/chrome-applescript/server/index.js:20
Method
findTabById
(tabId)
examples/chrome-applescript/server/index.js:85
Function
get_file_info
Get information about a file
examples/file-manager-python/server/main.py:76
Function
handle_call_tool
Handle tool calls.
examples/hello-world-uv/src/server.py:36
Function
handle_list_tools
List available tools.
examples/hello-world-uv/src/server.py:15
Function
list_files
List files in a directory
examples/file-manager-python/server/main.py:22
Function
promptLocalization
()
src/cli/init.ts:536
Function
read_file
Read file contents
examples/file-manager-python/server/main.py:51