MCP server for Bitrix24 via Vibe API — 44 tools for CRM, tasks, bots, chats, AI, infrastructure, and more
Package Exports
@bitrix24/mcp-vibecode-api
@bitrix24/mcp-vibecode-api/dist/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@bitrix24/mcp-vibecode-api) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
@bitrix24/mcp-vibecode-api
MCP (Model Context Protocol) server for Bitrix24 via the Vibe API. Gives AI assistants 52 tools to work with CRM deals, contacts, tasks, files, users, and 40+ other entity types — plus portal, key, app, infrastructure, bot, AI-credential, placement, and feedback management.
Aggregation: count, sum, avg, min, max with groupBy and filter
Portal Tools (1)
Tool
Description
list_portals
List all portals accessible with the management key
Me Tools (1)
Tool
Description
get_me
Caller identity, tariff, trial state, capabilities. Supports sections filter and refresh: 'tariff'. The heavy api doc block is always stripped — use the vibe://api-reference resource instead
Key Tools (6)
Tool
Description
list_keys
List all API keys for a portal
get_key
Get a specific API key by ID
create_key
Create a new API key with scopes, IP whitelist, expiration
update_key
Update an existing API key
delete_key
Delete an API key permanently
rotate_key
Rotate an API key, generating a new secret
App Tools (7)
Tool
Description
list_apps
List all apps, optionally filtered by status
get_app
Get a specific app by ID
create_app
Create a new Bitrix24 app (note: handlerUrl is platform-set; configure appUrl for your placement iframe)
update_app
Update an existing app
delete_app
Delete an app permanently
publish_app
Publish an app company-wide (402 returns userMessage/alternatives/hint when the tariff gate trips)
unpublish_app
Revert an app to draft status
Placement Tools (1)
Tool
Description
manage_placements
list_bound / list_available / bind / unbind. Enforces IM placements (IM_SIDEBAR, IM_NAVIGATION, IM_TEXTAREA) require options.iconName client-side — the B24 error is opaque
USER-scope BYOK: list, create, update, delete, test, usage, list_providers. create/update verify the key before save and return 422 CREDENTIAL_INVALID when it fails
Feedback Tools (1)
Tool
Description
manage_feedback
Feedback tickets on /v1/feedback: create / list / get / update / comment. Three access tiers (APP key / vibe:feedback scope / management key). Prefer comment over update for anything user-visible — it posts a thread row, mirrors into resolution, and emails the user. Never flip status to RESOLVED before the fix is deployed
API Surface Tools (15)
Typed wrappers around the rest of the V1 surface. Prefer these over call_api when available:
Tool
Description
ai_chat
Chat completions via /v1/chat/completions (sync + streaming)
manage_workday
Work-day start/stop, breaks, status queries
manage_workflow
Bizproc workflow start, status, tasks
send_notification
im.notify personal and system notifications
manage_call
Telephony call register, finish, attach-record
manage_trigger
CRM automation trigger fire/list
manage_timeline_log
CRM timeline log comments and entries
manage_warehouse
Catalog warehouse inventory and documents
manage_post
Sonet post create/update/delete
manage_userfield
Custom-field CRUD for CRM types and smart-processes (via /v1/items/:entityTypeId/userfields)
manage_task_time
Task time tracking
manage_chat
Chat create/invite/leave via /v1/chats/* (app-wide chat ops, distinct from bot chats)
crm_extras
Lead-convert, product-rows, and other CRM helpers
manage_file
File upload/download via /v1/files
call_api
Escape hatch — direct V1 API call when no typed tool exists
The server exits with an error if --http is set without a token. Tokens are never written to logs; startup only names the source (--http-token flag or VIBE_MCP_HTTP_TOKEN env).
Resources
URI
Description
vibe://api-reference
Auth, filter syntax, error shape, response format — the api doc block extracted from /v1/me. Read this instead of re-fetching /v1/me each time
vibe://entity/{plural}
Per-entity field reference for all 45 supported entities (e.g. vibe://entity/deals, vibe://entity/tasks)
vibe://tariff-gate-reference
402 tariff-gate error codes with userMessage / alternatives / hint shape
vibe://error-code-catalog
Catalog of V1 API error codes and their response shapes
Prompts
Name
Description
create-bitrix24-app
Tool-first flow for creating, publishing, and deploying a Bitrix24 app. Covers handlerUrl vs appUrl split, IM iconName requirement, tariff-gate 402 handling
deploy-app-step-by-step
Wake → upload → exec → healthcheck, with debug: true diagnostic call-out
diagnose-server-issue
get_server → metrics → logs → repair hints
upgrade-from-trial
Trial / tariff-gate explainer with upgrade alternatives
API Key Types
App key (vibe_app_...) — for entity CRUD, search, batch, aggregation, and app management
Management key (vibe_live_...) — for portal and key management