AI & MCP

A workspace your assistant can use.

Point Claude — or any MCP client — at Hubcast, and it drafts, tailors and schedules posts for Facebook, Instagram, X, TikTok and Bluesky in your own workspace. You keep the say over what ships.

Connecting it

It is a hosted, remote MCP server. There is nothing to install and no process to keep running — you add a URL.

  1. Step one

    Add the server URL

    In your client’s connector settings, add:

    https://www.hubcast.io/api/mcp

    The client registers itself; there is no key to paste and no application to fill in.

  2. Step two

    Approve what it may do

    You sign in as yourself and read a consent screen that lists the connection’s abilities one by one, and names the workspaces it will cover. It acts with your role — it cannot reach anything you cannot. If Hubcast later widens what an assistant may do, the connection stops and asks again rather than growing quietly.

  3. Step three

    Ask for a post

    In plain language, in whatever language you work in. It reads your brand, checks what each channel accepts, writes the per-channel versions and leaves them as drafts for you to approve.

No OAuth in your client? Mint a Personal Access Token in Settings instead, pick how long it should live, and send it as a bearer token. Tokens are stored only as a hash and can be revoked at any time.

What it can do — 19 tools

The whole surface, named. This list is generated from the server, so it is the one the connection actually exposes.

Read the workspace

list_workspaces
The workspaces you can act in, and your role in each.
get_brand
The workspace's brand — name, accent colour, logo and website — so a draft comes out sounding like you.
list_destinations
Every place the workspace can publish to: each Page, profile and account, with the id the post tools take.
list_posts
Posts and where each one is — draft, in review, approved, published.
get_post
One post's shared body and its per-channel versions, for revising rather than rewriting.

Draft and revise

create_post
A draft post for each destination you choose. Nothing is live: publishing is a separate step.
update_post
Revise an existing post's title, body or media instead of leaving a second draft behind.
add_channel
Add one more destination to a post that already exists, seeded from the shared copy.
tailor_channel
Give one channel its own wording and its own images, so it stops tracking the shared body.

Work with media

list_media
The images and video already in the workspace — usually the photos a person took on their phone.
get_media_specs
What each channel actually accepts: pixel sizes, ratio bands, formats and size ceilings. Read before composing, so the crop is not a surprise.
add_image_from_url
Pull an image from a public web address into the media library, for an assistant that produced or found one.

Newsletters

list_templatesbeta
Saved newsletter templates to reuse.
list_newslettersbeta
Newsletters and their status.
get_newsletterbeta
One newsletter's title, subject and content, for editing it.
create_newsletterbeta
A draft newsletter, validated and rendered to email-safe HTML. It cannot be sent over MCP — there is no tool for that.
update_newsletterbeta
Revise a newsletter's content rather than creating another one.

Submit and publish

submit_post
Put a draft into the approval queue — or straight to ready, in a workspace that does not require approval.
publish_post
Publish an approved post now, channel by channel. Refused outright where the workspace requires approval.

The newsletter tools are open to workspaces on the newsletters beta — ask at [email protected]. A newsletter can never be sent over MCP; there is no tool for it.

Where the line is

  • Everything an assistant creates arrives as a draft in the same queue as everything a person writes, marked as having come from a connection.
  • With approval on, publishing refuses — not “asks first”, refuses. Only a person can put something on a company page.
  • It publishes to your connected accounts, as your page or as you. Hubcast has no account of its own to post from.
  • It never reaches your newsletter subscribers, and cannot send a newsletter under any setting.

Questions

Does Hubcast have an MCP server?

Yes — a remote one, hosted, at https://www.hubcast.io/api/mcp. Add that URL in any MCP client that supports remote servers and it registers itself, so there is nothing to install, run or keep running. There is also a local stdio server in the repository for development.

Which AI assistants work with it?

Any client that speaks the Model Context Protocol. Claude — the desktop app, the web app and Claude Code — is what it is tested against and what most people use it with. Hubcast does not ship a model and does not resell one: the assistant is yours, on your own subscription, and swapping it for a different one costs you nothing.

Can an AI publish to my social accounts on its own?

That is decided by the approval switch, not by the connection. With approval on, only a person can publish and the publish tool refuses outright, whoever is operating it. With approval off, an assistant can publish — the same latitude you have yourself, which is the point in a one-person workspace. Either way everything it creates lands as a draft in the same queue as everything else, stamped as having come from an assistant.

What can it see about my workspace?

Your posts, the places you publish to, your media library's filenames and dimensions, and your brand settings. Not your newsletter subscribers. Media that has not been published is behind a session, and a connection token is not a session, so it gets a URL it cannot open.

How is the connection authorised?

By OAuth, through a consent screen that lists exactly what the connection may do and names the workspaces it will cover — you approve it as yourself, and it acts with your own role and nothing more. For a client that does not do OAuth, you can instead mint a Personal Access Token in Settings, choose how long it lives, and revoke it whenever you like. Tokens are stored only as a hash.

What happens if Hubcast gives assistants a new ability?

Existing connections stop and ask again. A consent screen is a promise about what a token can do, so widening the tool surface would otherwise quietly widen every token already approved under the old wording. Instead the consent version is bumped, tokens granted under the old screen are refused, and the client reconnects through the normal flow — where the holder reads the new list and approves it, or doesn't.

Does it cost extra?

No. The MCP connection is in both plans, like every other feature, and it is optional and off until you connect something. You pay for your own assistant separately, to whoever provides it.

Bring the assistant you already pay for.

The connection is in every plan, optional, and off until you turn it on.