Tools reference
All 19 tools of the Feedlio MCP server, with their inputs and the scope each one needs. Every tool calls the same API as the Feedlio dashboard.
Workspaces
A workspace is one brand or client, with its own accounts, posts and media.
list_workspacesworkspaces:readLists the workspaces you can use, with each one's uid and timezone. Usually the first call; the default workspace comes first.
search | Filter by name |
page | Page number, from 1 |
limit | Results per page |
create_workspaceworkspaces:writeCreates a new, empty workspace for a brand or client, within your plan's limit.
namerequired | Workspace name |
timezone | IANA timezone, e.g. Asia/Kuala_Lumpur |
set_default_workspaceworkspaces:writeSets the workspace that tools (and the dashboard) use when none is given.
workspace_uidrequired | From list_workspaces |
delete_workspaceworkspaces:writeCan't be undoneDeletes a workspace.
workspace_uidrequired | From list_workspaces |
Accounts
Social accounts are connected once in the Feedlio dashboard; platform sign-in can't happen inside a chat.
get_connect_platform_linkno scopeReturns a dashboard link where you connect a new platform yourself.
platform_slugrequired | e.g. instagram, linkedin |
get_tiktok_creator_infoposts:readWhat a TikTok account may post right now: privacy levels, interaction settings, maximum video length. TikTok requires this before each post.
social_account_uidrequired | A TikTok account |
list_pinterest_boardsposts:readLists the boards of a Pinterest account; every pin is saved to a board.
social_account_uidrequired | A Pinterest account |
Posts
The same checks apply as in the dashboard: character limits, media rules per platform and your plan's limits.
create_postposts:writeCreates a post for one or more accounts. Pass exactly one of scheduled_at (to schedule) or publish_now: true. Optional settings per platform: youtube (title, privacy, category…), tiktok (privacy level, interactions), pinterest (board, title, link, alt text) and devto (title, tags, canonical URL).
workspace_uidrequired | From list_workspaces |
platformsrequired | List of { platform_slug, social_account_uid } from list_social_accounts |
text_content | The post text |
content_type | Post, reel/short or story |
scheduled_at | ISO 8601 with offset or Z, in the future |
publish_now | true to publish immediately |
media_uids | From list_media or an upload |
first_comment | Posted as the first comment where supported |
list_postsposts:readLists scheduled, published, failed and cancelled posts in a workspace, most recently updated first. Times are UTC.
workspace_uid | Default workspace if omitted |
search | Search the text |
content_type | Filter by post type |
platform | Filter by platform |
page | From 1 |
limit | 1–100, default 10 |
update_postposts:writeEdits a scheduled post: only the fields you pass change. The accounts it posts to can't be changed.
post_uidrequired | From list_posts |
workspace_uid | The post's workspace |
text_content | New text |
media_uids | New media |
first_comment | New first comment |
scheduled_at | New time |
reschedule_postposts:writeMoves a scheduled post to a new time.
post_uidrequired | From list_posts |
scheduled_atrequired | ISO 8601 with offset or Z |
cancel_postposts:writeCancels a scheduled post so it won't publish; the record is kept as cancelled.
post_uidrequired | From list_posts |
delete_postposts:writeCan't be undoneDeletes a post from Feedlio. Content already published on a platform stays there.
post_uidrequired | From list_posts |
Media
Images and videos come from your media library, a public link, or a file on your computer.
list_mediaposts:readLists files in a workspace's media library, newest first. Only images and videos can be attached to posts.
workspace_uid | Default workspace if omitted |
search | Search by name |
type | image, video, document or audio |
page | From 1 |
limit | 1–100, default 10 |
add_media_from_urlposts:writeDownloads an image or video from a public URL into the media library.
urlrequired | Publicly reachable file URL |
name | File name in the library |
workspace_uid | Default workspace if omitted |
create_upload_linkposts:writeCreates a one-time upload link, valid 30 minutes, for a file on your computer (up to 500 MB). Open the page, or POST the file as multipart field "file".
workspace_uid | Default workspace if omitted |
name | File name in the library |
get_upload_statusposts:readChecks an upload link: pending, uploaded (returns media_uid), failed or expired.
ticket_uidrequired | From create_upload_link |
delete_mediaposts:writeCan't be undoneDeletes a file from the media library.
media_uidrequired | From list_media |
workspace_uid | Default workspace if omitted |