# Content Connectors



Two connectors filed under **Automation** that are really about the same thing:
where a piece of content an agent drafted ends up.

## Surface CMS [#surface-cms]

*"Author content types, entries, and lifecycle from MCP-aware agents and
external tools."*

Surface's own headless CMS, connected to this environment. Once connected, the
25 `cms` [MCP tools](https://www.withsurface.com/docs/mcp-server/tools#cms) can create content types, write and
publish entries and manage assets against it, so an agent can take a draft all
the way to published without a person copying text anywhere.

Connecting is different from the OAuth cards: **Authenticate** takes you to an
in-app setup page rather than a third-party consent screen. Once connected, the
card's second button reads **Manage** and returns you to that page.

`cms` is not in the default MCP connection. Load it with
`?tools=cms`, or `?tools=content` for the CMS plus the blog review pipeline,
content analytics and AI visibility. See
[Tool Bundles](https://www.withsurface.com/docs/mcp-server/tool-bundles).

## WordPress [#wordpress]

*"Create draft posts on your WordPress site."*

OAuth from the **Integrations** screen, against WordPress.com. Read the
description literally: it creates **drafts**, and only drafts. Surface does not
publish to your site, schedule a post, or update one it wrote earlier.

What it is for: exporting a
[Campaign Agents](https://www.withsurface.com/docs/platform/campaign-agents/overview) artifact to WordPress so
a human can review it in the editor they already use, with the post id and edit
URL recorded back on the Surface artifact.

<Info>
  Only an environment member who can manage integrations sees Connect and
  Disconnect on this card. That gate is enforced server-side, so the button is
  hidden rather than rendered and refused.
</Info>

## Neither Is a Sync [#neither-is-a-sync]

Both are one-directional and event-driven: something in Surface produces
content, the connector puts it somewhere. Nothing reads your existing posts
back, and nothing reconciles an edit made on the other side.

[Review and publish →](https://www.withsurface.com/docs/platform/campaign-agents/review-and-publish) ·
[Integrations directory](https://www.withsurface.com/docs/platform/integrations)
