Skip to main content
Glama
thenavidm

Kit MCP Server

by thenavidm

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
KIT_API_KEYNoPersonal v4 API key. Default is empty.
KIT_ACCOUNTSNoPrivate JSON named accounts; replaces single-account settings. Default is empty.
KIT_AUDIT_LOGNoLocal attempted-write guard log, no request fields. Default is None.
KIT_CLIENT_IDNoYour authorized Kit app ID. Default is empty.
KIT_READ_ONLYNo1 or true hides and refuses all 47 writes. Default is 0.
KIT_MAX_RETRIESNoGET 429 retries only, integer 0–5. Default is 2.
KIT_PRIVATE_DIRNoPrivate signing-secret folder. Default is ~/.config/kit-mcp-cli/secrets.
KIT_TOKENS_FILENoRegular private OAuth JSON, max 64 KB. Default is empty.
KIT_ACCESS_TOKENNoExisting OAuth access token. Default is empty.
KIT_CLIENT_SECRETNoYour private confidential-app secret. Default is empty.
KIT_REFRESH_TOKENNoOAuth refresh token. Default is empty.
KIT_DEFAULT_ACCOUNTNoDefault name from KIT_ACCOUNTS. Default is the first account.
KIT_ALLOW_DESTRUCTIVENo0 or false blocks all 40 guarded operations even with confirm. Default is 1.
KIT_REQUEST_TIMEOUT_MSNoPer-request deadline, integer 100–300000. Default is 30000.
KIT_MIN_REQUEST_INTERVAL_MSNo0 chooses 550 ms keys / 110 ms OAuth; otherwise 1–10000 ms. Default is 0 (automatic).

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

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_accountC

Get current account. Reads account data.

list_colorsC

List colors. Reads account data.

update_colorsC

Update colors. Changes account configuration.

get_creator_profileC

Get Creator Profile. Reads account data.

get_email_statsC

Get email stats. Reads account data.

get_growth_statsC

Get growth stats. Reads account data.

list_broadcastsC

List broadcasts. Reads account data.

create_broadcastB

Create a broadcast. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true.

list_broadcast_statsC

Get stats for a list of broadcasts. Reads account data.

get_broadcast_clicksB

Get link clicks for a broadcast. Reads account data.

get_broadcast_statsC

Get stats for a broadcast. Reads account data.

delete_broadcastA

Delete a broadcast. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true.

get_broadcastC

Get a broadcast. Reads account data.

update_broadcastA

Update a broadcast. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true.

bulk_create_custom_fieldsA

Bulk create custom fields. Changes account configuration. Requires OAuth; API keys are not supported for this endpoint.

bulk_update_subscriber_custom_field_valuesA

Bulk update subscriber custom field values. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true. Requires OAuth; API keys are not supported for this endpoint.

list_custom_fieldsC

List custom fields. Reads account data.

create_custom_fieldB

Create a custom field. Changes account configuration.

delete_custom_fieldA

Delete custom field. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true.

update_custom_fieldC

Update a custom field. Changes account configuration.

list_email_templatesC

List email templates. Reads account data.

bulk_add_subscribers_to_formsA

Bulk add subscribers to forms. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true. Requires OAuth; API keys are not supported for this endpoint.

list_formsC

List forms. Reads account data.

list_subscribers_for_formC

List subscribers for a form. Reads account data.

add_subscriber_to_formA

Add subscriber to form by email address. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true.

add_subscriber_to_form_by_idA

Add subscriber to form. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true.

list_postsC

List posts. Reads account data.

get_postC

Get a post. Reads account data.

list_purchasesC

List purchases. Reads account data. Requires OAuth; API keys are not supported for this endpoint.

create_purchaseA

Create a purchase. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true. Requires OAuth; API keys are not supported for this endpoint.

get_purchaseA

Get a purchase. Reads account data. Requires OAuth; API keys are not supported for this endpoint.

list_segmentsC

List segments. Reads account data.

list_sequence_emailsC

List sequence emails. Reads account data.

create_sequence_emailA

Create a sequence email. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true.

delete_sequence_emailA

Delete a sequence email. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true.

get_sequence_emailC

Get a sequence email. Reads account data.

update_sequence_emailA

Update a sequence email. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true.

list_sequencesC

List sequences. Reads account data.

create_sequenceA

Create a sequence. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true.

delete_sequenceA

Delete a sequence. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true.

get_sequenceC

Get a sequence. Reads account data.

update_sequenceA

Update a sequence. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true.

list_subscribers_for_sequenceC

List subscribers for a sequence. Reads account data.

add_subscriber_to_sequenceA

Add subscriber to sequence by email address. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true.

add_subscriber_to_sequence_by_idA

Add subscriber to sequence. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true.

list_snippetsD

List snippets. Reads account data.

create_snippetA

Create a snippet. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true.

get_snippetC

Get a snippet. Reads account data.

update_snippetA

Update a snippet. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true.

bulk_create_subscribersA

Bulk create subscribers. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true. Requires OAuth; API keys are not supported for this endpoint.

list_subscribersC

List subscribers. Reads account data.

create_subscriberB

Create a subscriber. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true.

filter_subscribersC

Filter subscribers by engagement, sign-up date, state, and tags. Reads account data.

get_subscriberC

Get a subscriber. Reads account data.

update_subscriberA

Update a subscriber. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true.

unsubscribeA

Unsubscribe subscriber. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true.

delete_subscriber_locationA

Delete a subscriber's location. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true.

update_subscriber_locationA

Update a subscriber's pinned location. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true.

pin_subscriber_locationC

Pin a subscriber's location. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true.

get_subscriber_statsC

List stats for a subscriber. Reads account data.

list_subscriber_tagsC

List tags for a subscriber. Reads account data.

bulk_delete_tagsA

Bulk delete tags. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true. Requires OAuth; API keys are not supported for this endpoint.

bulk_create_tagsB

Bulk create tags. Changes account configuration. Requires OAuth; API keys are not supported for this endpoint.

bulk_remove_tags_from_subscribersA

Bulk remove tags from subscribers. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true. Requires OAuth; API keys are not supported for this endpoint.

bulk_tag_subscribersC

Bulk tag subscribers. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true. Requires OAuth; API keys are not supported for this endpoint.

list_tagsC

List tags. Reads account data.

create_tagB

Create a tag. Changes account configuration.

update_tag_nameC

Update tag name. Changes account configuration.

untag_subscriber_by_emailA

Remove tag from subscriber by email address. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true.

list_subscribers_for_tagC

List subscribers for a tag. Reads account data.

tag_subscriberA

Tag a subscriber by email address. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true.

untag_subscriberA

Remove tag from subscriber. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true.

tag_subscriber_by_idB

Tag a subscriber. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true.

list_webhook_endpointsB

List webhook endpoints. Reads account data. Webhook response secrets are redacted; new signing secrets are saved only to a private local file.

create_webhook_endpointA

Create a webhook endpoint. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true. Webhook response secrets are redacted; new signing secrets are saved only to a private local file.

delete_webhook_endpointA

Delete a webhook endpoint. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true. Webhook response secrets are redacted; new signing secrets are saved only to a private local file.

get_webhook_endpointB

Get a webhook endpoint. Reads account data. Webhook response secrets are redacted; new signing secrets are saved only to a private local file.

update_webhook_endpointA

Update a webhook endpoint. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true. Webhook response secrets are redacted; new signing secrets are saved only to a private local file.

revoke_previous_webhook_secretA

Revoke the previous webhook endpoint secret. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true. Webhook response secrets are redacted; new signing secrets are saved only to a private local file.

rotate_webhook_secretA

Rotate a webhook endpoint secret. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true. Webhook response secrets are redacted; new signing secrets are saved only to a private local file.

list_webhooksB

List webhooks. Reads account data. Webhook response secrets are redacted; new signing secrets are saved only to a private local file.

create_webhookA

Create a webhook. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true. Webhook response secrets are redacted; new signing secrets are saved only to a private local file.

delete_webhookA

Delete a webhook. May affect delivery, audience membership, published data or irreversible state. Requires confirm=true. Webhook response secrets are redacted; new signing secrets are saved only to a private local file.

search_subscribersB

Compatibility alias for list_subscribers with a required exact email_address filter.

list_accountsA

List private account labels and configured auth methods, without returning credentials or token-file paths. Does not contact Kit.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.7/5.0

Scored across 85 tools

Disambiguation2/5

Many tools exist in near-duplicate pairs that an agent will struggle to distinguish: list_webhooks vs list_webhook_endpoints, create_webhook vs create_webhook_endpoint, tag_subscriber vs tag_subscriber_by_id, untag_subscriber vs untag_subscriber_by_email, add_subscriber_to_form vs add_subscriber_to_form_by_id, and add_subscriber_to_sequence vs add_subscriber_to_sequence_by_id. search_subscribers is explicitly a compatibility alias for list_subscribers, further muddying selection.

Naming Consistency4/5

The set overwhelmingly follows a predictable snake_case verb_noun convention (list_, get_, create_, update_, delete_, bulk_). Minor deviations exist (bare 'unsubscribe', odd 'update_tag_name'), and the _by_id/_by_email variants add noise, but the pattern is largely readable and consistent.

Tool Count1/5

85 tools is far beyond what the domain needs and well into extreme-mismatch territory. The count is inflated by redundant webhook/webhook_endpoint pairs and name-vs-ID duplicates that could be consolidated, making the surface overwhelming and hard to navigate.

Completeness4/5

Coverage is broad and mostly full-lifecycle across broadcasts, subscribers, tags, sequences, snippets, forms, custom fields, purchases, and webhooks, with bulk and stats operations included. Some resources are read-only (segments, posts) and lack update/delete, which are minor gaps given the core workflows are covered.

Maintenance

ActivityNo data
ResponsivenessNo issues