Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
CONTENTSTACK_BRANCH | No | Specify branch if using branches | |
CONTENTSTACK_API_KEY | Yes | Stack API key for authentication | |
CONTENTSTACK_MANAGEMENT_TOKEN | Yes | Stack-level token with predefined permissions |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
create_content_workflow | Initiates a guided workflow for creating new content for a specified content type. |
content_analysis | Initiates an analysis of content within a specified content type, providing insights and patterns. |
migration_planning | Initiates a planning process for migrating content to Contentstack, guiding through key considerations. |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
content-types | Retrieves a list of all content types in the stack. |
assets | Retrieves a list of all assets in the stack. |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
create_content_type | Creates a new content type with the specified schema, options, field rules, and taxonomies. |
update_content_type | Updates an existing content type identified by its UID. Allows modification of title, schema, options, and field rules. |
delete_content_type | Deletes a content type identified by its UID. |
create_entry | Creates a new entry for a specified content type. |
update_entry | Updates an existing entry identified by its UID and content type UID. |
delete_entry | Deletes an entry identified by its UID and content type UID. |
get_content_type | Retrieves a specific content type by its UID, optionally including the global field schema. |
get_all_content_types | Retrieves a list of all content types, with options for pagination and including additional details like global field schema and counts. |
get_entry | Retrieves a specific entry by its content type UID and entry UID, with options for locale and including references. |
get_entries | Retrieves entries for a specified content type, with extensive options for filtering, sorting, pagination, and including related data. |
publish_entry | Publishes an entry to a specified environment and locale. |
unpublish_entry | Unpublishes an entry from a specified environment and locale. |
create_global_field | Creates a new global field with the specified title, UID, and schema. |
update_global_field | Updates an existing global field identified by its UID. Allows modification of title and schema. |
get_all_global_fields | Retrieves a list of all global fields, with options for pagination and including branch information. |