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_project

Get information about the current ElmapiCMS project

list_collections

List all collections in the project

get_collection

Get a single collection with its full field schema by slug

create_collection

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

update_collection

Update the name and slug of an existing collection

reorder_collections

Update the display order of collections

create_field

Add a new field to a collection

update_field

Update an existing field on a collection

reorder_fields

Update the display order of fields within a collection

list_entries

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_entry

Get a single content entry by UUID

create_entry

Create a new content entry in a collection

update_entry

Update an existing content entry

delete_entry

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

list_assets

List assets in the project with optional pagination

get_asset

Get an asset by its UUID or by filename

upload_asset

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

delete_asset

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