# Kit — MCP server on mcp.ai > Kit is a platform that allows creators to automate tasks and developers to build apps for the Kit App Store. By: mcp.ai · official Page: https://mcp.ai/kit ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_kit?ms=1781541900000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/kit/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/kit/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/kit/skill.md Postman collection (v2.1): https://mcp.ai/kit/postman.json ## Tools - kit_add_subscriber_to_form(id: integer, form_id: integer, referrer?: string) — Tool to add a subscriber to a specific form by id. use after confirming form and subscriber ids. - kit_create_custom_field(label: string) — Tool to create a new custom field for subscriber data. use when you need to store extra attributes for subscribers. - kit_create_tag(name: string) — Tool to create a new tag in the account. use when you need a custom label to segment subscribers. use after confirming tag uniqueness to avoid duplicates. example: "create a tag called 'vip' for premi - kit_create_webhook(event: object, target_url: string) — Tool to create a new webhook subscription. use when you need subscriber or purchase event notifications. - kit_delete_broadcast(id: integer) — Tool to delete a specific broadcast. use when you need to permanently remove a broadcast by id (after confirming the id). example prompt: "delete broadcast with id 123" - kit_delete_custom_field(id: integer) — Tool to delete a specific custom field. use after confirming the custom field id is correct. deletes the field permanently. - kit_delete_subscriber(id: integer) — Tool to delete (unsubscribe) a subscriber by id. use when you need to remove a subscriber from all sequences and forms after confirming the subscriber exists. - kit_delete_tag(id: integer) — Tool to delete a tag by id. use when you need to remove obsolete or incorrect tags after confirming the tag exists. - kit_delete_webhook(id: integer) — Tool to delete a webhook by id. use when you want to permanently remove a webhook after confirming its id. - kit_get_account() — Tool to retrieve current account information. use after validating api key to fetch account id, plan type, primary email, and timezone details. - kit_get_account_colors() — Tool to retrieve list of colors associated with the account. use after confirming authentication to fetch account-specific color palette. - kit_get_broadcast(id: integer) — Tool to retrieve details of a specific broadcast by id. use when you have a valid broadcast id and need its metadata. - kit_get_broadcast_stats(id: integer) — Tool to retrieve statistics for a specific broadcast by id. use after a broadcast has been sent to monitor performance. - kit_get_creator_profile() — Tool to retrieve the creator profile information for the account. use when you need creator metadata (bio, avatar, social links) before publishing or customizing content. - kit_get_email_stats() — Tool to retrieve email statistics for the account. use after confirming authentication to fetch metrics on emails (sent, opened, clicked) over the last 90 days. - kit_list_broadcasts(after?: string, before?: string, per_page?: integer, include_total_count?: string) — Tool to retrieve a paginated list of all broadcasts. use when you need to enumerate or review broadcast summaries with cursor-based pagination. - kit_list_custom_fields(after?: string, before?: string, per_page?: integer, include_total_count?: string) — Tool to retrieve a paginated list of custom fields. use after confirming you need to enumerate or inspect all custom fields with cursor-based pagination. - kit_list_forms(type?: string, after?: string, before?: string, status?: string, per_page?: integer, include_total_count?: string) — Tool to list all forms. use when you need to fetch forms with optional filters and pagination. - kit_list_segments(after?: string, before?: string, per_page?: integer, include_total_count?: string) — Tool to retrieve a paginated list of segments. use when you need to enumerate segments with cursor-based pagination for further processing or display. - kit_list_sequences(after?: string, before?: string, per_page?: integer, include_total_count?: string) — Tool to retrieve a paginated list of all sequences. use when you need to enumerate sequences with pagination for further processing or display. - kit_list_subscribers(after?: string, before?: string, status?: string, per_page?: integer, sort_field?: string, sort_order?: string, created_after?: string, email_address?: string, updated_after?: string, created_before?: string, updated_before?: string, include_total_count?: string) — Tool to retrieve a list of subscribers. use when you need to fetch subscriber records with optional filtering, sorting, and pagination. - kit_list_subscribers_for_form(after?: string, before?: string, status?: string, form_id: integer, per_page?: integer, added_after?: string, added_before?: string, created_after?: string, created_before?: string, include_total_count?: string) — Tool to retrieve subscribers for a specific form by id. use when you need to page or filter subscribers of a form. - kit_list_tag_subscribers(after?: string, before?: string, status?: string, tag_id: integer, per_page?: integer, tagged_after?: string, created_after?: string, tagged_before?: string, created_before?: string, include_total_count?: string) — Tool to retrieve subscribers for a specific tag. use after confirming the tag id when you need to list subscribers associated with a tag. - kit_list_tags() — Tool to retrieve a list of all tags. use when you need a complete inventory of tags for the kit account. - kit_tag_subscriber(tag_id: integer, subscriber_id: integer) — Tool to associate a subscriber with a specific tag by id. use after confirming tag and subscriber ids when tagging a subscriber. - kit_tag_subscriber_by_email(tag_id: integer, email_address: string) — Tool to associate a subscriber with a tag using an email address. use when you have a tag id and subscriber email ready. use after confirming both resources exist. - kit_update_account_colors(colors: string[]) — Tool to update the list of colors for the account. use when customizing your kit account's color palette for broadcasts and templates. - kit_update_custom_field(id: integer, label: string) — Tool to update a custom field's label. use after listing or retrieving custom fields and confirming the field id to rename. - kit_update_tag(id: integer, name: string) — Tool to update a tag's name by id. use after retrieving tag id and confirming the new name. ## Links Docs: https://mcp.ai/docs/mcps/kit Website: https://mcp.ai/mcps/kit