Skip to main content

bkend-data

bkend.ai database — CRUD, column types, filtering, sorting, relations, indexing. Triggers: bkend table, bkend CRUD, bkend column, bkend relation, bkend data

설치로 이동

소스 정보

저장소
ww-w-ai/bkit-claude-code
최근 소스 활동
2026년 8월 9일 05:24
감지된 SKILL.md 언어
영어
스타
601
포크
154

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
bkend-data
classification
capability
classification-reason
Pattern guidance may overlap with model's built-in knowledge as it improves
deprecation-risk
medium
effort
medium
description
bkend.ai database — CRUD, column types, filtering, sorting, relations, indexing. Triggers: bkend table, bkend CRUD, bkend column, bkend relation, bkend data
user-invocable
false
agent
bkit:bkend-expert
allowed-tools
["Read","Write","Edit","Glob","Grep","Bash","mcp__bkend__*"]
imports
["${PLUGIN_ROOT}/templates/shared/bkend-patterns.md"]
# bkend.ai Database Guide ## Column Types (7) | Type | Description | Example | |------|-------------|---------| | String | Text | name, email | | Number | Numeric | age, price | | Boolean | True/false | isActive | | Date | Date/time | birthDate | | Array | Array | tags: ["a","b"] | | Object | Nested object | address: {city, zip} | | Mixed | Any type | metadata | ## Constraints - `required`: Field must have a value - `unique`: No duplicate values allowed - `default`: Default value when not provided ## Auto System Fields | Field | Type | Description | |-------|------|-------------| | id | String | Auto-generated unique ID | | createdBy | String | Creator user ID | | createdAt | Date | Creation timestamp | | updatedAt | Date | Last update timestamp | **Important**: bkend uses `id` (NOT `_id`) in all API responses. ## MCP Table Management Tools | Tool | Purpose | Scope | |------|---------|-------| | `backend_table_create` | Create table | table:create | | `backend_table_list` | List tables | table:read | | `backend_table_get` | Get table detail + schema | table:read | | `backend_table_delete` | Delete table | table:delete | | `backend_field_manage` | Add/modify/delete fields | table:update | | `backend_index_manage` | Manage indexes | table:update | | `backend_schema_version_list` | Schema version history | table:read | | `backend_schema_version_get` | Schema version detail | table:read | | `backend_schema_version_apply` | Apply schema version (rollback) | table:update | | `backend_index_version_list` | Index version history | table:read | | `backend_index_version_get` | Index version detail | table:read | ## MCP Data CRUD Tools | Tool | Purpose | Key Parameters | |------|---------|----------------| | `backend_data_list` | List records (filter, sort, paginate) | tableId, page?, limit?, sortBy?, sortDirection?, andFilters?, orFilters? | | `backend_data_get` | Get single record | tableId, recordId | | `backend_data_create` | Create record | tableId, data: { field: value } | | `backend_data_update` | Partial update record | tableId, recordId, data: { field: value } | | `backend_data_delete` | Delete record | tableId, recordId | All Data CRUD tools require: organizationId, projectId, environmentId (from `get_context`). ### Filter Operators | Operator | Meaning | Example | |----------|---------|---------| | `$eq` | Equal | `{ "status": { "$eq": "active" } }` | | `$ne` | Not equal | `{ "role": { "$ne": "admin" } }` | | `$gt` / `$gte` | Greater than / >= | `{ "age": { "$gt": 18 } }` | | `$lt` / `$lte` | Less than / <= | `{ "price": { "$lt": 100 } }` | | `$in` / `$nin` | In / Not in array | `{ "tag": { "$in": ["a","b"] } }` | ## MCP Guide Docs (via search_docs) Use `search_docs` tool to access these guides: | Doc ID | Content | |--------|---------| | `4_howto_implement_data_crud` | CRUD implementation patterns | | `7_code_examples_data` | CRUD + file upload code examples | Use `get_operation_schema` to get any tool's input/output schema. ## REST Data API | Method | Endpoint | Description | |--------|----------|-------------| | GET | /v1/data/{table} | List (filter, sort, page, limit) | | POST | /v1/data/{table} | Create | | GET | /v1/data/{table}/{id} | Get single | | PATCH | /v1/data/{table}/{id} | Partial update | | DELETE | /v1/data/{table}/{id} | Delete | ## Filtering - Text search: `?search=keyword` - AND filter: `?filter[field1]=value1&filter[field2]=value2` - Comparison operators: `$eq`, `$ne`, `$gt`, `$gte`, `$lt`, `$lte`, `$in`, `$nin` - Sort: `?sort=field:asc` (or desc) - Pagination: `?page=1&limit=20` (default 20, max 100) ## Relations & Joins - Configure table relationships - Join queries for related data retrieval ## Index Management - Single/compound index creation - Manage via MCP `backend_index_manage` - Essential for query performance optimization ## Official Documentation (Live Reference) For the latest database documentation, use WebFetch: - MCP Data Tools: https://raw.githubusercontent.com/popup-studio-ai/bkend-docs/main/en/mcp/05-data-tools.md - MCP Table Tools: https://raw.githubusercontent.com/popup-studio-ai/bkend-docs/main/en/mcp/04-table-tools.md - Database Guide: https://raw.githubusercontent.com/popup-studio-ai/bkend-docs/main/en/database/01-overview.md - Full TOC: https://raw.githubusercontent.com/popup-studio-ai/bkend-docs/main/SUMMARY.md
GitHub에서 보기