# @bitrix24/mcp-vibecode-api

Source: https://glimind.com/server/npm%2F-bitrix24%2Fmcp-vibecode-api
Registry id: `npm/-bitrix24/mcp-vibecode-api`
Status: unknown

## Install

```json
{
  "mcpServers": {
    "bitrix24-mcp-vibecode-api": {
      "command": "npx",
      "args": [
        "-y",
        "@bitrix24/mcp-vibecode-api"
      ]
    }
  }
}
```

Claude Code:

```sh
claude mcp add bitrix24-mcp-vibecode-api -- npx -y @bitrix24/mcp-vibecode-api
```

## Tools (65)

- `aggregate_entities`: Aggregation: count, sum, avg, min, max with groupBy and filter; items require entityTypeId in the path; categories do not support aggregation
- `ai_chat`: Synchronous JSON chat completions via /v1/chat/completions; the dedicated tool does not expose an SSE flag
- `batch_entities`: Batch create, update, and/or delete entities (max 500 items); categories/items require entityTypeId in the path
- `create_app`: Create a new Bitrix24 OAuth app (handlerUrl is platform-set; configure appUrl for your placement iframe; mode sets READONLY/READWRITE)
- `create_entity`: Create a new entity; categories/items require entityTypeId in the path
- `create_key`: Create a new API key with scopes, IP whitelist, expiration
- `delete_app`: Delete an app permanently
- `delete_entity`: Delete an entity by ID; categories/items require entityTypeId in the path
- `delete_key`: Delete an API key permanently
- `deploy_app`: Publish an app to the PORTAL catalog (MARKETPLACE returns a structured 501 — not yet wired). For BH-server source deploy, use manage_server_deploy
- `discover`: Get API schema — summary of all 50 entities or full field definitions for one entity
- `get_app`: Get a specific app by ID
- `get_app_login_setup`: Ready-made sign-in for the users of an app: callback addresses, storage, install, variables, provider steps (only while user sign-in is enabled for the key owne
- `get_app_login_status`: Whether people without a Bitrix24 account can already sign in to the app, and through which methods; a sleeping app is never woken and a non-public app is never
- `get_entity`: Get a single entity by ID; categories/items require entityTypeId in the path
- `get_fields`: Get live field definitions including user-defined custom fields (UF_*); categories/items require entityTypeId in the path
- `get_key`: Get a specific API key by ID
- `get_me`: Caller identity, tariff, capabilities. sections narrows the response client-side and accepts only portal / tariff / capabilities / scopes — there is no trial se
- `get_server_activity`: Read-only server activity feed: account event delivery failures, bot delivery problems, deploy/exec failures, wakes, status changes — call first when an app, bo
- `list_apps`: List apps in the Bitrix24 ({ data, total, page, limit }; page/limit paginate, cap 200)
- `list_entities`: List entities with filters, sorting, pagination. Auto-paginates when limit > 50; categories/items require entityTypeId in the path
- `list_keys`: List all API keys for a Bitrix24
- `list_portals`: List all Bitrix24 accessible with the management key
- `list_workflow_designer_templates`: Hidden contour template headers, bizprocdesigner scope
- `load_sources`: Pull the app source tree back from the backend
- `manage_ai_credentials`: USER-scope BYOK: list, create, update, delete, test, usage, list_providers, plus credential-bound model management (fetch_models / list_models / add_model / del
- `manage_app_db`: Read existing application SQLite data: info / schema / query / rows. APP key + vibe:infra + enabled portal capability; may wake a billed host. No write or backu
- `manage_app_secrets`: List, create or delete secret names for an application card. Values are never accepted or returned. Owners set values in the card; storage requires the app-secr
- `manage_bizproc_task`: List, complete real approvals and delegate tasks
- `manage_bot`: Bot registry: register, unregister, update, list, get, get_events, reauth, resubscribe. If events/resubscribe returns needsReregistration: true after an account
- `manage_bot_chat`: Chat lifecycle: create, get, update, leave, add_user, remove_user, set_owner. After create, reuse the top-level chatId ("chatN") for every later action — chat.i
- `manage_bot_messages`: Message ops: send, edit, delete, add_reaction, remove_reaction, read, send_typing. send and read require top-level dialogId; for send, top-level is canonical an
- `manage_bot_openline_session`: Hand a bot session to an operator, transfer, finish, or request WELCOME/DEFAULT auto-message. Chat.leave does not transfer; acknowledgment does not guarantee de
- `manage_calendar`: Calendar resource bookings, attendee availability, resource rename/delete and current-user meeting RSVP
- `manage_call`: Telephony calls, mp3/wav recordings, CRM phone lookup, SIP CRUD (password write-only), portal default line and OAuth employee settings
- `manage_call_log`: Personal journal list/delete; list accepts a scalar status or non-empty string array in query.status. Get-or-create private chat requires a writable key
- `manage_catalog_document_action`: Conduct or cancel an inventory document and return its freshly read status; APP key with catalog scope and write access required
- `manage_catalog_product_image`: List native catalog-product images (DETAIL_PICTURE, PREVIEW_PICTURE, MORE_PHOTO) or get one by ID; other custom File properties are excluded, and allowlisted DT
- `manage_crm_document`: Get, generate, update, delete, upload, or share a CRM document; APP key with crm scope and write access for mutations
- `manage_deal_products`: Manage one deal's product rows: list, replace all, add, get/update/delete one row, or inspect
- `manage_feedback`: Feedback tickets on /v1/feedback: create / list / get / update / comment / upload_attachment. Three access tiers (APP key / vibe:feedback scope / management key
- `manage_placements`: list_bound / list_available / bind / unbind. IM placements (IM_SIDEBAR, IM_NAVIGATION, IM_TEXTAREA) take an optional options.iconName — the server fills a defau
- `manage_server`: Core server lifecycle: list, get, create, update, delete, start, stop, reboot, wake, sleep_now, refresh, metrics, port, sleep_config, repair, mode, rename, set_
- `manage_server_access`: Black Hole access whitelist: list_access, add_access (department adds need departmentName), remove_access, b24_users_search (autocomplete)
- `manage_server_deploy`: Deploy pipeline: deploy, exec, upload, logs, clear_lock. Supports debug: true and cleanDeploy. Responses are synchronous JSON; literal query.stream="true" for e
- `manage_server_events`: OAuth-app server B24 event-subscriptions: list / add / remove
- `manage_server_jobs`: Scheduled HTTP calls: list, create, update, delete, run, runs, rotate_secret. Requires vibe:infra and existing server permissions. Scheduled calls work only whe
- `manage_server_tokens`: BH access-tokens: mint / list / revoke / refresh short-lived api-bearer JWTs + share-url shortcodes. refresh re-mints the JWT of an existing token without spend
- `manage_time_control`: Read/update time-control settings, read users/reports and explain a visible absence
- `manage_timeline_log`: CRM timeline log comments and entries
- `manage_trigger`: CRM automation trigger fire/list
- `manage_warehouse`: Catalog warehouses, stock lists with productId, single stock rows by recordId, and stock totals
- `manage_workday`: Work-day start/stop, breaks, status queries, history records; work and daily reports, id/recordId, required query.userId; submit without reportId creates and se
- `manage_workday_schedule`: Delete a schedule or include/exclude an employee; all actions write
- `manage_workflow`: Bizproc workflow start, list, terminate and events
- `publish_app`: Publish to the Bitrix24 catalog and bind placements (409 SNAPSHOT_REQUIRED only when source-storage is enabled; free-tariff placement.bind surfaces as 502 BITRI
- `rotate_key`: Rotate an API key, generating a new secret
- `save_sources`: Push the app source tree to the backend (deterministic tar.gz snapshot)
- `search_entities`: Search with MongoDB-style filters ($gt, $gte, $lt, $lte, $ne, $contains, $in); categories/items require entityTypeId in the path
- `send_notification`: im.notify personal and system notifications
- `set_document_public_url`: Enable or disable public sharing for an application document; APP key with documentgenerator scope and write access. The enabled URL opens without an API key; b
- `unpublish_app`: Unpublish an app — removes it from the portal catalog (status UNPUBLISHED)
- `update_app`: Update an existing app (title/description/appUrl/scopes/redirectUris/placements)
- `update_entity`: Update an existing entity (partial update); categories/items require entityTypeId in the path
- `update_key`: Update an existing API key

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
