The Agility CMS MCP Server — connect any AI assistant to your Agility CMS content. Hosted at https://mcp.agilitycms.com/api/mcp
- ✓Open-source license (Apache-2.0)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Documented (README)
git clone https://github.com/agility/mcp-server{
"mcpServers": {
"mcp-server": {
"command": "node",
"args": ["/path/to/mcp-server/dist/index.js"]
}
}
}Resumen de MCP Servers
# Agility CMS MCP Server
The official MCP server for [Agility CMS](https://agilitycms.com): 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.





[](LICENSE)
[Connect your client](#connect-your-client) · [What you can ask for](#what-you-can-ask-for) ·
[Tools](#available-mcp-tools) · [Data and security](#data-and-security) ·
[Troubleshooting](#troubleshooting) · [Support](#support-and-feedback)
**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.
- **Endpoint:** `https://mcp.agilitycms.com/api/mcp` (streamable HTTP)
- **Auth:** OAuth 2.0 against your Agility organization — your Agility permissions are the authority
- **Tools:** 32, covering content, models, components, containers, pages, sitemaps and media
- **Setup guide with screenshots:** [mcp.agilitycms.com/instructions](https://mcp.agilitycms.com/instructions)
- **Live tool catalog:** [mcp.agilitycms.com/tools](https://mcp.agilitycms.com/tools)
---
## Connect your client
### One click
[](https://insiders.vscode.dev/redirect/mcp/install?name=agility-cms&config=%7B%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.agilitycms.com%2Fapi%2Fmcp%22%7D)
[](https://insiders.vscode.dev/redirect/mcp/install?name=agility-cms&config=%7B%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.agilitycms.com%2Fapi%2Fmcp%22%7D&quality=insiders)
[](https://cursor.com/en/install-mcp?name=agility-cms&config=eyJ1cmwiOiJodHRwczovL21jcC5hZ2lsaXR5Y21zLmNvbS9hcGkvbWNwIn0%3D)
[](https://lmstudio.ai/install-mcp?name=agility-cms&config=eyJ1cmwiOiJodHRwczovL21jcC5hZ2lsaXR5Y21zLmNvbS9hcGkvbWNwIn0%3D)
### Every supported client
| 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`](#anything-else) |
Full walkthroughs with screenshots are at
[mcp.agilitycms.com/instructions](https://mcp.agilitycms.com/instructions). To wire anything up by
hand, the only value you need is the endpoint. Details per client follow.
### Claude Code
```bash
claude mcp add --transport http "Agility-CMS" https://mcp.agilitycms.com/api/mcp
```
### Claude (desktop & web)
Settings → Connectors → **Add custom connector**, then paste the endpoint:
```
https://mcp.agilitycms.com/api/mcp
```
### VS Code (GitHub Copilot)
Command Palette → **MCP: Add Server** → **HTTP**, then paste the endpoint. Or add to your MCP config:
```json
{
"servers": {
"agility-cms": {
"type": "http",
"url": "https://mcp.agilitycms.com/api/mcp"
}
}
}
```
### Cursor
Settings → **MCP** → **Add new MCP server** → type **HTTP**, URL as above. Or in `~/.cursor/mcp.json`:
```json
{
"mcpServers": {
"agility-cms": {
"url": "https://mcp.agilitycms.com/api/mcp"
}
}
}
```
### LM Studio
Use the one-click badge above, or add the endpoint under **Program → Install → Edit mcp.json**:
```json
{
"mcpServers": {
"agility-cms": {
"url": "https://mcp.agilitycms.com/api/mcp"
}
}
}
```
### Windsurf
Settings → **Cascade** → **MCP servers** → add a server with the endpoint above.
### Gemini CLI
```bash
gemini mcp add --transport http agility-cms https://mcp.agilitycms.com/api/mcp
```
Or in `~/.gemini/settings.json`:
```json
{
"mcpServers": {
"agility-cms": {
"httpUrl": "https://mcp.agilitycms.com/api/mcp"
}
}
}
```
### ChatGPT
Settings → **Apps & Connectors** → **Advanced → Developer mode**, then add a connector with the
endpoint above.
### Anything else
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`](https://www.npmjs.com/package/mcp-remote):
```json
{
"mcpServers": {
"agility-cms": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.agilitycms.com/api/mcp"]
}
}
}
```
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.
---
## What you can ask for
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.
- *"List the Agility instances I can access, then show me the content models in the marketing site."*
- *"Add a `Subtitle` text field to the Blog Post model, under the existing SEO tab."*
- *"Build a Team Member model — name, photo, bio, and a link to their posts — and a container for it."*
- *"Create a blog post in `en-us` from this outline and give me the editor link."*
- *"Which pages in the main channel are still unpublished?"*
- *"Publish the three posts I just created."*
---
## Data and security
**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.
---
## Available MCP Tools
The Agility CMS MCP Server provides **32 powerful tools** organized into categories:
### 🔍 Discovery Tools
- `get_available_instances` - List all Agility CMS instances you have access to
- `get_current_user` - Identify the user the current token authenticates as (read-only whoami)
- `get_containers` - Access content containers organized by category
### 📋 Model Listing Tools
- `get_content_models` - Retrieve all content models for an instance
- `get_component_models` - Access page component models
### 🔍 Detail Tools
- `get_content_model_details` - Get detailed field definitions for a content model
- `get_component_model_details` - Get detailed field definitions for a component model
### 📝 Content Management Tools
- `get_locales` - Retrieve available locales for multilingual content
- `get_content_items` - Fetch multiple content items with filtering and pagination
- `get_content_item` - Retrieve a single content item by ID
- `save_conteLo que la gente pregunta sobre mcp-server
¿Qué es agility/mcp-server?
+
agility/mcp-server es mcp servers para el ecosistema de Claude AI. The Agility CMS MCP Server — connect any AI assistant to your Agility CMS content. Hosted at https://mcp.agilitycms.com/api/mcp Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-08-20.
¿Cómo se instala mcp-server?
+
Puedes instalar mcp-server clonando el repositorio (https://github.com/agility/mcp-server) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar agility/mcp-server?
+
Nuestro agente de seguridad ha analizado agility/mcp-server y le ha asignado un Trust Score de 87/100 (tier: Trusted). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene agility/mcp-server?
+
agility/mcp-server es mantenido por agility. La última actividad registrada en GitHub es del 2026-08-20, con 0 issues abiertos.
¿Hay alternativas a mcp-server?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega mcp-server en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/agility-mcp-server)<a href="https://claudewave.com/repo/agility-mcp-server"><img src="https://claudewave.com/api/badge/agility-mcp-server" alt="Featured on ClaudeWave: agility/mcp-server" width="320" height="64" /></a>Más MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!