Connection
| Property | Value |
|---|---|
| Endpoint | POST https://api.skedcast.com/mcp |
| Transport | Streamable HTTP |
| Auth | OAuth 2.1 bearer token (audience-checked) |
| Discovery | /.well-known/oauth-protected-resource |
Add the server to your AI client
Point your MCP-capable client (Claude Desktop, IDEs, agents) at the endpoint below. The client runs the OAuth flow for you — it discovers the authorization server from the protected-resource metadata, registers itself (DCR), and opens a browser for you to sign in and consent. No manual app setup.
{
"mcpServers": {
"skedcast": {
"url": "https://api.skedcast.com/mcp"
}
}
}Available tools
| Tool | Scope | Type | Description |
|---|---|---|---|
list_scheduled_posts | posts.read | read | List the workspace's posts (queue, drafts, published) newest-first, with optional status / client / platform filters. |
get_post | posts.read | read | Get one post with its per-platform variants and fan-out targets. |
list_clients | clients.read | read | List the workspace's client groups (brands / influencers). |
list_accounts | accounts.read | read | List connected social accounts, optionally filtered by client or platform. |
get_analytics_overview | analytics.read | read | Reach / impressions / engagement plus a per-platform rollup over a date window. |
list_library_assets | media.read | read | List content-library (DAM) assets with optional kind / folder / client / search filters. |
get_agency | agency.read | read | The current workspace profile — name, plan, app mode, settings, and the caller’s role. |
list_reports | reports.read | read | List the workspace's saved analytics report definitions. |
get_best_times | besttimes.read | read | Worker-derived best posting times (strongest-first), optionally by client / platform. |
create_post | posts.compose | write ⚠ | Compose a post and fan it out across the selected accounts (or save it as a draft). A write action — confirm with the user before calling. |
import_media | media.manage | write ⚠ | Ingest an external image / video into the content library by URL. A write action — confirm with the user before calling. |
Discovery URLs
| URL | Purpose |
|---|---|
https://api.skedcast.com/mcp | MCP endpoint (POST; GET returns 405) |
/.well-known/oauth-protected-resource | Resource metadata + scopes (RFC 9728) |
/.well-known/oauth-authorization-server | Authorization-server metadata (RFC 8414) |
/.well-known/jwks.json | Public keys for token verification |
mcpaiclaude
FAQ
- Which AI clients can connect?
- Any client that speaks the Model Context Protocol over Streamable HTTP with OAuth — including Claude and a growing list of agent frameworks and IDEs.
- Can the agent post without my approval?
- Read tools run freely within your granted scopes. The write tools (create_post, import_media) are flagged so your MCP host asks you to confirm before they run, and they still can't exceed your role.