An MCP server that provides access to Agility CMS. See https://mcp.agilitycms.com for more details.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
The official MCP server for Agility CMS: a hosted, remote server that gives your AI tools real-time access to the content, models, pages and media in the Agility instances you already have access to β through conversation, not APIs.
Connect your client Β· What you can ask for Β· Tools Β· Data and security Β· Troubleshooting Β· Support
There is nothing to install. Point your client at https://mcp.agilitycms.com/api/mcp, sign in
with your Agility account, and your assistant can work with the instances you already have access to.
https://mcp.agilitycms.com/api/mcp (streamable HTTP)| Client | How to add it |
|---|---|
| VS Code (GitHub Copilot) | One-click badge above, or Command Palette β MCP: Add Server β HTTP |
| Cursor | One-click badge above, or Settings β MCP β Add new MCP server β HTTP |
| LM Studio | One-click badge above |
| Claude Code | claude mcp add --transport http "Agility-CMS" https://mcp.agilitycms.com/api/mcp |
| Claude (desktop & web) | Settings β Connectors β Add custom connector β paste the endpoint |
| Windsurf | Settings β Cascade β MCP servers β add the endpoint |
| Gemini CLI | gemini mcp add --transport http agility-cms https://mcp.agilitycms.com/api/mcp |
| ChatGPT | Settings β Apps & Connectors β Advanced β Developer mode β add a connector |
| Anything else | Any client that speaks streamable HTTP β or bridge a stdio-only client with mcp-remote |
Full walkthroughs with screenshots are at mcp.agilitycms.com/instructions. To wire anything up by hand, the only value you need is the endpoint. Details per client follow.
Settings β Connectors β Add custom connector, then paste the endpoint:
Command Palette β MCP: Add Server β HTTP, then paste the endpoint. Or add to your MCP config:
Settings β MCP β Add new MCP server β type HTTP, URL as above. Or in ~/.cursor/mcp.json:
Use the one-click badge above, or add the endpoint under Program β Install β Edit mcp.json:
Settings β Cascade β MCP servers β add a server with the endpoint above.
Or in ~/.gemini/settings.json:
Settings β Apps & Connectors β Advanced β Developer mode, then add a connector with the endpoint above.
Any client that speaks streamable HTTP works. Give it the endpoint and let it run the OAuth flow β there is no API key to paste and nothing to keep in a config file.
If a client only supports local (stdio) servers, bridge to it with
mcp-remote:
That bridge is a general-purpose client-side shim, not an Agility package. There is no
agility-mcp-server npm package and there won't be one β a hosted HTTP server has nothing to
install, so if you find a config telling you to npx something Agility-named, it's wrong.
Once it's connected, talk to your assistant about your content β it will pick the tools. Most tools
take an instanceGuid (which Agility instance) and, for content, a locale; ask it to list your
instances first and it will use the right one from then on.
Subtitle text field to the Blog Post model, under the existing SEO tab."en-us from this outline and give me the editor link."Authentication is OAuth 2.0 against your Agility organization, over HTTPS. There is no API key to paste and nothing to keep in a config file β tokens are held by your MCP client, not by this repo's configuration or any file you edit.
Your Agility permissions are the ceiling. Every call runs as you: the Management API refuses anything you personally can't do, so the server cannot exceed the access you already have. It follows that the practical way to limit what an assistant can reach is to sign in as an Agility user that only has the access you're willing to give it.
Destructive actions are marked and prompted. The delete_*, unpublish_content and
unpublish_page tools carry destructiveHint: true, so interactive clients ask before running them.
Non-interactive clients don't prompt at all β they require each write tool to be allow-listed instead.
Treat content as untrusted input. This is structural to MCP, not specific to Agility: an assistant reads content items, page text and field descriptions, and any of that can contain text that reads like an instruction (prompt injection). A client that acts on it does so with your permissions. Use clients you trust, leave confirmation prompts on for destructive tools, and don't hand a broadly-privileged Agility account to an unattended agent.
What gets logged. The hosted server records operational telemetry to Agility's Application
Insights: the tool or API method called, duration, success or failure, the Agility instance GUID and
your Agility user ID. Request and response payloads are recorded in truncated form for debugging
(capped, 2 KB by default), so small content values can appear in those logs. There is no client-side
opt-out on the hosted server; self-host without APP_INSIGHTS_CONNECTION_STRING to collect nothing.
The Agility CMS MCP Server provides 32 powerful tools organized into categories:
get_available_instances - List all Agility CMS instances you have access toget_current_user - Identify the user the current token authenticates as (read-only whoami)get_containers - Access content containers organized by categoryget_content_models - Retrieve all content models for an instanceget_component_models - Access page component modelsget_content_model_details - Get detailed field definitions for a content modelget_component_model_details - Get detailed field definitions for a component modelNo reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mcp-server-91)<a href="https://allmcps.com/mcp/mcp-server-91"><img src="https://allmcps.com/api/badge/mcp-server-91?style=directory" alt="MCP Server on AllMCPs" /></a>