Home
Blog
Seedance 2.0 Comes to Aveiro — With Video Uploads and Bunny.net Under the Hood
Connect Aveiro to Any AI Agent in 10 Seconds — One MCP URL
How to Migrate from Squarespace to Aveiro
Integrating ByteDance Models Directly: What We Learned Building Aveiro
Auto-update Docs and Blog with Cursor Cloud Agents and the Aveiro API
What Is Connected Publishing?
Website CTA Analytics: Beyond Page Views
How to Connect a Custom Domain on Aveiro
Edit Your Website with AI Without Breaking Layout
Build a Portfolio Website on Aveiro
The Hidden Cost of a Fragmented Publishing Stack
How to Start a Newsletter From Your Website
Build a Documentation Site with Collections and MDX
Embed a Signup Form on Any Site
Your First Week on Aveiro
Updates
Social Update — Publishing Credits Pool
Social Fix — First-Comment Outcome on the Post Row
Social Update — First Comments Publish With the Post
MCP Fix — Per-Platform First Comments on the Stdio Proxy
MCP Marketplace Template Clone — Bootstrap Sites from the Gallery
Homepage Rework — Template to Publish, Free Trial, and MCP for Agents
Usage Counters Now Reset on Your Billing Cycle
Social Dashboard: Post Sections, Scheduling Picker, and Platform Comments
Social Dashboard: Upload Aspect Ratios and New Post Dialog
MCP Fix — aveiro_update_page Retries on Revision Conflicts
LinkedIn Joins Social Publishing — Personal Profiles and Company Pages
Quasar Max Chat Upgrades to Claude Sonnet 5
Recoverable Failed Social Posts
Social Caption Guards and Safer Publish Dates
Media Library Folders and Unified Picker — One Org Library Across Sites
Newsletter Agent API and MCP Tools — Draft Campaigns from Cursor and Claude
Plain-Voice Quasar Chat Errors
Clearer AI Credit Messages and Fewer Continue Prompts
MDX Placeholder Tags Render as Text
AI and MCP Page Reordering — Move, Sort, and Reorder Site Structure
Translation Jobs: Live Progress, Cost Estimates, and Cleaner Pickers
Translations UI Polish and Connect Claude
Character References for Social AI Media + First Comment Field
AI Video Generation — Short Clips from the Site Editor
Social Org Media Browsing and Register-by-URL — Reuse Dashboard Uploads in Agent Drafts
MCP Fix — tools/call Accepts null and Stringified Arguments
MCP Fix — Parameterless Tools Work Without an Arguments Field
Multi-Aspect AI Media for Social Posts — Platform Crops in One Call
Social Agent API and MCP Tools — Draft Posts from Cursor and Claude
Social Publishing Beta — Draft, Approve, and Schedule Instagram and Threads
Once UI Effects on Published Sites
MDX Code Blocks and Smarter Validation
Subscribe Users from Your Product with the Audience API
Agency Template Blocks Are Now Reusable Page Builder Components
Sell Merch on Your Aveiro Site with Fourthwall
Visitor Login and Support Chat on Your Site
Safer AI Edits and Publish Guards
Newsletter Deliverability Dashboard
TrademarkTrademark
Ctrl k
Search...
Sign up
Home
Blog
Seedance 2.0 Comes to Aveiro — With Video Uploads and Bunny.net Under the Hood
Connect Aveiro to Any AI Agent in 10 Seconds — One MCP URL
How to Migrate from Squarespace to Aveiro
Integrating ByteDance Models Directly: What We Learned Building Aveiro
Auto-update Docs and Blog with Cursor Cloud Agents and the Aveiro API
What Is Connected Publishing?
Website CTA Analytics: Beyond Page Views
How to Connect a Custom Domain on Aveiro
Edit Your Website with AI Without Breaking Layout
Build a Portfolio Website on Aveiro
The Hidden Cost of a Fragmented Publishing Stack
How to Start a Newsletter From Your Website
Build a Documentation Site with Collections and MDX
Embed a Signup Form on Any Site
Your First Week on Aveiro
Updates
Social Update — Publishing Credits Pool
Social Fix — First-Comment Outcome on the Post Row
Social Update — First Comments Publish With the Post
MCP Fix — Per-Platform First Comments on the Stdio Proxy
MCP Marketplace Template Clone — Bootstrap Sites from the Gallery
Homepage Rework — Template to Publish, Free Trial, and MCP for Agents
Usage Counters Now Reset on Your Billing Cycle
Social Dashboard: Post Sections, Scheduling Picker, and Platform Comments
Social Dashboard: Upload Aspect Ratios and New Post Dialog
MCP Fix — aveiro_update_page Retries on Revision Conflicts
LinkedIn Joins Social Publishing — Personal Profiles and Company Pages
Quasar Max Chat Upgrades to Claude Sonnet 5
Recoverable Failed Social Posts
Social Caption Guards and Safer Publish Dates
Media Library Folders and Unified Picker — One Org Library Across Sites
Newsletter Agent API and MCP Tools — Draft Campaigns from Cursor and Claude
Plain-Voice Quasar Chat Errors
Clearer AI Credit Messages and Fewer Continue Prompts
MDX Placeholder Tags Render as Text
AI and MCP Page Reordering — Move, Sort, and Reorder Site Structure
Translation Jobs: Live Progress, Cost Estimates, and Cleaner Pickers
Translations UI Polish and Connect Claude
Character References for Social AI Media + First Comment Field
AI Video Generation — Short Clips from the Site Editor
Social Org Media Browsing and Register-by-URL — Reuse Dashboard Uploads in Agent Drafts
MCP Fix — tools/call Accepts null and Stringified Arguments
MCP Fix — Parameterless Tools Work Without an Arguments Field
Multi-Aspect AI Media for Social Posts — Platform Crops in One Call
Social Agent API and MCP Tools — Draft Posts from Cursor and Claude
Social Publishing Beta — Draft, Approve, and Schedule Instagram and Threads
Once UI Effects on Published Sites
MDX Code Blocks and Smarter Validation
Subscribe Users from Your Product with the Audience API
Agency Template Blocks Are Now Reusable Page Builder Components
Sell Merch on Your Aveiro Site with Fourthwall
Visitor Login and Support Chat on Your Site
Safer AI Edits and Publish Guards
Newsletter Deliverability Dashboard
TrademarkTrademark© Aveiro. All rights reserved.
Built with Aveiro
Blog

Connect Aveiro to Any AI Agent in 10 Seconds — One MCP URL

Paste one URL into ChatGPT, Claude, Cursor, or VS Code and your agent can list your sites, edit pages, publish, draft newsletters, and prepare social posts — with OAuth sign-in and human guardrails built in.
Updated 7d ago
Seedance 2.0 Comes to Aveiro — With Video Uploads and Bunny.net Under the Hood
How to Migrate from Squarespace to Aveiro
In short
Aveiro's hosted MCP server lives at one URL: https://www.aveiro.app/api/mcp/mcp. Paste it into any MCP-capable client — ChatGPT, Claude, Cursor, VS Code — sign in, pick your organization, and the agent can read and edit your sites, publish pages, and draft campaigns. No repo checkout, no local server, no API glue code.

The whole setup is a URL

Most integrations start with a checklist: install a CLI, clone a repo, generate keys, wire a webhook. Connecting an AI agent to Aveiro starts and ends with one line: That is Aveiro's hosted MCP server — the Model Context Protocol endpoint that exposes your sites, pages, newsletter, and social drafts as tools any MCP client can call. Paste it into your client of choice, authorize, and you are connected. Ten seconds is not a metaphor: copy, paste, sign in, done. There is nothing to host and nothing to update. The server runs on Aveiro's side and always matches the live API.

Connect from ChatGPT

ChatGPT supports remote MCP servers as connectors:
  • Open ChatGPT settings and go to Connectors.
  • Add a custom connector and paste https://www.aveiro.app/api/mcp/mcp.
  • Sign in with your Aveiro account and choose the organization to grant access to.
From that point, you can ask ChatGPT things like "list my Aveiro sites", "rewrite the hero copy on my homepage draft", or "publish the pricing page" — and it happens on your real, hosted site, not in a copy-paste buffer.

Connect from Claude, Cursor, or VS Code

The same URL works everywhere MCP does:
Client
How to connect
Claude.ai / Claude DesktopSettings → Connectors → Add custom connector → paste the URL
Claude Code (terminal)claude mcp add --transport http aveiro https://www.aveiro.app/api/mcp/mcp
CursorAdd to Cursor from the dashboard's Connect agents card, or add the JSON config below
VS CodeAdd to VS Code from the same card, or register the URL as an HTTP MCP server
https://www.aveiro.app/api/mcp/mcp
For clients that read a JSON config:
The dashboard's API tokens page has a Connect agents card with one-click install buttons for Cursor and VS Code and copy-ready snippets for everything else.

How sign-in works

OAuth-capable clients (ChatGPT, Claude) walk you through it: the first connection opens an Aveiro sign-in, you pick which organization the agent may act on, and the grant is scoped to that choice. No keys to copy.
Clients that authenticate with a header instead — scripts, CI agents, self-hosted runners — use a personal access token. Create one under Organization → API tokens with the scopes you want (for example publish:write) and send it as an Authorization: Bearer header.
Either way, the agent only gets the scopes you granted. Access is revocable from the dashboard at any time.

What can an agent actually do?

Everything runs through the same permission-checked API the dashboard uses. The tool set covers all three sides of connected publishing:
Area
Tools
What agents do with them
Sites & pageslist, create, edit, reorder, delete, publishRead your file tree, draft MDX pages, restructure collections, push a site live
Newsletterlist campaigns, read analytics, create and revise draftsDraft campaigns and pull open/click metrics — sending stays human-only
Socialdraft posts, generate and attach media, per-platform captionsPrepare Instagram, Threads, and X posts for your review queue
Some concrete workflows people run today:
  • Edit your site from a chat. Ask ChatGPT to tighten your landing-page copy; the agent reads the draft with aveiro_get_page, updates it with aveiro_update_page, and you review the diff in the editor before publishing.
  • Ship a page from your editor. In Cursor or Claude Code, ask the agent to create a changelog entry — it writes the MDX, files it into the right collection, and calls aveiro_publish_site when you say go.
  • Draft the launch email. The agent creates a campaign draft with subject, preview text, and body; you open Audience → Campaigns, tweak, and hit Send yourself.
  • Prepare the social push. The agent drafts platform-specific captions and generates media, then submits the post to your review queue.
  • Audit what changed. Ask for the recent change history on a site before you publish — useful when several agents (or teammates) touch the same workspace.

Guardrails: agents draft, humans decide

Wiring an AI agent to your website and email list is only a good idea if the blast radius is controlled. Aveiro's guardrails are structural, not honor-system:
  • Scoped access. Tokens and OAuth grants carry explicit scopes (publish:write, newsletter:write, social:write, …). No scope, no tool.
  • No autonomous email. There is no API route and no MCP tool that sends or schedules a campaign. Agents draft; a human clicks Send in the dashboard.
  • Social posts go through review. Drafts land in an approval queue; a human approves and schedules publication.
  • Drafts before live. Page edits land in your draft tree. Publishing is a separate, explicit step — and one you can keep for yourself by withholding publish:write.
So "access and edit sites from ChatGPT" means exactly that — with the same review points you would demand from a human collaborator.

FAQ

Do I need to run anything locally?
No. The hosted server is the default path. A stdio server exists in the open-source repo for local development, but the URL is all most people ever need.
Which clients are supported?
Any MCP client that speaks Streamable HTTP. ChatGPT, Claude.ai, Claude Desktop, Claude Code, Cursor, and VS Code are the ones we test against — including the client-specific quirks we normalize server-side.
Can an agent delete my site?
Destructive operations require their own scopes, and every tool declares read-only/destructive hints so well-behaved clients ask before acting. Grant narrowly and expand later.
Is there a plain REST API too?
Yes — the MCP tools are a thin wrapper over /api/v1, so anything an agent can do, your own scripts can do with the same token.

Read next

  • Audience agents and API (platform docs)
  • Social agents and API (platform docs)
  • Edit your website with AI without breaking layout (how Quasar edits drafts in-app)
  • What is connected publishing? (why site, email, and analytics share one workspace)
{
  "mcpServers": {
    "aveiro": {
      "url": "https://www.aveiro.app/api/mcp/mcp"
    }
  }
}