logo
Developers

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:read

Lists the workspaces you can use, with each one's uid and timezone. Usually the first call; the default workspace comes first.

searchFilter by name
pagePage number, from 1
limitResults per page
create_workspaceworkspaces:write

Creates a new, empty workspace for a brand or client, within your plan's limit.

namerequiredWorkspace name
timezoneIANA timezone, e.g. Asia/Kuala_Lumpur
set_default_workspaceworkspaces:write

Sets the workspace that tools (and the dashboard) use when none is given.

workspace_uidrequiredFrom list_workspaces
delete_workspaceworkspaces:writeCan't be undone

Deletes a workspace.

workspace_uidrequiredFrom list_workspaces

Accounts

Social accounts are connected once in the Feedlio dashboard; platform sign-in can't happen inside a chat.

list_social_accountsaccounts:read

Lists the connected accounts in a workspace, each with its uid, platform_slug and can_post.

workspace_uidrequiredFrom list_workspaces
social_platformFilter by platform slug
get_tiktok_creator_infoposts:read

What a TikTok account may post right now: privacy levels, interaction settings, maximum video length. TikTok requires this before each post.

social_account_uidrequiredA TikTok account
list_pinterest_boardsposts:read

Lists the boards of a Pinterest account; every pin is saved to a board.

social_account_uidrequiredA Pinterest account

Posts

The same checks apply as in the dashboard: character limits, media rules per platform and your plan's limits.

create_postposts:write

Creates 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_uidrequiredFrom list_workspaces
platformsrequiredList of { platform_slug, social_account_uid } from list_social_accounts
text_contentThe post text
content_typePost, reel/short or story
scheduled_atISO 8601 with offset or Z, in the future
publish_nowtrue to publish immediately
media_uidsFrom list_media or an upload
first_commentPosted as the first comment where supported
list_postsposts:read

Lists scheduled, published, failed and cancelled posts in a workspace, most recently updated first. Times are UTC.

workspace_uidDefault workspace if omitted
searchSearch the text
content_typeFilter by post type
platformFilter by platform
pageFrom 1
limit1–100, default 10
update_postposts:write

Edits a scheduled post: only the fields you pass change. The accounts it posts to can't be changed.

post_uidrequiredFrom list_posts
workspace_uidThe post's workspace
text_contentNew text
media_uidsNew media
first_commentNew first comment
scheduled_atNew time
reschedule_postposts:write

Moves a scheduled post to a new time.

post_uidrequiredFrom list_posts
scheduled_atrequiredISO 8601 with offset or Z
cancel_postposts:write

Cancels a scheduled post so it won't publish; the record is kept as cancelled.

post_uidrequiredFrom list_posts
delete_postposts:writeCan't be undone

Deletes a post from Feedlio. Content already published on a platform stays there.

post_uidrequiredFrom list_posts

Media

Images and videos come from your media library, a public link, or a file on your computer.

list_mediaposts:read

Lists files in a workspace's media library, newest first. Only images and videos can be attached to posts.

workspace_uidDefault workspace if omitted
searchSearch by name
typeimage, video, document or audio
pageFrom 1
limit1–100, default 10
add_media_from_urlposts:write

Downloads an image or video from a public URL into the media library.

urlrequiredPublicly reachable file URL
nameFile name in the library
workspace_uidDefault workspace if omitted
get_upload_statusposts:read

Checks an upload link: pending, uploaded (returns media_uid), failed or expired.

ticket_uidrequiredFrom create_upload_link
delete_mediaposts:writeCan't be undone

Deletes a file from the media library.

media_uidrequiredFrom list_media
workspace_uidDefault workspace if omitted