Files
nocobase-mcp/install-manifest.json
T

59 lines
1.8 KiB
JSON

{
"schemaVersion": 1,
"id": "com.nocobase.crm-mcp",
"name": "NocoBase CRM MCP",
"version": "0.2.0",
"distribution": {
"repository": "https://github.com/Donaldttt/nocobase-mcp.git",
"releaseRef": "v0.2.0",
"guide": "https://github.com/Donaldttt/nocobase-mcp/blob/v0.2.0/INSTALL.md",
"rawGuide": "https://raw.githubusercontent.com/Donaldttt/nocobase-mcp/v0.2.0/INSTALL.md",
"accessRequirement": "The installing agent must be able to read the guide and clone the exact release ref. A private repository requires an authenticated GitHub connection."
},
"runtime": {
"location": "user-device",
"defaultTransport": "stdio",
"python": ">=3.12",
"packageManager": "uv",
"environment": ".venv",
"launcher": "project-venv-python",
"dependencyProfile": "runtime-only-no-dev",
"nocobaseCli": ">=2.1"
},
"installation": {
"requiredTools": ["git", "uv", "python", "nb"],
"conditionalTools": {
"nodeAndNpm": "Required only when the NocoBase nb CLI is not already installed."
},
"persistentArtifacts": [
"release checkout",
"project .venv",
"config.json",
"nb CLI user environment",
"MCP client configuration and backup"
],
"defaultBackgroundService": false
},
"authentication": {
"type": "personal-api-key",
"cliAuthType": "token",
"secretEntry": "user-controlled-private-tty",
"allowPassword": false,
"allowAgentChatSecret": false,
"allowCommandLineSecret": false
},
"entrypoints": {
"guide": "INSTALL.md",
"helper": "scripts/agent_install.py",
"configTemplate": "config.example.json"
},
"securityDefaults": {
"readOnly": true,
"writes": false,
"uploads": false,
"rawData": false,
"sharedNocobaseCredential": false,
"networkBind": "none-stdio"
}
}