productivity
Featurebase MCP, CLI, and Lua Integration for AI Agents
Featurebase integration docs for AI agents: MCP gateway setup, Featurebase CLI commands, Lua API reference, credentials, and function schemas.Featurebase for agents
Credentials can be configured manually in web or CLI hosts.
Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.
Agent Surfaces
Machine-Readable Metadata
Function Catalog
| Function | Type | Parameters | Description |
|---|---|---|---|
featurebase.featurebase_list_boards | Read read | 0 | Returns all boards (post categories) for the authenticated organization. |
featurebase.featurebase_get_board | Read read | 0 | Retrieves a single board by its unique identifier. |
featurebase.featurebase_list_posts | Read read | 0 | Returns all posts (feedback submissions) for the authenticated organization. |
featurebase.featurebase_create_post | Write write | 0 | Creates a new post (feedback submission) in the specified board. |
featurebase.featurebase_get_post | Read read | 0 | Retrieves a single post by its unique identifier. |
featurebase.featurebase_update_post | Write write | 0 | Updates an existing post. Only provided fields will be modified. |
featurebase.featurebase_delete_post | Write write | 0 | Permanently deletes a post. This action cannot be undone. |
featurebase.featurebase_list_voters | Read read | 0 | Returns all voters (upvoters) for a specific post. |
featurebase.featurebase_add_voter | Write write | 0 | Adds a voter (upvote) to a post. |
featurebase.featurebase_remove_voter | Write write | 0 | Removes a voter (upvote) from a post. |
featurebase.featurebase_list_post_statuses | Read read | 0 | Returns all post statuses for the authenticated organization. |
featurebase.featurebase_get_post_status | Read read | 0 | Retrieves a single post status by its unique identifier. |
featurebase.featurebase_list_comments | Read read | 0 | Returns comments for your organization. |
featurebase.featurebase_create_comment | Write write | 0 | Creates a new comment or reply to an existing comment. |
featurebase.featurebase_get_comment | Read read | 0 | Retrieves a single comment by its unique identifier. |
featurebase.featurebase_update_comment | Write write | 0 | Updates an existing comment by its unique identifier. |
featurebase.featurebase_delete_comment | Write write | 0 | Deletes a comment by its unique identifier. |
featurebase.featurebase_delete_comment_clover | Write write | 0 | Deletes a comment using the legacy Clover API format. |
featurebase.featurebase_list_custom_fields | Read read | 0 | Returns all custom fields configured in your organization. |
featurebase.featurebase_get_custom_field | Read read | 0 | Retrieves a single custom field by its unique identifier. |
featurebase.featurebase_list_changelogs | Read read | 0 | Returns all changelogs for the authenticated organization. |
featurebase.featurebase_create_changelog | Write write | 0 | Creates a new changelog for the authenticated organization. |
featurebase.featurebase_get_changelog | Read read | 0 | Retrieves a single changelog by its unique identifier or slug. |
featurebase.featurebase_update_changelog | Write write | 0 | Updates an existing changelog by its unique identifier. |
featurebase.featurebase_delete_changelog | Write write | 0 | Deletes a changelog by its unique identifier. |
featurebase.featurebase_publish_changelog | Write write | 0 | Publishes a changelog and optionally sends an email notification to subscribers. |
featurebase.featurebase_unpublish_changelog | Write write | 0 | Unpublishes a changelog, removing it from public view. |
featurebase.featurebase_add_changelog_subscribers | Write write | 0 | Adds email addresses as changelog subscribers in bulk. |
featurebase.featurebase_remove_changelog_subscribers | Write write | 0 | Removes email addresses from changelog subscribers in bulk. |
featurebase.featurebase_list_admins | Read read | 0 | Returns all admins for your organization. |
featurebase.featurebase_get_admin | Read read | 0 | Retrieves a single admin by their unique identifier. |
featurebase.featurebase_list_admin_roles | Read read | 0 | Returns all available admin roles and their permissions. |
featurebase.featurebase_list_teams | Read read | 0 | Returns all teams in your organization. |
featurebase.featurebase_get_team_by_id | Read read | 0 | Retrieves a single team by its Featurebase ID. |
featurebase.featurebase_list_brands | Read read | 0 | Returns all brands in your organization with cursor-based pagination. |
featurebase.featurebase_get_brand_by_id | Read read | 0 | Retrieves a single brand by its Featurebase ID. |
featurebase.featurebase_list_contacts | Read read | 0 | Returns a list of contacts (customers and leads) in your organization using cursor-based pagination. |
featurebase.featurebase_upsert_contact | Write write | 0 | Creates a new contact or updates an existing one. |
featurebase.featurebase_get_contact_by_id | Read read | 0 | Retrieves a single contact by their Featurebase ID. |
featurebase.featurebase_delete_contact_by_id | Write write | 0 | Permanently deletes a contact by their Featurebase ID. |
featurebase.featurebase_get_contact_by_user_id | Read read | 0 | Retrieves a single contact by their external user ID (from your system via SSO). |
featurebase.featurebase_delete_contact_by_user_id | Write write | 0 | Permanently deletes a contact by their external user ID. |
featurebase.featurebase_get_contact_email_preferences_by_id | Read read | 0 | Retrieves the email preference state for a customer contact by their Featurebase ID. |
featurebase.featurebase_update_contact_email_preferences_by_id | Write write | 0 | Updates one or more email preferences for a customer contact by their Featurebase ID. |
featurebase.featurebase_get_contact_email_preferences_by_user_id | Read read | 0 | Retrieves the email preference state for a customer contact by their external user ID. |
featurebase.featurebase_update_contact_email_preferences_by_user_id | Write write | 0 | Updates one or more email preferences for a customer contact by their external user ID. |
featurebase.featurebase_block_contact_by_id | Write write | 0 | Blocks a contact by their Featurebase ID from the messenger/inbox. |
featurebase.featurebase_unblock_contact_by_id | Write write | 0 | Unblocks a contact by their Featurebase ID from the messenger/inbox. |
featurebase.featurebase_list_companies | Read read | 0 | Returns all companies in your organization with cursor-based pagination. |
featurebase.featurebase_upsert_company | Write write | 0 | Creates a new company or updates an existing one. |
featurebase.featurebase_get_company_by_id | Read read | 0 | Retrieves a single company by its Featurebase ID. |
featurebase.featurebase_delete_company_by_id | Write write | 0 | Deletes a company by its Featurebase ID. |
featurebase.featurebase_delete_company_by_company_id | Write write | 0 | Permanently deletes a company by its external company ID (the companyId from your system). |
featurebase.featurebase_list_company_contacts | Read read | 0 | Returns all contacts (customers) attached to a specific company. |
featurebase.featurebase_attach_contact_to_company | Write write | 0 | Attaches a contact (customer) to a company. |
featurebase.featurebase_remove_contact_from_company | Write write | 0 | Removes a contact (customer) from a company. |
featurebase.featurebase_list_surveys | Read read | 0 | Returns all surveys configured in your Featurebase organization. |
featurebase.featurebase_get_survey | Read read | 0 | Retrieves a single survey by its unique identifier. |
featurebase.featurebase_get_survey_responses | Read read | 0 | Retrieves all user responses for a specific survey. |
featurebase.featurebase_list_help_centers | Read read | 0 | Returns all help centers configured in your Featurebase organization. |
featurebase.featurebase_get_help_center | Read read | 0 | Retrieves a single help center by its unique identifier. |
featurebase.featurebase_list_collections | Read read | 0 | Returns a paginated list of collections within your organization's help center. |
featurebase.featurebase_create_collection | Write write | 0 | Creates a new collection in your organization's help center. |
featurebase.featurebase_get_collection | Read read | 0 | Retrieves a specific collection by its unique identifier. |
featurebase.featurebase_update_collection | Write write | 0 | Updates an existing collection. Only include the fields you wish to update. |
featurebase.featurebase_delete_collection | Write write | 0 | Deletes an existing collection. |
featurebase.featurebase_list_articles | Read read | 0 | Returns a paginated list of articles within your organization's help center. |
featurebase.featurebase_create_article | Write write | 0 | Creates a new article in your organization's help center. |
featurebase.featurebase_get_article | Read read | 0 | Retrieves a specific article by its unique identifier. |
featurebase.featurebase_update_article | Write write | 0 | Updates an existing article. Only include the fields you wish to update. |
featurebase.featurebase_delete_article | Write write | 0 | Deletes an existing article. |
featurebase.featurebase_list_redirect_rules | Read read | 0 | Returns a paginated list of redirect rules within your organization. |
featurebase.featurebase_create_redirect_rule | Write write | 0 | Creates a new redirect rule in your organization. |
featurebase.featurebase_get_redirect_rule_by_url | Read read | 0 | Retrieves a specific redirect rule by its source URL. |
featurebase.featurebase_get_redirect_rule | Read read | 0 | Retrieves a specific redirect rule by its unique identifier. |
featurebase.featurebase_update_redirect_rule | Write write | 0 | Updates an existing redirect rule. Only include the fields you wish to update. |
featurebase.featurebase_delete_redirect_rule | Write write | 0 | Deletes an existing redirect rule. The associated Redis cache entry is also invalidated. |
featurebase.featurebase_list_conversations | Read read | 0 | Returns a list of conversations in your organization using cursor-based pagination. |
featurebase.featurebase_create_conversation | Write write | 0 | Creates a new conversation. Supports both contact-initiated (customer/lead) and admin-initiated (outreach) conversations. |
featurebase.featurebase_get_conversation_by_id | Read read | 0 | Retrieves a single conversation by its ID, including conversation parts (messages). |
featurebase.featurebase_delete_conversation | Write write | 0 | Permanently deletes a conversation by its short ID. |
featurebase.featurebase_update_conversation | Write write | 0 | Updates a conversation's properties. Supports partial updates - only provided fields will be updated. |
featurebase.featurebase_attach_conversation_tag | Write write | 0 | Attaches a workspace tag to a conversation. |
featurebase.featurebase_detach_conversation_tag | Write write | 0 | Removes a workspace tag from a conversation. |
featurebase.featurebase_reply_to_conversation | Write write | 0 | Adds a reply to an existing conversation. Supports both contact (customer/lead) and admin replies. |
featurebase.featurebase_add_participant_to_conversation | Write write | 0 | Adds a contact (customer or lead) as a participant to an existing conversation. |
featurebase.featurebase_remove_participant_from_conversation | Write write | 0 | Removes a contact (customer or lead) from an existing conversation. |
featurebase.featurebase_redact_conversation_part | Write write | 0 | Redacts a conversation part (message) from a conversation. Redaction permanently removes the message content while preserving the conversation structure. |
featurebase.featurebase_list_tags | Read read | 0 | Returns the live conversation tags available in the workspace tag catalog. These are the canonical tags that power conversation payloads, filters, and tag mutation endpoints. |
featurebase.featurebase_upsert_tag | Write write | 0 | Creates a new workspace conversation tag when only name is provided. If id is also provided, the existing tag is renamed instead. |
featurebase.featurebase_get_tag_by_id | Read read | 0 | Returns a single conversation tag by its Featurebase tag ID. Archived tags can still be retrieved directly by ID, while permanently deleted tags return 404. |
featurebase.featurebase_delete_tag | Write write | 0 | Deletes a conversation tag from the workspace catalog and removes it from aggregate conversation tag state. Archived and historical part applications remain part of the audit trail where applicable. |
featurebase.featurebase_list_tickets | Read read | 0 | Returns a list of tickets in your organization using cursor-based pagination. |
featurebase.featurebase_create_ticket | Write write | 0 | Creates a new ticket. |
featurebase.featurebase_get_ticket | Read read | 0 | Retrieves a single ticket by its ticket number. |
featurebase.featurebase_update_ticket | Write write | 0 | Updates a ticket's properties. Only provided fields will be updated. |
featurebase.featurebase_delete_ticket | Write write | 0 | Permanently deletes a ticket by its ticket number. |
featurebase.featurebase_reply_to_ticket | Write write | 0 | Adds a reply to a ticket's linked conversation. Supports both contact and admin replies. |
featurebase.featurebase_list_ticket_custom_fields | Read read | 0 | Returns all custom fields configured in your organization that can be used on tickets. |
featurebase.featurebase_get_ticket_custom_field | Read read | 0 | Retrieves a single custom field by its unique identifier. |
featurebase.featurebase_list_ticket_categories | Read read | 0 | Returns all ticket categories for the authenticated organization. |
featurebase.featurebase_get_ticket_category | Read read | 0 | Retrieves a single ticket category by its unique identifier. |
featurebase.featurebase_list_ticket_statuses | Read read | 0 | Returns all ticket statuses for the authenticated organization. |
featurebase.featurebase_get_ticket_status | Read read | 0 | Retrieves a single ticket status by its unique identifier. |
featurebase.featurebase_list_webhooks | Read read | 0 | Returns a list of webhooks in your organization using cursor-based pagination. |
featurebase.featurebase_create_webhook | Write write | 0 | Creates a new webhook to receive event notifications. |
featurebase.featurebase_get_webhook_by_id | Read read | 0 | Retrieves a single webhook by its unique identifier. |
featurebase.featurebase_update_webhook | Write write | 0 | Updates a webhook's properties. Supports partial updates - only provided fields will be updated. |
featurebase.featurebase_delete_webhook | Write write | 0 | Permanently deletes a webhook. |
featurebase.featurebase_refresh_webhook_secret | Write write | 0 | Generates a new signing secret for a webhook. The previous secret is immediately invalidated. |