DEV Community

Danil G.
Danil G.

Posted on

Squidex mcp (non-official)

Simple MCP server for squidex cms. Easy create schema/content

GitHub logo francyfox / squidex-mcp

MCP server for managing Squidex CMS content and schemas from AI agents

squidex-mcp (non-official)

CI Release License: MIT

An MCP (Model Context Protocol) server that lets AI agents read and write Squidex CMS content directly. MCP is an open, model-agnostic protocol — any compliant client works (Claude Code, Claude Desktop, Cursor, Windsurf, custom agents on any model), not just Anthropic's. Built on Bun for fast, dependency-free startup — each agent session spawns its own server process over stdio.

What it can do

Tool Purpose
schema_list List content schemas in the app
schema_get Get a schema's fields, including field ids and localization mode
schema_create Create a new content schema
schema_add_field Add a field to a schema (including nested Array/Component fields)
schema_update_field Replace a field's properties
schema_publish Publish a schema so content can be created against it
schema_delete Delete a schema — for discarding a failed design iteration
content_query Query content items (OData-style filter/top/skip/orderby/search)
content_get Get a single content
  1. Get your Squidex credentials

In your Squidex app: Settings → Clients → create (or copy) a client. You need:

your Squidex URL (e.g. https://cloud.squidex.io)
your app name
the client ID (looks like your-app-name:default)
the client secret
Enter fullscreen mode Exit fullscreen mode
  1. Register the server with your MCP client

Claude Code:

claude mcp add \
--env SQUIDEX_URL=https://cloud.squidex.io \
--env SQUIDEX_APP=your-app-name \
--env SQUIDEX_CLIENT_ID=your-app-name:default \
--env SQUIDEX_CLIENT_SECRET=your-client-secret \
--transport stdio squidex \
--scope user \
-- npx -y @shalotts/squidex-mcp

Top comments (0)