- “What’s scheduled for next week?”
- “Draft a LinkedIn and X post announcing our webinar and schedule it for Tuesday at 10am.”
- “Upload this image from a URL and add it to the queue for Instagram.”
- “Find my failed posts and tell me what went wrong.”
- “Which conversations in the inbox are still unread?”
- “Tag everyone who asked about pricing this week as
pricing-lead.” - “Book Sam in for a demo on Thursday afternoon.”
The server URL
The older address
https://app.onlysocial.io/os/mcp still works with a personal access token. Use /mcp for anything new: it is the only address that supports signing in.What it can do
The assistant gets two sets of tools. See the tools reference for the full list.Publishing
Workspaces, connected social accounts, posts, scheduling and the queue, tags and the media library.
Sales inbox
Contacts, conversations, messages, automations, appointments and broadcasts, where your plan includes the sales inbox.
Sign-in or token
Either way, the assistant acts as you: it can never do more than your own role allows in that workspace.
How it works
Almost every tool works on one workspace. The assistant is told this when it connects, so you can just ask; behind the scenes it:- calls
list-workspacesto get the workspaceuuid(with a sign-in connection, that is the one workspace you picked), - passes that
uuidasworkspaceto every other tool, - for posting, calls
list-accountsfor the account IDs, thencreate-post.
Roles and permissions
What the assistant may do follows your role in the workspace:
Sales inbox tools also follow your team role: a tool for an area you cannot open in the dashboard is not offered at all. If a workspace requires post approval, posts the assistant schedules or queues wait for approval like anyone else’s.
A workspace you cannot access is reported as “not found”, the same as one that does not exist.
Safety rails
- Messages to customers need a yes. Tools that reach real people, such as
send-message,send-template-messageandsubmit-broadcast, refuse to run until the assistant passesconfirm: true, which it should only do after checking with you. - Broadcasts are never sent by the assistant.
submit-broadcastcreates the broadcast awaiting approval; a person approves it in the dashboard. - Automations are saved as drafts. Nothing an assistant builds answers customers until someone presses Publish in the app.
- A sending cap. An assistant can send at most 60 messages an hour and reach 200 people a day per workspace. A send past the cap is refused with the reason.
- Customer text is data. Messages and notes written by your customers reach the assistant wrapped in
<untrusted_customer_content>tags, with the instruction never to follow them.
Timezones
Dates are stored in UTC. Most publishing tools take an optionaltimezone (an IANA name such as Europe/London) for reading your input and formatting the answer. Without one they use your account’s timezone, then UTC, and every answer says which timezone it used.