Acquia Source MCP
Acquia ships a first-party MCP server with Source CMS. Every Source CMS site exposes it at its own `/mcp` path, so the endpoint is per-tenant rather than a single shared Acquia-hosted URL. The catalog covers content management, content modeling, taxonomy and menus, media, site settings, Drupal Canvas pages and components, and drafts/publishing.
One-click install for Cursor, VS Code, Claude, and 20+ other MCP clients, powered by API Commons MCP Install — visit install.apicommons.org for more information.
Descriptor
Candidate descriptor · transport
Tools
create_node— Creates one content entry (node) of a given content type.update_node— Updates an existing node. Partial update: only the provided fields change.batch_create_nodes— Creates multiple nodes of the same content type in one call.list_entities— Lists entities with filtering and pagination; supports node, taxonomy_term, media, user and canvas_page.create_content_type— Creates a new content type (node bundle) and returns its schema URI.add_field_to_content_type— Adds a field to an existing content type, with field-storage reuse across bundles.batch_add_fields_to_content_type— Adds multiple fields to one or more content types in a single ordered call.update_field_config— Updates an existing field's configuration — label, description, required, default_value, field_settings, cardinality.create_vocabulary— Creates a taxonomy vocabulary. Idempotent — returns the existing one if present.get_or_create_term— Returns an existing term by case-insensitive exact name, or creates it (idempotent).create_menu— Creates a new custom menu.update_menu— Updates an existing menu's label or description.create_menu_item— Creates a menu link, saved as an auto-save draft.update_menu_item— Partially updates a menu item; changes are saved as an auto-save draft.delete_menu_item— Deletes a menu item by entity ID. One of only two delete tools in the catalog.create_media— Creates a file-based media entity and returns a signed upload URL.create_remote_video— Creates a remote-video media entity from an OEmbed URL. Published immediately.create_dam_media— Creates a DAM-backed media entity referencing an existing Acquia DAM asset by asset_id.update_site_settings— Updates site settings such as the site name. Staged until auto-saves are published.update_site_logo— Uploads a new site logo via a signed upload URL and updates the theme configuration.set_homepage— Sets a Canvas page as the site homepage.create_canvas_page— Creates an unpublished Canvas page draft with optional metadata.update_canvas_page— Updates page metadata (title/path/description/status) on a Canvas page draft.delete_canvas_page— Deletes a Canvas page by ID. One of only two delete tools in the catalog.get_page_layout— Returns the native Canvas client-side layout/model representation for a page.set_page_layout— Replaces the current draft layout with a supplied Canvas layout payload.add_component_to_page— Adds a component instance at a slot/index target in a page's draft layout.batch_add_components_to_page— Adds multiple component instances in one all-or-nothing call.move_component— Moves a component instance to a new slot/index target in the draft layout.remove_component— Removes a component instance and its nested descendants from the draft layout.update_component_props— Partially updates the props of a component instance in a page's draft layout.get_page_region_layout— Returns the current layout of a global Canvas page region (header, footer).set_page_region_layout— Replaces the full layout of a global Canvas page region.add_component_to_page_region— Adds a component instance to a global Canvas page region.publish_canvas_page— Publishes a Canvas page and commits all pending draft changes.publish_auto_saves— Publishes one or more auto-saved drafts to their canonical entities.discard_auto_saves— Discards one or more auto-saved drafts without publishing.get_canvas_preview_signed_url— Generates a 5-minute signed preview URL for a page's draft without a Drupal login.
About MCP
The Model Context Protocol (MCP) is an open protocol Anthropic introduced for connecting LLM-based agents to external tools and data sources. Providers publish MCP servers that expose their API surface as structured, discoverable tools — an MCP-compatible client (Claude Desktop, Cursor, Cline, Continue, etc.) can connect to the server and call its tools without any per-provider integration code.
Browse every MCP server on the APIs.io network or compare with the broader Agent Skill surfaces of the same providers.
Work with this as data
Every MCP server here is available over the APIs.io API and to AI agents over MCP.