Skip to main content
Glama
posterly-mcp-server

posterly-mcp-server

by awpthorp

list_platforms

Read-onlyIdempotent

Retrieve platform integrations, account or platform settings schemas, and connection links to prepare social posts and connect publishing accounts.

Instructions

Platforms, settings schemas, and connection links. view=platforms (default): posterly platform integrations, posting capabilities, content/media limits, settings schemas, helper tools, and analytics support (include_planned shows future integration possibilities). view=schema: the settings schema for one connected account_id (preferred: returns connection-specific capabilities, needed before Instagram native tags/collaborators) or one platform; account_id wins if both are given. view=connect_link: dashboard handoff links and readiness for every target, or one target (instagram, meta, linkedin_page, twitter, telegram, reddit, wordpress, ...); use connection_url in a logged-in browser (direct OAuth URLs are intentionally not exposed); credential platforms show the credential_fields that connect_account needs.

Input Schema

NameRequiredDescriptionDefault
viewNoplatforms (default), schema, or connect_link.
debugNoview=connect_link: when true, include the raw connect option JSON for debugging. Keep false for normal user-facing agent flows.
targetNoview=connect_link: connection target such as instagram, meta, linkedin_page, twitter, x, google_business, telegram, reddit, or wordpress. Omit to list live connection targets.
platformNoview=schema: platform ID such as instagram, facebook, tiktok, twitter, linkedin, youtube, pinterest, threads, google_business, telegram, bluesky, discord, slack, mastodon, devto, hashnode, wordpress, lemmy. Set include_planned to inspect planned providers.
account_idNoview=schema: connected account ID from list_accounts. Preferred because it returns account context.
workspace_idNoview=connect_link: filter connected account counts to a workspace.
include_plannedNoInclude planned integrations such as reddit, medium, skool, whop.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.55.1

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With read-only and idempotent annotations already present, the description adds meaningful behavior: direct OAuth URLs are intentionally not exposed, account_id wins over platform when both are given, include_planned reveals future integrations, and credential platforms show credential_fields needed by connect_account. It does not cover rate limits or response size, but it goes well beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded and information-dense, but it is a single run-on paragraph with semicolons and repeated platform examples that duplicate the schema enums. It is not bloated, but it could be structured more clearly for an agent to scan quickly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex seven-parameter, three-view tool without an output schema, the description explains what each view returns and the key constraints an agent needs to call it correctly. Minor gaps remain, such as not describing workspace_id behavior beyond the schema, but overall it is complete enough for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds precedence rules (account_id wins over platform), default behavior (view=platforms), intended use of connection_url, and guidance to omit target to list live connection targets. Workspace_id and debug receive less description-level explanation, but the added semantics are useful.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly establishes that this tool retrieves platform metadata, settings schemas, and connection links, and breaks this down by view mode. It distinguishes the tool from siblings like list_accounts and connect_account by describing what each view returns, though the opening phrase is telegraphic rather than a full verb-led purpose statement.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives clear usage context for each view: platforms is the default, schema is preferred with account_id and is needed before Instagram native tags/collaborators, and connect_link should use connection_url in a logged-in browser. It does not explicitly state when not to use the tool, but the view-specific guidance is strong.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.