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.
What you can ask ChatGPT
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
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.
- 1Open the Developers settings
Sign in to Echoia, open Settings, then Developers.
- 2Create 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.
- 3Copy 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.
ChatGPT on the web
- 1Turn 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.
- 2Add 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.
- 3Paste 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.
- 4Set 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.
- 5Use 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.
Codex
- 1Add 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.
Which permissions to give ChatGPT
Accounts, posts, stats and comments. Looks at everything, changes nothing.
Drafts, scheduled posts and media uploads. A scheduled post goes out at its time.
Replies to comments in public, as your account.
Posts immediately, with no window to change your mind.
Limits worth knowing
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.
USING ANOTHER ASSISTANT?