LightCMS

Manage website content, templates, and themes through a streamlined headless interface.

Community: Submitted by a user or imported; check the owner before granting accessOnlineAPI key requiredGlobalFreeCan modify data

What it can do

  • Create Collection: Create a new content collection. Collections display grouped content with custom templates.
  • Create Content: Create a new content item. Requires a template ID and field data. Creates initial version automatically.
  • Create Folder: Create a new content folder. Folders create URL path segments for organizing content.

What data it sees

Do you need an account

An API key from the service settings is required

Manage website content, templates, and themes through a streamlined headless interface. Automate content publishing, asset uploads, and site configuration to maintain a professional digital presence. Perform site-wide updates and version control to ensure web content remains accurate and organized.

How to connect

How to connect LightCMS to Claude

The server address to paste into Claude settings:

https://lightcms--jonradoff.run.tools

  1. Open Claude (claude.ai or the desktop app).
  2. Go to Settings → Connectors.
  3. Click Add custom connector.
  4. Paste the server address copied below into Remote MCP server URL and click Add.
  5. In a chat, click + → Connectors and switch the new connector on.

Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.

Authorization

After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.

How to connect LightCMS to ChatGPT

The server address to paste into ChatGPT settings:

https://lightcms--jonradoff.run.tools

  1. Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
  2. Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
  3. Open Settings → Connectors and click Create.
  4. Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
  5. Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
  6. In a new chat open + → Apps/Connectors and enable the connector.

OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.

Authorization

On first use ChatGPT opens the service's sign-in window. Sign in and approve access.

How to connect LightCMS to Cursor

The server address to paste into Cursor settings:

https://lightcms--jonradoff.run.tools

Fastest: click Open in Cursor below and confirm the prompt.

Manually:

  1. In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
  2. Paste the JSON copied below into ~/.cursor/mcp.json (per project: .cursor/mcp.json in the repo root).
  3. Save the file. The server appears in the MCP list; authorize it there if asked.

Authorization

If the service needs sign-in, an authorize button appears next to the server in the MCP list.

Server tool list (45)

Raw names from tools/list. Only developers need these.

create_collectionCreate a new content collection. Collections display grouped content with custom templates.
create_contentCreate a new content item. Requires a template ID and field data. Creates initial version automatically.
create_folderCreate a new content folder. Folders create URL path segments for organizing content.
create_redirectCreate a new URL redirect. Use 301 for permanent redirects, 302 for temporary.
create_templateCreate a new template. Define fields with name, label, type (text, textarea, richtext, date, image, select), and options.
delete_assetDelete an asset from the library. Removes both the file and database record.
delete_collectionDelete a collection. This does not delete the content in the collection.
delete_contentSoft-delete a content item. The content can be restored later. Removes the static HTML page.
delete_folderDelete an empty folder. Cannot delete folders that contain content or subfolders.
delete_redirectDelete a redirect.
delete_templateDelete a template. Cannot delete system templates or templates that have content using them.
get_assetGet asset metadata by ID or path. Does not return file content (use the serve path to access the file).
get_collectionGet a collection by ID.
get_contentGet a single content item by ID or path. Returns full content including all field data.
get_content_versionGet a specific version of a content item with full field data.
get_content_versionsGet the version history for a content item. Returns list of versions with timestamps.
get_folderGet a folder by ID.
get_site_configGet site configuration including title templates.
get_templateGet a single template by ID or slug. Returns full template including fields and HTML layout.
get_themeGet current theme settings including colors, fonts, and custom HTML for header/footer.
get_theme_versionGet a specific version of theme settings with full data.
get_theme_versionsGet the version history for theme settings. Returns list of versions with timestamps.
list_asset_foldersList all unique folder paths in the asset library.
list_assetsList all assets in the asset library. Assets are files like images, documents, CSS, JS, etc.
list_collectionsList all content collections. Collections group and display content by category.
list_contentList all content items with optional filters. Returns content metadata including title, path, publish status, and timestamps.
list_foldersList all content folders. Folders organize content into URL path segments.
list_redirectsList all URL redirects configured for the site.
list_templatesList all available templates. Templates define content structure with fields and HTML layout.
publish_contentPublish a content item, making it visible on the public site. Generates the static HTML page.
regenerate_all_contentRegenerate all published static HTML pages. Use after major theme or template changes.
restore_contentRestore a soft-deleted content item. Regenerates static page if content was published.
revert_theme_to_versionRevert theme to a previous version. Creates a new version with the old data.
revert_to_versionRevert content to a previous version. Creates a new version with the old data.
search_contentSearch across all content items by title or full text. Returns matching content with paths and match context.
search_replace_executeExecute search and replace across all content. WARNING: This is a destructive operation that modifies content permanently. Always run search_replace_preview first to review what will be changed.
search_replace_previewPreview search and replace results without making changes. Shows which content items would be affected and where matches occur. ALWAYS use this before search_replace_execute to understand the impact.
unpublish_contentUnpublish a content item, removing it from the public site. Removes the static HTML page.
update_collectionUpdate a collection's settings.
update_contentUpdate an existing content item. Creates a new version automatically. Only include fields you want to change.
update_redirectUpdate an existing redirect.
update_site_configUpdate site configuration. Title templates support {{title}} and {{site_name}} placeholders.
update_templateUpdate an existing template. Changing the HTML layout will regenerate all content using this template.
update_themeUpdate theme settings. Changing header or footer HTML will regenerate all published content.
upload_assetUpload a new asset to the asset library. Provide file content as base64. Validates file type and MIME type for security.