kaiten-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| KAITEN_TOKEN | No | API-токен пользователя Kaiten | |
| KAITEN_DOMAIN | No | Устаревший fallback для обратной совместимости вместо KAITEN_SUBDOMAIN | |
| MCP_HTTP_HOST | No | Хост для HTTP transport (по умолчанию 0.0.0.0) | |
| MCP_HTTP_PORT | No | Порт для HTTP transport (по умолчанию 8000) | |
| MCP_AUTH_TOKEN | No | Legacy shared bearer token для single-tenant HTTP endpoint | |
| MCP_PUBLIC_URL | No | Публичный URL MCP endpoint (обязателен для HTTP с oauth) | |
| KAITEN_BASE_URL | No | Полный override URL API-хоста (имеет приоритет над KAITEN_SUBDOMAIN/KAITEN_BASE_DOMAIN) | |
| KAITEN_SUBDOMAIN | No | Поддомен компании (например, 'yourcompany' для yourcompany.kaiten.ru) | |
| KAITEN_BASE_DOMAIN | No | Базовый домен, по умолчанию kaiten.ru (используется вместе с KAITEN_SUBDOMAIN) | |
| MCP_HTTP_AUTH_MODE | No | Режим аутентификации HTTP: oauth, shared или none | |
| MCP_HTTP_BASE_PATH | No | Базовый путь HTTP transport (по умолчанию /mcp) | |
| MCP_ALLOWED_ORIGINS | No | Comma-separated allowlist browser origins для Streamable HTTP | |
| MCP_REQUIRED_SCOPES | No | OAuth scopes для MCP access token, по умолчанию kaiten:tools | |
| MCP_OAUTH_ISSUER_URL | No | Публичный URL auth/onboarding сервера (обязателен для HTTP с oauth) | |
| MCP_RESOURCE_METADATA_URL | No | Override URL OAuth protected-resource metadata |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| kaiten_list_audit_logsB | List Kaiten audit logs for the company. Supports filtering by category, action, and date range. |
| kaiten_get_card_activityA | Get activity feed for a Kaiten card. |
| kaiten_get_space_activityA | Get activity feed for a Kaiten space. EFFICIENT BULK ALTERNATIVE: Use actions='card_add,card_move,card_archive,card_join_board,card_revive' to get all location history for ALL cards in a space. Paginate with offset to get complete history — much more efficient than calling kaiten_get_card_location_history for each card individually. |
| kaiten_get_company_activityA | Get company-wide activity feed. Supports cursor-based pagination for large datasets. |
| kaiten_get_card_location_historyA | Get location history of a Kaiten card (column/lane moves). |
| kaiten_get_all_space_activityA | Fetch ALL activity for a space with automatic pagination. Use actions filter to get specific event types. For complete card flow history: actions='card_add,card_move,card_archive,card_join_board,card_revive'. Safety limit: 50 pages (5000 events). This is the EFFICIENT way to get location history for all cards in a space — one paginated endpoint instead of hundreds of individual card requests. |
| kaiten_list_saved_filtersC | List saved filters. |
| kaiten_create_saved_filterC | Create a saved filter. |
| kaiten_get_saved_filterA | Get a saved filter by ID. |
| kaiten_update_saved_filterC | Update a saved filter. |
| kaiten_delete_saved_filterC | Delete a saved filter. |
| kaiten_list_automationsA | List all automations for a Kaiten space. |
| kaiten_create_automationC | Create a new automation in a Kaiten space. |
| kaiten_get_automationA | Get a specific automation in a Kaiten space. Note: GET by ID may return 405; use kaiten_list_automations and filter client-side. |
| kaiten_update_automationA | Update an automation in a Kaiten space. Cannot update automations of type 'on_workflow' (use Workflow API instead). |
| kaiten_delete_automationB | Delete an automation from a Kaiten space. |
| kaiten_copy_automationA | Copy an automation to another space. |
| kaiten_list_workflowsA | List company workflows. Supports pagination. |
| kaiten_create_workflowA | Create a new company workflow. Requires at least 2 stages and 1 transition. |
| kaiten_get_workflowA | Get a specific company workflow by ID. |
| kaiten_update_workflowC | Update a company workflow. |
| kaiten_delete_workflowB | Delete a company workflow. |
| kaiten_list_card_blockersC | List all blockers on a card. |
| kaiten_create_card_blockerB | Create a blocker on a card. |
| kaiten_get_card_blockerC | Get a specific blocker on a card. |
| kaiten_update_card_blockerC | Update a blocker on a card. |
| kaiten_delete_card_blockerB | Delete a blocker from a card. |
| kaiten_list_boardsA | List boards in a Kaiten space. |
| kaiten_get_boardA | Get a Kaiten board by ID. Returns board with columns and lanes. |
| kaiten_create_boardB | Create a new board in a Kaiten space. |
| kaiten_update_boardC | Update a Kaiten board. |
| kaiten_delete_boardB | Delete a Kaiten board. |
| kaiten_list_card_childrenB | List all child cards of a given card. |
| kaiten_add_card_childB | Add a child card to a given card. |
| kaiten_remove_card_childB | Remove a child card from a given card. |
| kaiten_list_card_parentsB | List all parent cards of a given card. |
| kaiten_add_card_parentC | Add a parent card to a given card. |
| kaiten_remove_card_parentC | Remove a parent card from a given card. |
| kaiten_add_planned_relationA | Create a planned relation (successor link) between two cards on Timeline/Gantt. The source card (card_id) becomes a predecessor and the target card becomes its successor. Both cards must have planned_start and planned_end dates set. |
| kaiten_update_planned_relationA | Update the gap (lag/lead) of a planned relation between two cards. Gap defines the time distance between the predecessor's end and the successor's start on the Timeline/Gantt. |
| kaiten_remove_planned_relationA | Remove a planned relation (successor link) between two cards. card_id is the predecessor, target_card_id is the successor. |
| kaiten_list_card_typesC | List Kaiten card types. |
| kaiten_get_card_typeA | Get a Kaiten card type by ID. |
| kaiten_create_card_typeA | Create a Kaiten card type. Color must be integer 2-25 (1 is reserved for default). |
| kaiten_update_card_typeC | Update a Kaiten card type. |
| kaiten_delete_card_typeA | Delete a Kaiten card type. Requires replace_type_id — the substitute type to reassign existing cards to. Without it the API returns 500. |
| kaiten_list_cardsB | Search and list Kaiten cards with filtering. Conditions: 1=active, 2=archived. States: 1=queued, 2=inProgress, 3=done. |
| kaiten_get_cardA | Get a Kaiten card by ID. Supports numeric ID or card key (e.g. PROJ-123). |
| kaiten_create_cardB | Create a new Kaiten card. Title max 1024 chars, description max 32768 chars. |
| kaiten_update_cardA | Update a Kaiten card. Use condition=2 to archive, set column_id/board_id to move. |
| kaiten_delete_cardA | Soft-delete a Kaiten card (sets condition to deleted). Cards with time logs cannot be deleted. |
| kaiten_archive_cardA | Archive a Kaiten card (set condition to archived). |
| kaiten_move_cardB | Move a Kaiten card to a different board, column, or lane. |
| kaiten_list_all_cardsA | Fetch ALL cards matching filters with automatic pagination. Returns combined results from all pages. Default safety limit: 50 pages (5000 cards). For basic Kanban metrics, the returned cards already contain timing fields: created, first_moved_to_in_progress_at, last_moved_to_done_at, time_spent_sum, time_blocked_sum — no need to call kaiten_get_card_location_history for each card. Audit-relevant response fields: last_moved_at, column_changed_at, comment_last_added_at, completed_at, public, share_id, owner_id, responsible_id, goals_total, goals_done, comments_total, version. |
| kaiten_get_chart_boardsA | Get board structure for chart configuration in a space. Returns boards with columns and lanes available for building charts. |
| kaiten_chart_summaryA | Get done-card summary for a space within a date range. Returns aggregated statistics for cards that reached the specified done columns. |
| kaiten_chart_block_resolutionA | Get blocker resolution time data for a space. Returns resolved blockers with their resolution durations. |
| kaiten_chart_due_datesB | Get due dates analysis for a space. Returns completed tasks summary with card and checklist item due date filtering. |
| kaiten_chart_cfdA | Build a Cumulative Flow Diagram (CFD) for a space. This is an asynchronous operation that returns a compute_job_id. Use kaiten_get_compute_job to poll for results. |
| kaiten_chart_controlA | Build a Control Chart for a space. Shows cycle time per card. This is an asynchronous operation that returns a compute_job_id. Use kaiten_get_compute_job to poll for results. |
| kaiten_chart_spectralA | Build a Spectral Chart for a space. Shows cycle time distribution. This is an asynchronous operation that returns a compute_job_id. Use kaiten_get_compute_job to poll for results. |
| kaiten_chart_lead_timeA | Build a Lead Time Chart for a space. Uses the same engine as the Control Chart. This is an asynchronous operation that returns a compute_job_id. Use kaiten_get_compute_job to poll for results. |
| kaiten_chart_throughput_capacityA | Build a Throughput Capacity Chart for a space. Measures delivery throughput. This is an asynchronous operation that returns a compute_job_id. Use kaiten_get_compute_job to poll for results. |
| kaiten_chart_throughput_demandA | Build a Throughput Demand Chart for a space. Measures incoming demand. This is an asynchronous operation that returns a compute_job_id. Use kaiten_get_compute_job to poll for results. |
| kaiten_chart_task_distributionA | Build a Task Distribution Chart for a space. Shows how tasks are distributed across the board. This is an asynchronous operation that returns a compute_job_id. Use kaiten_get_compute_job to poll for results. |
| kaiten_chart_cycle_timeA | Build a Cycle Time Chart for a space. Measures time from start to end column. This is an asynchronous operation that returns a compute_job_id. Use kaiten_get_compute_job to poll for results. |
| kaiten_chart_sales_funnelA | Build a Sales Funnel Chart for a space. Requires board_configs with enabled boards and columns marked as 'won' or 'lost'. Each enabled board must have a sum property configured in its settings. This is an asynchronous operation that returns a compute_job_id. Use kaiten_get_compute_job to poll for results. |
| kaiten_get_compute_jobA | Get the status and result of an asynchronous compute job. Use this to poll for results after requesting an async chart. The response contains a 'status' field ('queued', 'processing', 'done', 'failed') and a 'result' field with the chart data when status is 'done'. |
| kaiten_cancel_compute_jobA | Cancel a running or queued compute job. Sets canceled_at timestamp on the job, preventing further processing. |
| kaiten_list_checklistsA | List all checklists on a Kaiten card. |
| kaiten_create_checklistA | Create a checklist on a Kaiten card. |
| kaiten_update_checklistB | Update a checklist on a Kaiten card. |
| kaiten_delete_checklistA | Delete a checklist from a Kaiten card. |
| kaiten_list_checklist_itemsA | List all items in a checklist on a Kaiten card. |
| kaiten_create_checklist_itemB | Create an item in a checklist on a Kaiten card. |
| kaiten_update_checklist_itemB | Update an item in a checklist on a Kaiten card. |
| kaiten_delete_checklist_itemA | Delete an item from a checklist on a Kaiten card. |
| kaiten_list_columnsA | List columns on a Kaiten board. Column types: 1=queue, 2=in_progress, 3=done. Response includes: wip_limit, wip_limit_type (1=cards count, 2=size sum), last_moved_warning_after_days, archive_after_days, card_hide_after_days. |
| kaiten_create_columnC | Create a column on a Kaiten board. Type: 1=queue, 2=in_progress, 3=done. |
| kaiten_update_columnC | Update a column on a Kaiten board. |
| kaiten_delete_columnC | Delete a column from a Kaiten board. |
| kaiten_list_subcolumnsA | List all subcolumns of a Kaiten column. |
| kaiten_create_subcolumnB | Create a subcolumn inside a Kaiten column. |
| kaiten_update_subcolumnB | Update a subcolumn of a Kaiten column. |
| kaiten_delete_subcolumnB | Delete a subcolumn from a Kaiten column. |
| kaiten_list_commentsA | List all comments on a card. |
| kaiten_create_commentB | Add a comment to a card. |
| kaiten_update_commentA | Update a comment on a card (author only). |
| kaiten_delete_commentA | Delete a comment from a card (author only). |
| kaiten_list_custom_propertiesB | List company custom properties. Types: string, number, date, email, checkbox, select, formula, url, collective_score, vote, collective_vote, catalog, phone, user, attachment. |
| kaiten_get_custom_propertyA | Get a custom property by ID. |
| kaiten_create_custom_propertyB | Create a company custom property. |
| kaiten_update_custom_propertyC | Update a custom property. |
| kaiten_delete_custom_propertyA | Delete (soft) a custom property. Cannot delete properties used as progress or attached to Service Desk services. |
| kaiten_list_select_valuesC | List select values for a custom property. |
| kaiten_get_select_valueB | Get a single select value by ID. |
| kaiten_create_select_valueB | Create a select value for a custom property. |
| kaiten_update_select_valueC | Update a select value for a custom property. |
| kaiten_delete_select_valueA | Delete (soft) a select value by marking it as deleted. |
| kaiten_list_documentsB | List Kaiten documents. Response includes: uid, title, public, archived, updated_at, created_at, parent_entity_uid. |
| kaiten_create_documentA | Create a new Kaiten document. Use 'text' for markdown content (auto-converted) or 'data' for raw ProseMirror JSON. |
| kaiten_get_documentA | Get a Kaiten document by UID. |
| kaiten_update_documentA | Update a Kaiten document. Use 'text' for markdown content (auto-converted) or 'data' for raw ProseMirror JSON. If both provided, 'text' wins. |
| kaiten_delete_documentC | Delete a Kaiten document. |
| kaiten_list_document_groupsB | List Kaiten document groups. |
| kaiten_create_document_groupC | Create a new Kaiten document group. |
| kaiten_get_document_groupA | Get a Kaiten document group by UID. |
| kaiten_update_document_groupC | Update a Kaiten document group. |
| kaiten_delete_document_groupB | Delete a Kaiten document group. |
| kaiten_list_external_linksA | List all external links on a Kaiten card. |
| kaiten_create_external_linkA | Create an external link on a Kaiten card. |
| kaiten_update_external_linkC | Update an external link on a Kaiten card. |
| kaiten_delete_external_linkA | Delete an external link from a Kaiten card. |
| kaiten_list_card_filesB | List all file attachments on a Kaiten card. |
| kaiten_create_card_fileA | Create a file attachment on a card by URL. This registers an external file link as a card attachment (does not upload binary data). File types: 1=attachment, 2=googleDrive, 3=dropBox, 4=box, 5=oneDrive, 6=yandexDisk. |
| kaiten_update_card_fileB | Update a file attachment on a card (name, URL, sort order, cover, etc.). |
| kaiten_delete_card_fileA | Delete a file attachment from a card. Files on blocked cards cannot be deleted. |
| kaiten_list_lanesB | List lanes (swimlanes) on a Kaiten board. |
| kaiten_create_laneC | Create a lane (swimlane) on a Kaiten board. |
| kaiten_update_laneC | Update a lane on a Kaiten board. |
| kaiten_delete_laneC | Delete a lane from a Kaiten board. |
| kaiten_list_card_membersA | List all members assigned to a card. |
| kaiten_add_card_memberC | Add a member to a card. |
| kaiten_remove_card_memberA | Remove a member from a card. |
| kaiten_list_usersA | List company users. Supports search, pagination, and filtering inactive users. Response includes: last_request_date, activated, role, created. |
| kaiten_get_current_userA | Get the current authenticated Kaiten user profile. |
| kaiten_list_projectsA | List all Kaiten projects in the company. |
| kaiten_create_projectC | Create a new Kaiten project. |
| kaiten_get_projectA | Get a Kaiten project by ID. |
| kaiten_update_projectC | Update a Kaiten project. |
| kaiten_delete_projectB | Delete a Kaiten project. |
| kaiten_list_project_cardsB | List cards in a Kaiten project. |
| kaiten_add_project_cardC | Add a card to a Kaiten project. |
| kaiten_remove_project_cardC | Remove a card from a Kaiten project. |
| kaiten_list_sprintsC | List Kaiten sprints. |
| kaiten_create_sprintC | Create a new Kaiten sprint. |
| kaiten_get_sprintA | Get a Kaiten sprint by ID. Returns sprint summary with cards, path data, and custom properties. |
| kaiten_update_sprintB | Update a Kaiten sprint. Set active=false to finish/complete the sprint. |
| kaiten_delete_sprintA | Delete a Kaiten sprint. Note: may return 405; sprint deletion may not be supported (sprints can only be completed). |
| kaiten_list_space_usersB | List users of a Kaiten space. |
| kaiten_add_space_userC | Add a user to a Kaiten space. |
| kaiten_update_space_userC | Update a user's role in a Kaiten space. |
| kaiten_remove_space_userB | Remove a user from a Kaiten space. |
| kaiten_list_company_groupsC | List company groups in Kaiten. |
| kaiten_create_company_groupB | Create a new company group in Kaiten. |
| kaiten_get_company_groupB | Get a company group by UID. |
| kaiten_update_company_groupC | Update a company group in Kaiten. |
| kaiten_delete_company_groupB | Delete a company group in Kaiten. |
| kaiten_list_group_usersA | List users in a company group. |
| kaiten_add_group_userA | Add a user to a company group. |
| kaiten_remove_group_userB | Remove a user from a company group. |
| kaiten_list_rolesB | List available roles in Kaiten. |
| kaiten_get_roleA | Get a role by ID. |
| kaiten_list_sd_requestsC | List Service Desk requests. |
| kaiten_create_sd_requestA | Create a new Service Desk request. Note: may return 405; request creation may only be available via the Service Desk portal. |
| kaiten_get_sd_requestA | Get a Service Desk request by ID. Note: may return 405; use kaiten_list_sd_requests and filter client-side. |
| kaiten_update_sd_requestA | Update a Service Desk request. Note: may return 405; request updates may only be available via the Service Desk portal. |
| kaiten_delete_sd_requestA | Delete a Service Desk request. Note: may return 405; request deletion may only be available via the Service Desk portal. |
| kaiten_list_sd_servicesC | List Service Desk services. |
| kaiten_get_sd_serviceA | Get a Service Desk service by ID. |
| kaiten_create_sd_serviceB | Create a new Service Desk service. |
| kaiten_update_sd_serviceB | Update a Service Desk service. |
| kaiten_delete_sd_serviceA | Delete (archive) a Service Desk service. |
| kaiten_list_sd_organizationsC | List Service Desk organizations. |
| kaiten_create_sd_organizationA | Create a new Service Desk organization. |
| kaiten_get_sd_organizationA | Get a Service Desk organization by ID. |
| kaiten_update_sd_organizationC | Update a Service Desk organization. |
| kaiten_delete_sd_organizationA | Delete a Service Desk organization. |
| kaiten_list_sd_slaB | List Service Desk SLA policies. |
| kaiten_get_sd_slaA | Get a Service Desk SLA policy by ID. |
| kaiten_create_sd_slaB | Create a new Service Desk SLA policy. |
| kaiten_update_sd_slaC | Update a Service Desk SLA policy. |
| kaiten_delete_sd_slaC | Delete a Service Desk SLA policy. |
| kaiten_list_sd_template_answersB | List Service Desk template answers. |
| kaiten_get_sd_template_answerA | Get a Service Desk template answer by ID. |
| kaiten_create_sd_template_answerB | Create a new Service Desk template answer. |
| kaiten_update_sd_template_answerC | Update a Service Desk template answer. |
| kaiten_delete_sd_template_answerA | Delete a Service Desk template answer. |
| kaiten_create_sla_ruleC | Create a rule within an SLA policy. |
| kaiten_update_sla_ruleC | Update a rule within an SLA policy. |
| kaiten_delete_sla_ruleB | Delete a rule from an SLA policy. |
| kaiten_recalculate_slaA | Trigger async recalculation of SLA measurements. Returns a job_id to track progress. |
| kaiten_list_sd_usersC | List Service Desk users. |
| kaiten_update_sd_userC | Update a Service Desk user profile. |
| kaiten_set_sd_user_temp_passwordB | Generate a temporary password for a Service Desk user. |
| kaiten_add_sd_org_userC | Add a user to a Service Desk organization. |
| kaiten_update_sd_org_userC | Update a user's permissions in a Service Desk organization. |
| kaiten_remove_sd_org_userB | Remove a user from a Service Desk organization. |
| kaiten_batch_add_sd_org_usersA | Add multiple users to a Service Desk organization at once. |
| kaiten_batch_remove_sd_org_usersA | Remove multiple users from a Service Desk organization at once. |
| kaiten_get_sd_settingsB | Get current Service Desk settings. |
| kaiten_update_sd_settingsC | Update Service Desk settings. |
| kaiten_get_sd_statsC | Get Service Desk statistics. |
| kaiten_get_sd_sla_statsA | Get Service Desk SLA statistics. Returns compute_job_id (async). Use kaiten_get_compute_job to poll results. |
| kaiten_add_service_vote_propertyB | Add a custom property as a vote property for a Service Desk service. |
| kaiten_remove_service_vote_propertyB | Remove a vote property from a Service Desk service. |
| kaiten_attach_card_slaB | Attach an SLA policy to a card. |
| kaiten_detach_card_slaA | Detach an SLA policy from a card. |
| kaiten_get_card_sla_measurementsA | Get SLA rule measurements for a card. |
| kaiten_get_space_sla_measurementsC | Get SLA rule measurements for all cards in a space. |
| kaiten_list_spacesA | List all Kaiten spaces. Returns array of space objects with id, title, description, access type. |
| kaiten_get_spaceA | Get a Kaiten space by ID. |
| kaiten_create_spaceC | Create a new Kaiten space. |
| kaiten_update_spaceC | Update a Kaiten space. |
| kaiten_delete_spaceB | Delete a Kaiten space. |
| kaiten_list_card_subscribersA | List all subscribers (watchers) of a Kaiten card. Note: may return 405; subscriber listing may not be available. |
| kaiten_add_card_subscriberA | Add a subscriber (watcher) to a Kaiten card. |
| kaiten_remove_card_subscriberB | Remove a subscriber (watcher) from a Kaiten card. |
| kaiten_list_column_subscribersA | List all subscribers of a Kaiten column. Note: may return 405; subscriber listing may not be available. |
| kaiten_add_column_subscriberB | Add a subscriber to a Kaiten column. |
| kaiten_remove_column_subscriberA | Remove a subscriber from a Kaiten column. |
| kaiten_list_tagsA | List Kaiten tags. Note: API may return empty for company-level tags; tags are primarily card-scoped. |
| kaiten_create_tagA | Create a new Kaiten tag. Color is assigned randomly by the server (1-17). |
| kaiten_update_tagA | Update a Kaiten tag (name and/or color). Requires company tag management permission. |
| kaiten_delete_tagA | Delete a Kaiten tag. Requires company tag management permission. May be blocked if an async operation is in progress. |
| kaiten_add_card_tagA | Add a tag to a Kaiten card by name. Creates the tag if it doesn't exist. |
| kaiten_remove_card_tagA | Remove a tag from a Kaiten card. |
| kaiten_list_card_time_logsC | List time logs for a card. |
| kaiten_create_time_logC | Log time spent on a card. |
| kaiten_update_time_logB | Update a time log entry on a card (author only). |
| kaiten_delete_time_logA | Delete a time log entry from a card (author only). |
| kaiten_list_childrenA | List direct children of an entity in the Kaiten sidebar tree. Without parent_entity_uid: returns root-level entities. With parent_entity_uid: returns direct children of that entity. Fetches spaces, documents, and document groups in parallel. |
| kaiten_get_treeA | Build a nested entity tree from the Kaiten sidebar. Returns spaces, documents, and document groups as a recursive tree with 'children' arrays. Use root_uid to start from a specific entity. Use depth to limit recursion. |
| kaiten_list_api_keysA | List all API keys for the current user. |
| kaiten_create_api_keyC | Create a new API key. |
| kaiten_delete_api_keyB | Delete an API key. |
| kaiten_list_user_timersB | List all user timers. |
| kaiten_create_user_timerB | Create a new user timer for a card. |
| kaiten_get_user_timerA | Get a specific user timer by ID. |
| kaiten_update_user_timerB | Update a user timer (e.g. pause or resume). |
| kaiten_delete_user_timerC | Delete a user timer. |
| kaiten_list_removed_cardsA | List removed (deleted) cards from the recycle bin. Note: may return 405; the recycle bin listing endpoint may not be available. |
| kaiten_list_removed_boardsA | List removed (deleted) boards from the recycle bin. Note: may return 405; the recycle bin listing endpoint may not be available. |
| kaiten_list_calendarsC | List calendars. |
| kaiten_get_calendarA | Get a specific calendar by ID. |
| kaiten_get_companyB | Get current company information. |
| kaiten_update_companyC | Update current company information. |
| kaiten_list_webhooksA | List all external webhooks (outbound event notifications) for a Kaiten space. Only 1 external webhook per space is allowed. |
| kaiten_create_webhookA | Create an external webhook (outbound event notification) for a Kaiten space. Only 1 per space allowed; URL max 4096 chars. Requires webhooks paid feature. |
| kaiten_get_webhookA | Get a specific external webhook for a Kaiten space. Note: GET by ID may return 405; use kaiten_list_webhooks instead. |
| kaiten_update_webhookB | Update an external webhook for a Kaiten space. Can change URL and enable/disable. |
| kaiten_delete_webhookA | Delete an external webhook from a Kaiten space. Note: DELETE may return 405; webhook removal may not be supported via API. |
| kaiten_list_incoming_webhooksA | List all incoming (card-creation) webhooks for a Kaiten space. These webhooks accept external payloads and create cards. |
| kaiten_create_incoming_webhookA | Create an incoming (card-creation) webhook for a Kaiten space. Requires webhooks paid feature. Cards created via this webhook will be placed at the specified board/column/lane. |
| kaiten_update_incoming_webhookB | Update an incoming (card-creation) webhook in a Kaiten space. |
| kaiten_delete_incoming_webhookA | Delete an incoming (card-creation) webhook from a Kaiten space. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ViktorOgnev/kaiten-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server