Let Your Agent Run MCP Content Marketing From the Terminal
Quick answer: MCP content marketing means driving your publishing pipeline through the Model Context Protocol instead of a browser. artiql exposes an MCP endpoint, so an agent in Claude Code can create apps, clusters, articles, landing pages and videos, read performance stats and AI share of voice, and queue everything for human approval — all from the terminal, in one conversation.

Put your organic marketing on autopilot
artiql researches, writes and publishes SEO + GEO content in every language — and turns each article into a video. See it run on your brand.
What is the Model Context Protocol, and why does it matter for content marketing?
The Model Context Protocol is an open standard that lets an AI assistant call external systems through one predictable interface instead of a pile of one-off integrations. For content marketing, that means your agent can research a topic, draft the article, check it against what you've already published and queue it for review — without anyone opening a dashboard. MCP runs over JSON-RPC, and servers expose three kinds of things: tools the model can call, resources it can read, and prompts you invoke deliberately. Your editor or CLI acts as the host, and each client connection talks to exactly one server.
Here's why that matters for organic growth. Content operations stop being a sequence of manual clicks in someone's browser and become something an agent can run end to end. Paid ads stop the day the budget stops; an article that ranks on Google and gets quoted inside ChatGPT or Perplexity keeps earning attention for months. MCP doesn't change that economics, but it removes the friction that keeps small teams from publishing consistently. When an agent can open a cluster, draft, dedupe and submit for approval in a single conversation, your weekly cadence no longer depends on who remembered to log in.
Two transports matter in practice. stdio runs the server as a local process on your machine and suits tools that need direct filesystem or database access. Streamable HTTP connects to a hosted server over HTTPS, which is the right choice for a cloud product like artiql, where the work happens on someone else's infrastructure and several people on your team connect to the same account. The older SSE transport has been deprecated in favour of streamable HTTP, and most servers that once spoke SSE now answer HTTP at the same address. If SSE throws connection errors, switch the transport flag.
The three MCP primitives, and who decides when each one gets used.
| Primitive | What it is | Who triggers it |
|---|---|---|
| Tools | Executable actions the server can perform, discovered automatically | The model, during a task |
| Resources | Read-only data identified by a URI, such as stats or a schema | The host application |
| Prompts | Reusable instruction templates with variables | The user, explicitly |
What can artiql actually do through its MCP endpoint?
artiql exposes an MCP endpoint so an agent can create and manage the same objects you'd otherwise click through in the dashboard: apps — one per brand or site — plus topic clusters, articles, landing pages, videos and the automations that schedule them. Read access matters just as much as write access. An agent can pull on-site reads, Search Console clicks, impressions, click-through rate and rankings, along with AI share-of-voice data showing where your brand gets cited in answer engines, then decide what to commission next. That closes the loop that usually breaks: whoever picks topics rarely sees which of last quarter's pieces earned anything.
Publishing runs on the same connection. artiql works as a headless CMS you point your own domain at, handling sitemaps, canonical tags, Open Graph and structured data without anyone hand-editing templates, and it can push straight into an existing WordPress site instead. Multilingual work is native rather than bolted on: each locale is written in that language, with correct hreflang and full right-to-left handling for Hebrew and Arabic. From the terminal, that means an agent can spin up an English and a Hebrew version of a cluster in one pass and keep both on the same schedule.
Video is part of the same surface. An article can become a short video for YouTube, Instagram Reels or TikTok through the same automations, so one piece of research feeds several channels instead of one. Before you wire any of this up, it's worth knowing where you stand — running your key pages through the GEO score check tells you how citable they look to an answer engine today, which gives your agent a sensible starting brief. Optimising blind is how teams end up with fifty articles and no citations.
How do you connect Claude Code to artiql and run a workflow from the terminal?
Connecting takes a single command. Run `claude mcp add --transport http artiql` followed by the endpoint address from your account settings, then start a session and type `/mcp` to check the connection and complete authentication. Claude Code discovers tools at session start, so if you added the server mid-conversation, open a fresh session before expecting anything to appear. The `--` separator only applies to local stdio servers — everything after it is passed untouched to the process you're launching. For a hosted endpoint like artiql's, you don't need it at all, which removes the most common source of setup errors.
Scope decides who else gets the connection. Local scope is the default and keys the config to your project path in your home directory; user scope makes it available everywhere you work; project scope writes a `.mcp.json` file at the repo root that you can commit so the whole team picks it up on clone. For an agency or a product team, project scope is usually right — the server definition lives in version control alongside the code, and onboarding a new developer means cloning the repo rather than following a wiki page.
Then you just talk to it. A realistic run looks like this: ask the agent to list your clusters and pull last month's stats, have it identify two topics where competitors are being cited in AI answers and you aren't, brief three articles against those gaps, generate them in English and Hebrew, and drop everything into the review queue. You skim the queue, reject one, tweak a heading on another, approve the rest. The whole exchange takes minutes and leaves a readable transcript — which, unlike a dashboard session, you can paste into a pull request or a weekly note.
Where Claude Code stores each MCP server definition, and who can see it.
| Scope | Stored in | Best for |
|---|---|---|
| Local (default) | Home config, keyed by project path | Trying a server out on one project |
| Project | `.mcp.json` at the repo root | Teams — commit it and everyone gets it |
| User | Home config, global | Servers you want on every project |

Put your organic marketing on autopilot
artiql researches, writes and publishes SEO + GEO content in every language — and turns each article into a video. See it run on your brand.
What guardrails keep an agent-run content pipeline from going off the rails?
The most important guardrail is the default: in artiql, everything an agent creates lands in a review queue, and nothing goes live until a person approves it. You can switch any individual channel to full autopilot once you trust the output — articles on autopilot, video still gated, or the reverse — but the safe starting position is that the agent proposes and you dispose. Alongside that sit deduplication against what you've already published, minimum-length rules so thin pages never reach the queue, and per-locale checks that catch a Hebrew article accidentally written as a translation.
Access control deserves the same care. The MCP spec requires remote servers to use OAuth 2.1 with PKCE and the S256 method, and it bans the implicit grant outright, so a hosted endpoint should never be asking you to paste a long-lived static key. Read the consent screen — it lists exactly which scopes the connection receives. Scope narrowly to the app or brand rather than the whole account, keep approval prompts switched on for anything that writes, and when you remove a server from your config, revoke its credential too. Deleting the config entry doesn't revoke anything.
Now the contrarian bit. Giving an agent publish rights on day one is a mistake almost every team regrets, and not because the writing is bad. It's because nobody notices the drift — a subtly wrong product claim, a competitor's positioning creeping into your copy, a statistic that reads plausibly and isn't real. Organic visibility compounds, which means errors compound too; a wrong fact that gets cited by an answer engine outlives the article. Spend a month in the review queue, tune the brand voice and the source rules, then hand over the keys channel by channel.
Start with the review queue on. Autopilot is something you earn after a month of watching what the agent actually produces — not a setting you flip on day one.
When is the dashboard a better fit than MCP?
If nobody on your team opens a terminal by choice, use the dashboard. MCP is a developer interface, and its advantages — scriptable runs, config in version control, workflows that chain into your existing tooling — are worth nothing to a marketing lead who just wants to see what's shipping this week and approve it on a phone. The review queue, the analytics view and the scheduling controls all do the same job in the browser with far less that can go wrong. Choosing MCP because it sounds modern is how teams add friction and call it automation.
There's a middle path that works well in practice, and most of our customers land on it. Developers wire the MCP connection into their repo and use it for the heavy, repetitive work: bulk-creating clusters, spinning up a new locale, pulling stats into a weekly report, kicking off a batch of briefs after a product launch. The marketing side lives in the dashboard, reviewing and approving. Same data, same queue, two front doors. Nobody has to learn a tool that doesn't match how they already work, and neither side blocks the other.
One honest caveat: if your bottleneck is strategy rather than throughput, neither interface fixes it. An agent that publishes faster into a badly chosen cluster just produces more pages nobody searches for. Get the topic map right first — which questions your buyers actually ask, which of them answer engines are already answering badly — and then decide whether you drive it from a browser or a terminal. If you'd like to see the whole loop running on your own domain, in your own languages, book a demo and we'll walk through it live.
- +Content workflows become scriptable and repeatable
- +Server config lives in `.mcp.json` under version control
- +Bulk work — new locales, cluster batches, stat pulls — takes one prompt
- +The whole run leaves a readable transcript you can share
- −Requires someone comfortable in a terminal
- −Approval and scheduling are still easier to eyeball in the browser
- −Misconfigured scopes are easy to grant and easy to forget
- −Doesn't help at all if the underlying topic strategy is weak
Frequently asked questions
Do I need to be a developer to use artiql's MCP endpoint?
Yes, realistically. Connecting means running a command-line tool, managing a config file and understanding OAuth scopes. Everything the MCP endpoint does is also available in the dashboard, so non-technical teams lose nothing by skipping it. The usual split is developers wiring up MCP for bulk and repetitive work, while marketing reviews and approves in the browser — same queue, same data, two ways in.
What's the difference between stdio and HTTP transport for MCP?
stdio runs the MCP server as a local process on your own machine, which suits tools needing direct filesystem or database access. Streamable HTTP connects to a hosted server over HTTPS and is the right transport for cloud products, including artiql. The older SSE transport is deprecated; most servers that supported it now answer streamable HTTP at the same address, so switching the transport flag usually fixes connection errors.
Can an AI agent publish articles to my site without my approval?
Only if you explicitly allow it. By default every article, landing page and video an agent creates lands in a review queue, and nothing reaches your domain until a person approves it. You can switch individual channels to full autopilot once the output has earned your trust. We'd suggest spending at least a month reviewing manually first — drift in claims and brand voice is easy to miss and expensive to undo.
How does MCP content marketing help with getting cited in AI answers?
Indirectly but meaningfully. MCP doesn't change what makes content citable — clear structure, genuine answers, structured data, topical depth. What it changes is consistency: an agent that can read your share-of-voice data, spot where competitors are cited and you aren't, then brief and queue articles against those gaps closes the feedback loop. Most teams lose citations to irregular publishing, not to bad writing.

Put your organic marketing on autopilot
artiql researches, writes and publishes SEO + GEO content in every language — and turns each article into a video. See it run on your brand.