Skip to main content
Glama
elmapicms

elmapicms-mcp-server

Official
by elmapicms

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ELMAPI_API_KEYYesAPI token with the required abilities
ELMAPI_API_URLYesBase API URL (e.g., https://your-domain.com/api)
ELMAPI_PROJECT_IDYesProject UUID
NODE_TLS_REJECT_UNAUTHORIZEDNoOnly use '0' for local development with self-signed SSL certificates (e.g., via Laravel Herd). Do not use this in production.

Capabilities

Features and capabilities supported by this server

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

Tools

Functions exposed to the LLM to take actions

NameDescription
get_projectB

Get information about the current ElmapiCMS project

list_collectionsB

List all collections in the project

get_collectionA

Get a single collection with its full field schema by slug

create_collectionB

Create a new collection. Optionally include field definitions to create the collection with its full schema in a single request.

update_collectionB

Update the name and slug of an existing collection

reorder_collectionsC

Update the display order of collections

create_fieldB

Add a new field to a collection

update_fieldC

Update an existing field on a collection

reorder_fieldsC

Update the display order of fields within a collection

list_entriesC

List content entries for a collection with advanced filtering, sorting, and pagination. Use the 'where' parameter for powerful queries. Read the 'query-reference' resource for full documentation on operators and examples.

get_entryB

Get a single content entry by UUID

create_entryB

Create a new content entry in a collection

update_entryC

Update an existing content entry

delete_entryA

Soft-delete a content entry (moves to trash). Can be restored from the admin panel.

list_assetsC

List assets in the project with optional pagination

get_assetA

Get an asset by its UUID or by filename

upload_assetC

Upload a local file as an asset. Provide the absolute file path.

delete_assetC

Delete an asset by UUID

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
field-typesComplete reference of all 16 ElmapiCMS field types, their options, validations, and common patterns. Read this before creating fields.
collections-guideGuide for working with ElmapiCMS collections — properties, singletons, reserved slugs, and best practices.
query-referenceComplete reference for querying content entries — where filters, operators, OR groups, relation filtering, sorting, pagination, and examples. Read this before building complex queries.

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

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