echoia®
Echoia

Connect ChatGPT to your social media accounts

ChatGPT can use Echoia through developer mode, the setting OpenAI provides for adding your own MCP servers. Once connected, it reads your comments and messages across platforms, drafts and schedules posts, and pulls your stats. What ChatGPT lets a custom server do depends on your plan, and we spell that out below before you spend any time on it.

Works, with limits
Works onPlus, Pro, Business, Enterprise, Edu
Connects withKey in the address
Setup timeAbout 3 minutes

Works on paid ChatGPT plans, on the web. Free accounts cannot add custom servers, and on Plus and Pro OpenAI may restrict the actions that change things.

What you can ask ChatGPT

“Which comments from this week still have no reply?
“Write three versions of this announcement for LinkedIn, shortest first.
“How did last week's posts do, platform by platform?

ChatGPT gets six tools from Echoia (accounts, posts, stats, creating a post, reading comments, replying) across Instagram, Facebook, TikTok, YouTube, X, LinkedIn, Threads, Bluesky, Pinterest and Google Business, limited to what your key allows.

Before you start

A paid ChatGPT plan: Plus, Pro, Business, Enterprise or Edu.
A computer. Custom servers are added and used on chatgpt.com, not in the mobile apps.
On Business, Enterprise and Edu, a workspace admin may have to allow developer mode first.

STEP 1 OF 2

Create your Echoia key

ChatGPT connects with a key you create and can revoke at any time. It takes a minute.

  1. 1
    Open the Developers settings

    Sign in to Echoia, open Settings, then Developers.

  2. 2
    Create a key and choose what it may do

    Name it after the assistant so you recognise it later, and tick its permissions (explained further down). If you have several workspaces, choose which ones it can reach.

  3. 3
    Copy the key now

    It starts with eko_ and is shown only once: Echoia keeps only a fingerprint of it. If you lose it, revoke it and create a new one.

STEP 2 OF 2

Connect ChatGPT

Pick the one you use. You can do both with the same key.

OPTION A

ChatGPT on the web

  1. 1
    Turn on developer mode

    In ChatGPT's settings, find Developer mode and switch it on. OpenAI has moved this switch between releases: if you do not see it in the main settings, look in the security settings or in the advanced settings of Apps.

  2. 2
    Add a custom MCP server

    Go to chatgpt.com/plugins, click the + button, then Add custom MCP server. Name it Echoia and add a short description such as "My social media accounts": ChatGPT uses it to decide when to call the server.

  3. 3
    Paste the address that contains your key

    Under Connection, choose a public endpoint and paste your private Echoia address. Copy it from Echoia, Settings, Developers, in the Remote tab. ChatGPT cannot send a custom header, which is why the key travels inside the address.

    Server URL with your key
    https://mcp.echoia.io/mcp/eko_your_key
  4. 4
    Set authentication to none

    The key is already in the address, so ChatGPT does not need to sign in. Choose no authentication, read the warning ChatGPT shows for every custom server, confirm, and create it.

  5. 5
    Use it in a chat

    Start a new chat, open the + menu, select Echoia among your developer mode tools, and ask your question. ChatGPT asks you to confirm before any action that changes something, such as creating a post.

OPTION B

Codex

  1. 1
    Add Echoia to the Codex config

    Add these lines to ~/.codex/config.toml, with your key in place of the placeholder. Codex sends it as a header, so it never appears in an address.

    ~/.codex/config.toml
    [mcp_servers.echoia]
    url = "https://mcp.echoia.io/mcp"
    http_headers = { "Authorization" = "Bearer eko_your_key" }

Which permissions to give ChatGPT

Read

Accounts, posts, stats and comments. Looks at everything, changes nothing.

Write

Drafts, scheduled posts and media uploads. A scheduled post goes out at its time.

Engage

Replies to comments in public, as your account.

Publish

Posts immediately, with no window to change your mind.

Our advice for ChatGPT: Because the key sits inside an address that ChatGPT stores, give this key the smallest scope that does the job. Read only is a good start, and a separate key for ChatGPT means you can revoke it without touching your other tools.

Limits worth knowing

On Plus and Pro, OpenAI's own documentation disagrees with itself on whether custom servers may take actions that change things. If ChatGPT reads your inbox but refuses to create a post or a reply, the restriction comes from ChatGPT, not from your key. Business, Enterprise and Edu workspaces, and Codex, do not have it.
The address with your key is the credential. Anyone who has it can do whatever the key allows. Store it in a password manager, never in a shared document or a screenshot, and revoke the key if it leaks.
An image pasted into the chat cannot be attached to a post. Give ChatGPT a public image link, or use Codex, which uploads files from your disk.
Developer mode works on chatgpt.com only. The mobile apps do not show custom servers.

Questions

Why does ChatGPT show a risk warning?

It shows the same warning for every custom server that OpenAI has not reviewed, whoever made it. What actually limits the risk is your key: ChatGPT can only do what its scopes allow.

Can I give ChatGPT read-only access?

Yes. Create the key with Read only. ChatGPT will see your accounts, posts, stats and comments, and the tools that write will not even be offered to it.

Is there an Echoia app in the ChatGPT app directory?

Not yet. Developer mode is the way in for now, and this page will say so when that changes.

Ready to try it with ChatGPT?

Create a free Echoia account, connect your social accounts, and your key is one click away. No card needed.