# aidelly MCP server

AI social media management: create, schedule, approve, and analyze posts across 11 platforms.

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-wilzer-aidelly
- Repository: https://github.com/Aidelly/claude-plugin
- Website: https://aidelly.ai

## Install
- Endpoint: https://app.aidelly.ai/api/mcp/public-api
- Auth: Not captured

## Setup notes
- Remote endpoint: https://app.aidelly.ai/api/mcp/public-api

## Tools
- aidelly_action_post_approval - POST /posts/approvals — approve, reject (with reason), return to draft, or comment on one or many pending posts. Owner/admin only. Public API preview. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_add_competitor - Register a competitor root domain to track in the workspace. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_add_creator - Register a creator handle on a specific platform to track. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_add_queue_items - POST /queues/{id}/items — add content items to queue tail for distribution at next available slots. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_cancel_post - Cancel a scheduled post. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_cancel_scheduled_post - DELETE /scheduled-posts/{id} — cancel a scheduled post (and its pending recycles). Public API preview. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_connect_ecommerce_store - POST /ecommerce/stores — connect a new Shopify / WooCommerce / Etsy / Wix store. Verifies credentials then kicks off initial sync. Public API preview. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_create_client_review_link - POST /client-review-links — create a magic-link review portal. Returns the raw token exactly once; store it securely. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_create_connect_link - Create an OAuth connect link for the workspace. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_create_destination_preset - POST /destination-presets — create a multi-channel fan-out preset with per-platform transformations. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_create_idea - Create a new idea on the workspace's idea board, optionally seeded with an initial body or topic. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_create_media_upload_url - Create a signed upload URL and media record for shell-capable clients that can PUT raw bytes to the returned Supabase URL (for example Claude Code or a local CLI). Do NOT use this from browser-sandboxed chat clients such as ChatGPT or Claude.ai: their sandboxes block network egress to Supabase storage, so the byte upload will fail. Those clients must use aidelly_upload_media instead (this tool is hidden automatically for known chat clients). Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_create_photo - Upload a photo to a connected platform's media gallery (separate from posts). Today only google_business is wired. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_create_post - Accept a post for immediate asynchronous publishing or future scheduling. HTTP 201 and ok=true mean accepted, not delivered. For immediate posts, poll aidelly_get_post and only report publication when status is completed and provider_post_id is non-null. Use aidelly_list_pinterest_boards before Pinterest posts and pass content.platform_specific.board_id. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_bulk_create_posts - Create up to 50 scheduled posts in one call. Each item takes the same shape as aidelly_create_post. Returns HTTP 201 when every item was accepted and 207 when some failed, with a per-item results array carrying index, status, and either the created post or an error — inspect it rather than assuming the whole batch succeeded. Acceptance is not delivery: poll aidelly_get_post for each created id. Rate limit is charged per post, not per request, so a 20-post batch costs 20 write units — it saves round trips, not quota. The whole batch is rejected before anything is written if it would exceed your daily scheduling limit. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_create_queue - POST /queues — create a new content distribution queue with recurring weekly time slots. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_create_report - Create a report for a date range and synchronously build its analytics snapshot from the workspace connected accounts. Requires an Idempotency-Key header. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_create_report_link - POST /report-links — create a shareable report link (snapshot or live with cadence). Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_create_report_schedule - Create a new report schedule. Soft-capped at 10 active schedules per workspace. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_create_repurpose_job - Run a synchronous repurpose job: extract source content, distill, and generate output for one (medium, shape) target. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_create_scheduled_post - POST /scheduled-posts — schedule a post with optional auto-recycle entries (up to 3 reposts + 3 reshares). When Team Approvals is on, member submissions land as pending. Public API preview. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_create_short_link - Create a manual short link on the workspace. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_create_task - Create a new task in the workspace. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_create_webhook - Create a webhook subscription for post lifecycle events. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_create_workspace - POST /workspaces — create a new workspace for the API key owner. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_delete_calendar_events_id - DELETE /calendar/events/{id} Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_delete_content_automations_id - DELETE /content-automations/{id} Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_delete_inbox_automations_id - DELETE /inbox/automations/{id} Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_delete_report_schedule - Soft-delete a report schedule (sets active=false, idempotent). Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_delete_task - Soft-delete a task (hidden but can be restored). Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_delete_webhook - Delete a webhook subscription by ID. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_delete_workspace - DELETE /workspaces/{workspaceId} — soft-delete a workspace. Requires confirm_name to match the workspace name. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_disconnect_ecommerce_store - DELETE /ecommerce/stores/{id} — revoke the provider credential and stop future syncs. Imported products remain. Public API preview. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_generate_brand_interview_questions - POST /ideas/interview/questions — generate a brand-aware track of interview questions. Default count 8. Public API preview. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_get_agency_overview - GET /agency/overview — cross-workspace agency summary (same data as the dashboard Command Center) — today's queue + next scheduled post, last-24h failures, pending approvals, inbox split by comments/DMs, and credit burn per workspace. Needs a workspace-unscoped key. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_get_analytics_insights - GET /analytics/insights Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_get_analytics_summary - GET /analytics/summary Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_get_analytics_unified - GET /analytics/unified Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_get_approval_settings - GET /workspaces/{workspaceId}/approval-settings — read the require_member_approval workspace gate. Public API preview. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_get_approvals - GET /approvals Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_get_approvals_id - GET /approvals/{id} Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_get_bio_page - Get the workspace's link-in-bio page configuration and blocks. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_get_brand_profile - GET /brand/profile — retrieve the workspace brand profile, including brand voice. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_get_brand_settings_context - GET /brand/settings-context Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_get_calendar_events - GET /calendar/events Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_get_content_automations - GET /content-automations Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_get_content_automations_id - GET /content-automations/{id} Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_get_ecommerce_store - GET /ecommerce/stores/{id} — read one connected store. Public API preview. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_get_inbox_automations - GET /inbox/automations Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_get_inbox_items - GET /inbox/items Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_get_post - Get one post by its UUID. Delivery is confirmed only when status is completed and provider_post_id is non-null. A failed status includes error_code and error. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_get_post_analytics - GET /posts/{id}/analytics — retrieve post performance metrics (views, impressions, likes, comments, shares, saves) with optional daily breakdown. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_get_report - Retrieve a single report by ID (workspace-scoped). Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_get_report_schedule - Retrieve a single report schedule by ID (workspace-scoped). Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_get_repurpose_job - Get a single repurpose job by id. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_get_scheduled_post - GET /scheduled-posts/{id} — read one scheduled post including its recycle plan and approval state. Public API preview. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_get_task - Get full details of a task including attachments and activity history. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_get_usage - Get usage metrics and current plan-aware limits for the API key. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_get_white_label_config - GET /white-label — retrieve the agency's white-label branding configuration including domain verification status and DNS instructions. Domain changes must go through the in-app verification flow to handle ownership validation. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_get_workspace - GET /workspaces/{workspaceId} — retrieve one accessible workspace. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_invite_workspace_member - POST /workspaces/{workspaceId}/invitations — invite a member or client to a workspace. Returns the invitation URL and queues the email by default. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_accounts - List all postable accounts in a workspace as a flat list, including sub-accounts such as Facebook Pages, Instagram Business accounts, and LinkedIn company pages. Requires `workspace_id`. Use the `id` field from each account as the `account_id` when creating a post. Call this before creating posts to discover available account IDs per platform. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_client_review_links - GET /client-review-links — list workspace client review links with metadata (view count, last viewed, revoked status). Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_competitors - List tracked competitor domains for the workspace. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_connect_link_connections - List social connections made through an OAuth connect link. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_connect_links - List the workspace's OAuth connect links. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_creators - List tracked creator handles for the workspace. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_destination_presets - GET /destination-presets — list workspace destination presets for multi-channel fan-out. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_ecommerce_products - GET /ecommerce/products — list products across the workspace's connected stores. Filter by store, search title/SKU. Public API preview. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_ecommerce_stores - GET /ecommerce/stores — list connected Shopify / WooCommerce / Etsy / Wix stores for the workspace. Public API preview. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_ideas - List ideas on the workspace's idea board, freshest first (pinned first). Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_image_editor_outputs - List the workspace's saved AI-generated and edited image outputs, freshest first. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_pending_approvals - GET /posts/approvals — list posts pending sign-off for the current workspace, plus viewer role + canReview flag. Public API preview. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_pinterest_boards - List Pinterest boards available in a workspace. Call this before aidelly_create_post for Pinterest, then pass the selected board id as content.platform_specific.board_id. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_post_approval_events - GET /posts/approvals/{id}/events — read the approval audit timeline (submitted/approved/rejected/returned_to_draft/commented) for one post. Public API preview. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_posts - List posts with optional platform, status, and date-range filters. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_queues - GET /queues — list workspace content queues with slot schedules and channel assignments. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_report_links - GET /report-links — list workspace report share links, optionally filtered by mode (snapshot or live). Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_report_schedules - List all report schedules in the workspace with pagination and active status filtering. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_reports - List all reports in the workspace with pagination. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_repurpose_jobs - List recent repurpose jobs for the workspace. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_scheduled_posts - GET /scheduled-posts — list scheduled posts including compose-time auto-recycle entries and approval state. Public API preview. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_short_links - List the workspace's first-party short links (active only by default). Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_social_connections - List available social connections for publishing. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_tasks - List workspace tasks with optional filtering by status, assignee, or ownership. Supports offset pagination. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_viral_trends - List discovered viral trends for the workspace, ordered by virality score. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_webhooks - List webhook subscriptions for post lifecycle events. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_webhook_deliveries - List delivery attempts for one webhook so you can verify events actually arrived. status is one of pending, delivered, failed (will be retried at next_attempt_at), or dead_letter (retries exhausted or the webhook was removed — these will never be retried). Cursor-paginated: follow next_cursor until it is null. Call aidelly_list_webhooks first to get the webhook id. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_workspace_members - GET /workspaces/{workspaceId}/members — list active members and pending invitations. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_workspaces - List workspace IDs available to this API key. Call this before creating posts when the user has multiple workspaces, then pass the chosen `id` as `workspace_id` so Aidelly posts to the exact workspace. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_patch_analytics_insights - PATCH /analytics/insights Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_patch_calendar_events_id - PATCH /calendar/events/{id} Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_patch_inbox_automations_id - PATCH /inbox/automations/{id} Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_patch_posts_id - PATCH /posts/{id} Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_post_analytics_insights - POST /analytics/insights Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_post_approvals_id_action - POST /approvals/{id}/action Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_post_approvals_items_action - POST /approvals/items/action Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_post_content_automations - POST /content-automations Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_post_content_automations_id_trigger - POST /content-automations/{id}/trigger Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_post_inbox_automations - POST /inbox/automations Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_post_inbox_items_id_ai_draft - POST /inbox/items/{id}/ai-draft Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_post_inbox_items_id_respond - POST /inbox/items/{id}/respond Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_preview_destination_preset - POST /destination-presets/{id}/preview — preview how a preset transforms a source post across channels. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_put_content_automations_id - PUT /content-automations/{id} Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_remove_workspace_member - DELETE /workspaces/{workspaceId}/members — remove a workspace member. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_revoke_client_review_link - DELETE /client-review-links/{id} — revoke a client review link and block further access. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_revoke_connect_link - Revoke an OAuth connect link, preventing further use. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_revoke_report_link - DELETE /report-links/{id} — revoke a report share link. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_revoke_workspace_invitation - DELETE /workspaces/{workspaceId}/invitations — revoke a pending workspace invitation. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_sync_ecommerce_store - POST /ecommerce/stores/{id}/sync — re-sync the store's catalog. Incremental; only changed products are fetched. Public API preview. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_update_approval_settings - PATCH /workspaces/{workspaceId}/approval-settings — flip the require_member_approval workspace gate. Owner only. Public API preview. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_update_brand_profile - PUT /brand/profile — update workspace brand profile fields such as brand_voice, writing_style, and target_audience. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_update_connect_link - Update an OAuth connect link's title or enabled status. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_update_report_schedule - Update a report schedule (idempotent). Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_update_scheduled_post - PATCH /scheduled-posts/{id} — update caption, schedule, or recycle plan on a scheduled post. Public API preview. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_update_task - Update task fields (title, description, status, priority, assignee, due date, or links). Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_update_white_label_config - PATCH /white-label — update the agency's white-label branding, email settings, and visibility toggles. Domain changes and verification must go through the in-app flow. Returns the updated configuration with current domain status. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_update_workspace - PATCH /workspaces/{workspaceId} — update workspace name, archive state, kind, or mode. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_update_workspace_member - PATCH /workspaces/{workspaceId}/members — update a workspace member role. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_upload_media - Default image-attach path for MCP: upload media in one step, server-side, with no client-to-Supabase connection required. Preferred for all browser-based chat clients (ChatGPT, Claude.ai) and safe for any client. Provide exactly one of source_url (a public HTTPS URL the server fetches — best for anything non-trivial and not subject to a payload size cap), data_url, or file_base64 (small inline images only; large payloads hit the MCP tool-call size limit). Returns media_id and read_url for aidelly_create_post content.media. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_list_drafts - List workspace drafts with optional platform filtering. Drafts are saved as work-in-progress content and never publish. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_create_draft - Create a draft — saved as work-in-progress content that never publishes. The draft_planned_for field is a planning date only. Existing API keys need the new `drafts:write` scope added to gain draft access; no implicit grant occurs. Requires `platform` or a non-empty `platforms` array. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_update_draft - Update a draft — set draft_planned_for to null to clear the planned date. Drafts never publish. Existing API keys need the new `drafts:write` scope added to gain draft access; no implicit grant occurs. Endpoint: https://app.aidelly.ai/api/mcp/public-api
- aidelly_delete_draft - Delete a draft by ID. Drafts are work-in-progress content that never publish. Existing API keys need the new `drafts:write` scope added to gain draft access; no implicit grant occurs. Endpoint: https://app.aidelly.ai/api/mcp/public-api

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.github.wilzer
- Version: 1.0.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 13, 2026
- Source: https://registry.modelcontextprotocol.io
