60 lines
1.8 KiB
JSON
60 lines
1.8 KiB
JSON
{
|
|
"schemaVersion": 2,
|
|
"id": "com.nocobase.crm-mcp",
|
|
"name": "NocoBase CRM MCP",
|
|
"version": "0.3.0",
|
|
"distribution": {
|
|
"repository": "https://github.com/Donaldttt/nocobase-mcp",
|
|
"releaseRef": "must-match-v<version>",
|
|
"guide": "INSTALL.md from the exact Release tag",
|
|
"assets": ["donaldttt-nocobase-crm-mcp-<version>.tgz", "SHA256SUMS"],
|
|
"accessRequirement": "Private Release download requires an authenticated user or Agent with explicit repository access."
|
|
},
|
|
"runtime": {
|
|
"location": "user-device",
|
|
"defaultTransport": "stdio",
|
|
"node": ">=20.11",
|
|
"packageFormat": "bundled-npm-tarball",
|
|
"runtimeNpmDependencies": 0,
|
|
"nocobaseCli": false,
|
|
"python": false
|
|
},
|
|
"installation": {
|
|
"requiredTools": ["node", "npm"],
|
|
"sourceCheckout": false,
|
|
"globalPackageInstall": false,
|
|
"persistentArtifacts": [
|
|
"isolated user-data npm prefix",
|
|
"non-secret CRM config",
|
|
"private per-user credential file",
|
|
"MCP client configuration and backup"
|
|
],
|
|
"defaultBackgroundService": false
|
|
},
|
|
"authentication": {
|
|
"type": "personal-authorize-key",
|
|
"secretEntry": "user-controlled-hidden-tty",
|
|
"storage": "per-user private local credential file",
|
|
"posixFileMode": "0600",
|
|
"allowPassword": false,
|
|
"allowAgentChatSecret": false,
|
|
"allowCommandLineSecret": false,
|
|
"allowEnvironmentSecret": false
|
|
},
|
|
"entrypoints": {
|
|
"guide": "INSTALL.md",
|
|
"binary": "nocobase-crm-mcp",
|
|
"guidedCommand": "setup",
|
|
"configTemplate": "config.example.json"
|
|
},
|
|
"securityDefaults": {
|
|
"readOnly": true,
|
|
"writes": false,
|
|
"rawData": false,
|
|
"sharedNocobaseCredential": false,
|
|
"networkBind": "none-stdio",
|
|
"remoteHttpRequiresTls": true,
|
|
"crossOriginAuthRedirect": false
|
|
}
|
|
}
|