Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TRANSPORTNoThe transport protocol to use. Options are streamable-http, stdio or sse.stdio
GRAPHQL_API_KEYYesThe API key for the GraphQL endpoint.
GRAPHQL_HEADERSNoAdditional headers to include in the GraphQL requests.
GRAPHQL_SCHEMASYesThe Sitecore schemas to use for the GraphQL API, comma-separated.
GRAPHQL_ENDPOINTYesThe GraphQL endpoint URL for the Sitecore instance.
POWERSHELL_DOMAINNoThe domain for the Sitecore PowerShell Remoting API authentication. Default is sitecore.sitecore
AUTORIZATION_HEADERNoOptional. If set, it will be used as an authorization header for access to the server. MCP server will expect authorization header to be passed with the value of this environment variable. If environment variable is not set, the server will not check for the authorization header.
ITEM_SERVICE_DOMAINNoThe domain for the Item Service API authentication. Default is sitecore.sitecore
POWERSHELL_PASSWORDYesThe password for the Sitecore PowerShell Remoting API authentication.
POWERSHELL_USERNAMEYesThe username for the Sitecore PowerShell Remoting API authentication.
ITEM_SERVICE_PASSWORDYesThe password for the Item Service API authentication.
ITEM_SERVICE_USERNAMEYesThe username for the Item Service API authentication.
POWERSHELL_SERVER_URLYesThe base URL for the Sitecore PowerShell Remoting API.
ITEM_SERVICE_SERVER_URLYesThe base URL for the Item Service API.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}
completions
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
configB

Prints the configuration of the Sitecore MCP server.

introspection-graphql-masterA

Introspection Sitecore GraphQL master schema, use this tool before doing a query to get the schema information if you do not have it available as a resource already.

query-graphql-masterC

Query a Sitecore GraphQL master endpoint with the given query and variables.

introspection-graphql-webA

Introspection Sitecore GraphQL web schema, use this tool before doing a query to get the schema information if you do not have it available as a resource already.

query-graphql-webC

Query a Sitecore GraphQL web endpoint with the given query and variables.

item-service-get-itemC

Get a Sitecore item by its ID.

item-service-get-item-childrenC

Get children of a Sitecore item by its ID.

item-service-get-item-by-pathC

Get a Sitecore item by its path.

item-service-create-itemC

Create a new Sitecore item under parent path with name using template id.

item-service-edit-itemC

Edit a Sitecore item by its ID.

item-service-delete-itemC

Delete a Sitecore item by its ID.

item-service-search-itemsC

Search Sitecore items using the ItemService RESTful API.

item-service-run-stored-queryC

Run a stored Sitecore query by its definition item ID.

item-service-run-stored-searchC

Run a stored Sitecore search by its definition item ID.

item-service-get-item-descendantsC

Get descendants of a Sitecore item by its ID.

item-service-get-languagesB

Get Sitecore languages.

get-powershell-documentationB

Gets the documentation describing all Sitecore Powershell commands.

run-powershell-scriptC

Runs a PowerShell script and returns the output.

security-get-user-by-identityC

Get a Sitecore user by its name.

security-get-current-userB

Get the current Sitecore user.

security-get-user-by-filterC

Get a Sitecore users by filter.

security-new-userC

Creates a new Sitecore user.

security-remove-userC

Removes the Sitecore user.

security-disable-userC

Disables the Sitecore user account.

security-enable-userC

Enables the Sitecore user account.

security-unlock-userB

Unlocks a Sitecore user account that has been locked out due to failed login attempts.

security-set-userC

Updates properties of a Sitecore user account.

security-set-user-passwordC

Sets a new password for a Sitecore user.

security-get-domain-by-nameC

Get a Sitecore domain by its name.

security-get-domainB

Get all Sitecore domains.

security-get-role-by-identityC

Get a Sitecore role by its identity.

security-get-role-by-filterC

Get Sitecore roles by filter criteria.

security-get-role-memberC

Get members of a Sitecore role.

security-add-role-memberC

Adds a member to a Sitecore role.

security-remove-role-memberC

Removes members from a Sitecore role.

security-lock-item-by-idC

Lock a Sitecore item by its ID.

security-lock-item-by-pathC

Lock a Sitecore item by its path.

security-unlock-item-by-idC

Unlocks a Sitecore item by its ID.

security-unlock-item-by-pathC

Unlocks a Sitecore item by its path.

security-protect-item-by-pathC

Protect a Sitecore item by its path.

security-protect-item-by-idC

Protect a Sitecore item by its ID.

security-unprotect-item-by-idC

Unprotect a Sitecore item by its ID.

security-unprotect-item-by-pathC

Unprotect a Sitecore item by its path.

security-new-roleC

Creates a new Sitecore role.

security-remove-roleC

Removes a Sitecore role.

security-new-domainC

Creates a new Sitecore domain.

security-remove-domainC

Removes a Sitecore domain.

security-test-accountC

Tests if a Sitecore user exists and has specific properties.

security-get-item-acl-by-idB

Gets the access control list (ACL) of a Sitecore item by its ID.

security-get-item-acl-by-pathB

Gets the access control list (ACL) of a Sitecore item by its path.

security-test-item-acl-by-idB

Tests whether a user or role has specific access rights to a Sitecore item by its ID.

security-test-item-acl-by-pathA

Tests whether a user or role has specific access rights to a Sitecore item by its path.

security-add-item-acl-by-idC

Adds an access control entry to a Sitecore item by its ID.

security-add-item-acl-by-pathC

Adds an access control entry to a Sitecore item by its path.

security-clear-item-acl-by-idB

Clears all access rules from a Sitecore item by its ID.

security-clear-item-acl-by-pathC

Clears all access rules from a Sitecore item by its path.

security-set-item-acl-by-idC

Sets an access control entry to a Sitecore item by its ID.

security-set-item-acl-by-pathC

Sets an access control entry to a Sitecore item by its path.

common-add-base-template-by-idC

Adds a base template to a template item by its ID.

common-add-base-template-by-pathC

Adds a base template to a template item by its path.

common-add-item-version-by-idC

Creates a version of the item (by its id) in a new language based on an existing language version.

common-add-item-version-by-pathC

Creates a version of the item (by its path) in a new language based on an existing language version.

common-convert-from-item-clone-by-idC

Converts an item from a clone to a fully independent item by its ID.

common-convert-from-item-clone-by-pathC

Converts an item from a clone to a fully independent item by its path.

common-get-cacheC

Gets information about Sitecore caches.

common-get-databaseC

Gets information about Sitecore databases.

common-get-item-clone-by-idC

Returns all the clones for the specified item by its ID.

common-get-item-clone-by-pathC

Returns all the clones for the specified item by its path.

common-get-item-field-by-idC

Gets item fields as either names or fields or template fields by its ID.

common-get-item-field-by-pathC

Gets item fields as either names or fields or template fields by its path.

common-get-item-reference-by-idC

Gets item references for a Sitecore item by its ID, showing where it is used throughout the system.

common-get-item-reference-by-pathC

Gets item references for a Sitecore item by its path, showing where it is used throughout the system.

common-get-item-referrer-by-idC

Gets items referring to a Sitecore item by its ID, showing which items reference it.

common-get-item-referrer-by-pathC

Gets items referring to a Sitecore item by its path, showing which items reference it.

common-get-item-template-by-idB

Gets template information for a Sitecore item by its ID.

common-get-item-template-by-pathC

Gets template information for a Sitecore item by its path.

common-get-item-workflow-event-by-idC

Gets entries from the workflow history for the specified item by its ID.

common-get-item-workflow-event-by-pathC

Gets entries from the workflow history for the specified item by its path.

common-get-sitecore-jobB

Gets list of the current Sitecore jobs.

common-invoke-workflow-by-idC

Executes workflow action for a Sitecore item by its ID.

common-invoke-workflow-by-pathC

Executes workflow action for a Sitecore item by its path.

common-new-item-workflow-event-by-idC

Creates a new entry in the workflow history for a Sitecore item by its ID.

common-new-item-workflow-event-by-pathC

Creates a new entry in the workflow history for a Sitecore item by its path.

common-publish-item-by-idC

Publishes a Sitecore item by its ID.

common-publish-item-by-pathC

Publishes a Sitecore item by its path.

common-remove-base-template-by-idC

Removes a base template from a template item by its ID.

common-remove-base-template-by-pathC

Removes a base template from a template item by its path.

common-remove-item-version-by-idC

Removes a version of a Sitecore item by ID.

common-remove-item-version-by-pathC

Removes a version of a Sitecore item by path.

common-reset-item-field-by-idC

Resets item fields, specified as either names, fields or template fields by ID.

common-reset-item-field-by-pathC

Resets item fields, specified as either names, fields or template fields by path.

common-restart-applicationB

Restarts the Sitecore Application pool.

common-set-item-template-by-idD

Sets the item template by the item's ID.

common-set-item-template-by-pathC

Sets the item template by the item's path.

common-test-base-template-by-idB

Checks if the item inherits from the specified template by its ID.

common-test-base-template-by-pathC

Checks if the item inherits from the specified template by its path.

common-get-archiveC

Gets Sitecore database archives.

common-get-archive-itemC

Gets a list of items found in the specified archive.

common-new-item-clone-by-idC

Creates a new item clone based on the item provided by its ID.

common-new-item-clone-by-pathC

Creates a new item clone based on the item provided by its path.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
config

Latest Blog Posts

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/ramseur/mcp-sitecore-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server