manifest.json
Language JSON4.0 KB94 lines
{"manifest_version": "0.4","name": "bitrix24-crm","display_name": "Bitrix24 CRM (Meridian Display Co.)","version": "1.15.1","description": "Read and write the Meridian Display Co. Bitrix24 CRM, tasks, telephony, and website chats from Claude.","long_description": "Local MCP server bridging Claude to the Meridian Display Co. Bitrix24 portal over an inbound webhook. 30 tools: CRM search/read, pipeline summaries, field schema, products, stage history, website-chat transcripts, telephony, and gated writes (leads, funnel-locked deals, contacts/companies). The webhook URL is collected at install and stored in the OS keychain. Runs on the uv runtime: dependencies (including native ones) are resolved on the user's machine and uv provisions a compatible Python, so no system Python of a specific version is required.","author": {"name": "Meridian Display Co."},"license": "UNLICENSED","compatibility": {"platforms": ["darwin", "win32", "linux"],"runtimes": {"python": ">=3.10"}},"server": {"type": "uv","entry_point": "src/server.py","mcp_config": {"command": "uv","args": ["run", "--directory", "${__dirname}", "src/server.py"],"env": {"BITRIX_WEBHOOK_URL": "${user_config.webhook_url}","BITRIX_LOCAL_TZ": "${user_config.local_tz}","BITRIX_WRITES": "${user_config.writes_enabled}","BITRIX_WRITE_FUNNELS": "${user_config.write_funnels}","BITRIX_WRITE_PARTIES": "${user_config.write_parties}","BITRIX_LOG_ARGS": "${user_config.log_args}","BITRIX_TRANSCRIBE": "${user_config.transcribe}","BITRIX_DATA_DIR": "${user_config.data_dir}"}}},"user_config": {"webhook_url": {"type": "string","title": "Bitrix24 Webhook URL","description": "Your inbound webhook: https://<portal>.bitrix24.com/rest/<id>/<token>/ Enable scopes crm, user_brief, task, telephony, imopenlines, im. Stored in the OS keychain.","sensitive": true,"required": true},"local_tz": {"type": "string","title": "Local timezone","description": "IANA timezone name for dates and display (e.g. America/Chicago).","default": "America/Chicago","required": false},"writes_enabled": {"type": "boolean","title": "Enable writes","description": "Allow lead / deal / contact / company writes. Turn OFF for a read-only install.","default": true,"required": false},"write_funnels": {"type": "string","title": "Write-enabled deal funnels","description": "Comma-separated deal funnels that writes are locked to; a deal outside these is refused. Use categoryIds (stable across renames): 24 = Partner Tier Upgrade, 26 = Winback, 36 = Quarterly Check-In Flow. Names also work but break if the funnel is renamed.","default": "24,26,36","required": false},"write_parties": {"type": "boolean","title": "Enable contact / company writes","description": "Allow creating and updating contacts and companies (only takes effect when writes are enabled).","default": true,"required": false},"log_args": {"type": "string","title": "Call-log redaction mode","description": "How much of each call's arguments to log: 'redact' (default, masks names/PII), 'full', or 'off'.","default": "redact","required": false},"transcribe": {"type": "boolean","title": "Enable local call transcription","description": "Opt-in and heavy: download call recordings and transcribe locally with mlx-whisper (must be pip-installed).","default": false,"required": false},"data_dir": {"type": "directory","title": "Data folder (logs + schema)","description": "Where call logs and daily schema snapshots are written. Kept outside the extension so they survive updates.","default": "${HOME}/.bitrix24-mcp","required": false}}}