Connect Cursor, Claude Code, or any MCP-compatible tool directly to your ElmapiCMS instance. Manage collections, content, and assets through natural language.
MCPpedia last refreshed this data
Elmapicms MCP Server is an MCP server that connect Cursor, Claude Code, or any MCP-compatible tool directly to your ElmapiCMS instance. Manage collections, content, and assets through natural language. Its tool list has not been published yet over stdio, sse and http, requires no API key, and scores 82/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"elmapicms": {
"env": {
"ELMAPI_API_KEY": "your-api-key",
"ELMAPI_API_URL": "https://your-domain.com/api",
"ELMAPI_PROJECT_ID": "your-project-uuid"
},
"args": [
"@elmapicms/mcp-server"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
An MCP (Model Context Protocol) server that connects AI agents like Cursor and Claude Code to your ElmapiCMS instance. Manage collections, fields, content entries, and assets programmatically through natural language.
This server supports HTTP transport. Be the first to test it - help the community know if it works.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked @elmapicms/mcp-server against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in ai-ml
2,700+ scientific tools for AI scientists: life science, research, literature, and more.
The official MCP server implementation for the Perplexity API Platform
Analyze the Indonesian stock market (IDX/IHSG) from web terminal, CLI, or any AI agents via MCP server. IHSG Prices, Fundamentals, and Screening. Free and No API keys required. Changelog: https://github.com/fzn0x/idx/blob/main/CHANGELOG.md
An open-source AI agent that brings the power of Gemini directly into your terminal.
MCP Security Weekly
Get CVE alerts and security updates for Elmapicms Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
An MCP (Model Context Protocol) server that connects AI agents like Cursor and Claude Code to your ElmapiCMS instance. Manage collections, fields, content entries, assets, and webhooks programmatically through natural language.
| Variable | Description |
|---|---|
ELMAPI_BASE_URL | Instance API root (e.g. https://your-domain.com/api). ELMAPI_API_URL is accepted as an alias. |
ELMAPI_API_KEY | Project Sanctum token from Project settings → API Tokens |
ELMAPI_PROJECT_ID | Project UUID from the project home page or Project settings → API Access |
Add this to your Cursor MCP settings (~/.cursor/mcp.json):
{
"mcpServers": {
"elmapicms": {
"command": "npx",
"args": ["-y", "@elmapicms/mcp-server"],
"env": {
"ELMAPI_BASE_URL": "https://your-domain.com/api",
"ELMAPI_API_KEY": "your-project-api-token",
"ELMAPI_PROJECT_ID": "your-project-uuid"
}
}
}
}
claude mcp add elmapicms \
-e ELMAPI_BASE_URL=https://your-domain.com/api \
-e ELMAPI_API_KEY=your-project-api-token \
-e ELMAPI_PROJECT_ID=your-project-uuid \
-- npx -y @elmapicms/mcp-server
.test domains)If your instance uses a self-signed certificate (e.g. Laravel Herd), you may need:
"env": {
"ELMAPI_BASE_URL": "https://myproject.test/api",
"ELMAPI_API_KEY": "your-project-api-token",
"ELMAPI_PROJECT_ID": "your-project-uuid",
"NODE_TLS_REJECT_UNAUTHORIZED": "0"
}
Prefer fixing local CA trust (e.g. node --use-system-ca) over disabling TLS verification in production configs.
get_project — Get project information (default_locale, locales, etc.)add_project_locale — Add a locale code to the project (requires admin)set_default_project_locale — Set the default locale (requires admin)Removing locales is intentionally not exposed here (use Project settings → Localization in the dashboard, or the REST/SDK APIs).
list_collections — List all collectionsget_collection — Get a collection with its full field schemacreate_collection — Create a collection (with optional batch field creation)update_collection — Update a collection's name and slugreorder_collections — Reorder collectionscreate_field — Add a field to a collectionupdate_field — Update a fieldreorder_fields — Reorder fields within a collectionlist_entries — List entries with advanced filtering (where with 13 operators, OR groups, relation filtering), sorting, pagination, count, and firstget_entry — Get a single content entrycreate_entry — Create a content entryupdate_entry — Update a content entrypatch_entry — Partially update an entry (HTTP PATCH; merge only the fields you send)publish_entry — Publish the draft as a new immutable version (update)unpublish_entry — Clear the live published pointer; versions retained (update)discard_entry_draft — Discard unpublished draft changes (update)delete_entry — Soft-delete a content entry (moves to trash)bulk_create_entries — Create multiple entries atomicallybulk_update_entries — Update multiple entries atomically by UUIDbulk_delete_entries — Delete multiple entries atomically by UUIDlink_entry_translation — Link two entries (different locales) into the same translation group (POST …/link-translation; requires update)list_entry_versions — List version history for an entryget_entry_version — Fetch one version by number (includes snapshot payload)revert_entry_version — Restore draft from a prior snapshot and publish (update)update_entry_version_label — Edi