mcp server
aidelly
Agent-operated social media for agencies — www.aidelly.ai. Post, approve, analyze on 11 networks.
Description as published by the maintainer. Source
- version 1.0.1
- active
active — Registry entry last updated 2026-08-05.
What this server can do
135 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.
aidelly_action_post_approval(body, query, action, comment, post_id, brand_id, post_ids, workspace_id, idempotency_key)- POST /posts/approvals — approve, reject (with reason), return to draft, or comment on one or many pending posts. Owner/admin only. Public API preview. Required: idempotency_key, action.
aidelly_add_competitor(body, query, domain, brand_id, display_name, workspace_id, idempotency_key)- Register a competitor root domain to track in the workspace. Required: idempotency_key, domain.
aidelly_add_creator(body, query, handle, brand_id, platform, display_name, workspace_id, idempotency_key)- Register a creator handle on a specific platform to track. Required: idempotency_key, handle, platform.
aidelly_add_queue_items(id, body, items, query, brand_id, workspace_id, idempotency_key)- POST /queues/{id}/items — add content items to queue tail for distribution at next available slots. Required: id, idempotency_key, items.
aidelly_bulk_create_posts(body, posts, query, brand_id, workspace_id, idempotency_key)- 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. Required: idempotency_key, posts.
aidelly_cancel_post(id, body, query, brand_id, workspace_id, idempotency_key)- Cancel a scheduled post. Required: id, idempotency_key.
aidelly_cancel_scheduled_post(id, query, brand_id, workspace_id, idempotency_key)- DELETE /scheduled-posts/{id} — cancel a scheduled post (and its pending recycles). Public API preview. Required: idempotency_key, id.
aidelly_connect_ecommerce_store(body, query, brand_id, provider, shopDomain, credentials, workspace_id, idempotency_key)- POST /ecommerce/stores — connect a new Shopify / WooCommerce / Etsy / Wix store. Verifies credentials then kicks off initial sync. Public API preview. Required: idempotency_key, provider, shopDomain, credentials.
aidelly_create_bulk_fill_job(body, posts, query, brand_id, workspace_id, idempotency_key)- POST /calendar/bulk-fill Required: idempotency_key.
aidelly_create_client_review_link(body, label, query, brand_id, expires_at, client_email, workspace_id, idempotency_key)- POST /client-review-links — create a magic-link review portal. Returns the raw token exactly once; store it securely. Required: idempotency_key, label.
aidelly_create_connect_link(body, query, title, brand_id, password, workspace_id, idempotency_key)- Create an OAuth connect link for the workspace. Required: idempotency_key.
aidelly_create_destination_preset(body, name, query, brand_id, channels, defaults, workspace_id, idempotency_key)- POST /destination-presets — create a multi-channel fan-out preset with per-platform transformations. Required: idempotency_key, name, channels.
aidelly_create_draft(body, text, query, title, brand_id, platform, platforms, draft_kind, media_urls, workspace_id, idempotency_key, draft_planned_for)- 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. Required: idempotency_key, text.
aidelly_create_idea(body, tags, query, title, origin, brand_id, seed_topic, initial_body, workspace_id, idempotency_key)- Create a new idea on the workspace's idea board, optionally seeded with an initial body or topic. Required: idempotency_key.
aidelly_create_media_upload_url(body, query, folder, brand_id, file_name, file_size, content_type, workspace_id, idempotency_key)- 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). Required: idempotency_key, file_name, content_type, file_size.
aidelly_create_photo(body, query, brand_id, category, metadata, platform, account_id, source_url, description, workspace_id, idempotency_key)- Upload a photo to a connected platform's media gallery (separate from posts). Today only google_business is wired. Required: idempotency_key, platform, source_url, category.
aidelly_create_post(body, query, content, brand_id, metadata, platform, timezone, account_id, scheduled_at, workspace_id, idempotency_key, instagram_destination)- 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. Required: idempotency_key, platform, content.
aidelly_create_post_comment(id, body, text, query, brand_id, workspace_id, idempotency_key, parent_comment_id)- Create a comment on a post. Text body is required; @mention parsing is automatic. Replies require parent_comment_id pointing to the root comment. Required: id, idempotency_key, text.
aidelly_create_queue(body, name, query, slots, brand_id, channels, timezone, workspace_id, idempotency_key)- POST /queues — create a new content distribution queue with recurring weekly time slots. Required: idempotency_key, name, slots.
aidelly_create_report(body, query, title, brand_id, sections, commentary, templateId, dateRangeEnd, workspace_id, dateRangeStart, idempotency_key, includeComparison)- Create a report for a date range and synchronously build its analytics snapshot from the workspace connected accounts. Requires an Idempotency-Key header. Required: idempotency_key, title, dateRangeStart, dateRangeEnd.
aidelly_create_report_link(body, mode, query, cadence, brand_id, password, report_id, expires_at, template_id, workspace_id, idempotency_key)- POST /report-links — create a shareable report link (snapshot or live with cadence). Required: idempotency_key, report_id, mode.
aidelly_create_report_schedule(body, name, query, cadence, brand_id, report_id, next_run_at, workspace_id, idempotency_key, recipient_emails)- Create a new report schedule. Soft-capped at 10 active schedules per workspace. Required: idempotency_key, report_id, cadence, recipient_emails.
aidelly_create_repurpose_job(body, query, shape, medium, brand_id, sourceRef, sourceText, sourceType, sourceTitle, workspace_id, idempotency_key)- Run a synchronous repurpose job: extract source content, distill, and generate output for one (medium, shape) target. Required: idempotency_key, sourceType, medium, shape.
aidelly_create_scheduled_post(body, query, payload, recycle, brand_id, platform, timezone, account_id, scheduled_at, workspace_id, idempotency_key, content_campaign_id)- 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. Required: idempotency_key, platform, scheduled_at, payload.
aidelly_create_short_link(body, query, brand_id, target_url, workspace_id, idempotency_key, source_platform)- Create a manual short link on the workspace. Required: idempotency_key, target_url.
aidelly_create_task(body, query, title, due_at, status, brand_id, priority, description, workspace_id, linked_idea_id, linked_post_id, idempotency_key, assignee_user_id)- Create a new task in the workspace. Required: idempotency_key, title.
aidelly_create_webhook(url, body, query, events, secret, brand_id, description, workspace_id, idempotency_key)- Create a webhook subscription for post lifecycle events. Required: idempotency_key, url.
aidelly_create_workspace(body, name, query, brand_id, workspace_id, workspace_type, idempotency_key)- POST /workspaces — create a new workspace for the API key owner. Required: idempotency_key, name.
aidelly_delete_calendar_events_id(id, query, brand_id, workspace_id, idempotency_key)- DELETE /calendar/events/{id} Required: id, idempotency_key.
aidelly_delete_content_automations_id(id, query, brand_id, workspace_id, idempotency_key)- DELETE /content-automations/{id} Required: id, idempotency_key.
aidelly_delete_draft(id, query, brand_id, workspace_id, idempotency_key)- 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. Required: idempotency_key, id.
aidelly_delete_inbox_automations_id(id, query, brand_id, workspace_id, idempotency_key)- DELETE /inbox/automations/{id} Required: id, idempotency_key.
aidelly_delete_post_comment(id, query, brand_id, commentId, workspace_id, idempotency_key)- Soft delete a comment. Only the author or workspace owner can delete comments. Required: id, commentId, idempotency_key.
aidelly_delete_report_schedule(id, query, brand_id, workspace_id, idempotency_key)- Soft-delete a report schedule (sets active=false, idempotent). Required: idempotency_key, id.
aidelly_delete_task(id, query, brand_id, workspace_id, idempotency_key)- Soft-delete a task (hidden but can be restored). Required: idempotency_key, id.
aidelly_delete_webhook(id, query, brand_id, workspace_id, idempotency_key)- Delete a webhook subscription by ID. Required: id, idempotency_key.
aidelly_delete_workspace(query, reason, brand_id, workspaceId, confirm_name, workspace_id, idempotency_key)- DELETE /workspaces/{workspaceId} — soft-delete a workspace. Requires confirm_name to match the workspace name. Required: idempotency_key, workspaceId, confirm_name.
aidelly_disconnect_ecommerce_store(id, query, brand_id, workspace_id, idempotency_key)- DELETE /ecommerce/stores/{id} — revoke the provider credential and stop future syncs. Imported products remain. Public API preview. Required: idempotency_key, id.
aidelly_generate_brand_interview_questions(body, count, query, steer, brand_id, workspace_id, idempotency_key)- POST /ideas/interview/questions — generate a brand-aware track of interview questions. Default count 8. Public API preview. Required: idempotency_key.
aidelly_get_agency_overview(tz, query, brand_id, workspace_id)- 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.
aidelly_get_ai_credit_balance(query, brand_id, workspace_id)- Get workspace AI credit balance snapshot, including plan credits, trial grants, and purchased credits.
aidelly_get_analytics_insights(type, limit, query, cursor, brand_id, dismissed, platforms, workspace_id)- GET /analytics/insights
aidelly_get_analytics_summary(query, endDate, brand_id, startDate, timeframe, workspace_id, includeActivity, includeInsights)- GET /analytics/summary
aidelly_get_analytics_unified(to, from, query, brand_id, platforms, workspace_id)- GET /analytics/unified Required: from, to.
aidelly_get_approval_settings(query, brand_id, workspaceId, workspace_id)- GET /workspaces/{workspaceId}/approval-settings — read the require_member_approval workspace gate. Public API preview. Required: workspaceId.
aidelly_get_approvals(query, cursor, brand_id, workspace_id)- GET /approvals
aidelly_get_approvals_id(id, query, brand_id, workspace_id)- GET /approvals/{id} Required: id.
aidelly_get_bio_page(query, brand_id, workspace_id)- Get the workspace's link-in-bio page configuration and blocks.
aidelly_get_brand_profile(query, brand_id, workspace_id)- GET /brand/profile — retrieve the workspace brand profile, including brand voice.
aidelly_get_brand_settings_context(query, brand_id, workspace_id)- GET /brand/settings-context
aidelly_get_bulk_fill_job(jobId, query, brand_id, workspace_id)- GET /calendar/bulk-fill/{jobId} Required: jobId.
aidelly_get_calendar_events(query, cursor, brand_id, workspace_id)- GET /calendar/events
aidelly_get_content_automations(query, cursor, brand_id, workspace_id)- GET /content-automations
aidelly_get_content_automations_id(id, query, brand_id, workspace_id)- GET /content-automations/{id} Required: id.
aidelly_get_draft(id, query, brand_id, workspace_id)- Get a single post draft by id. Drafts are never published; draft_planned_for is a planning date only. Ids must be copied exactly from aidelly_list_drafts. Required: id.
aidelly_get_ecommerce_store(id, query, brand_id, workspace_id)- GET /ecommerce/stores/{id} — read one connected store. Public API preview. Required: id.
aidelly_get_inbox_automations(query, brand_id, workspace_id)- GET /inbox/automations
aidelly_get_inbox_items(query, cursor, brand_id, workspace_id)- GET /inbox/items
aidelly_get_post(id, query, brand_id, workspace_id)- 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. Required: id.
aidelly_get_post_analytics(id, to, from, query, brand_id, granularity, workspace_id)- GET /posts/{id}/analytics — retrieve post performance metrics (views, impressions, likes, comments, shares, saves) with optional daily breakdown. Required: id.
aidelly_get_report(id, query, brand_id, workspace_id)- Retrieve a single report by ID (workspace-scoped). Required: id.
aidelly_get_report_schedule(id, query, brand_id, workspace_id)- Retrieve a single report schedule by ID (workspace-scoped). Required: id.
aidelly_get_repurpose_job(id, query, brand_id, workspace_id)- Get a single repurpose job by id. Required: id.
aidelly_get_scheduled_post(id, query, brand_id, workspace_id)- GET /scheduled-posts/{id} — read one scheduled post including its recycle plan and approval state. Public API preview. Required: id.
aidelly_get_task(id, query, brand_id, workspace_id)- Get full details of a task including attachments and activity history. Required: id.
aidelly_get_usage(to, from, query, brand_id, workspace_id)- Get usage metrics and current plan-aware limits for the API key.
aidelly_get_white_label_config(query, brand_id, workspace_id)- 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.
aidelly_get_workspace(query, brand_id, workspaceId, workspace_id)- GET /workspaces/{workspaceId} — retrieve one accessible workspace. Required: workspaceId.
aidelly_invite_workspace_member(body, role, email, query, brand_id, send_email, workspaceId, workspace_id, idempotency_key)- POST /workspaces/{workspaceId}/invitations — invite a member or client to a workspace. Returns the invitation URL and queues the email by default. Required: idempotency_key, workspaceId, email.
aidelly_list_accounts(query, brand_id, workspace_id)- 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. Required: workspace_id.
aidelly_list_activity(limit, query, since, until, action, cursor, brand_id, actor_type, workspace_id)- List workspace activity audit trail with optional filtering and cursor pagination.
aidelly_list_client_review_links(query, brand_id, workspace_id)- GET /client-review-links — list workspace client review links with metadata (view count, last viewed, revoked status).
aidelly_list_competitors(query, brand_id, workspace_id, include_archived)- List tracked competitor domains for the workspace.
aidelly_list_connect_link_connections(id, query, brand_id, workspace_id)- List social connections made through an OAuth connect link. Required: id.
aidelly_list_connect_links(query, brand_id, workspace_id)- List the workspace's OAuth connect links.
aidelly_list_creators(query, brand_id, platform, workspace_id, include_archived)- List tracked creator handles for the workspace.
aidelly_list_destination_presets(limit, query, cursor, offset, brand_id, workspace_id)- GET /destination-presets — list workspace destination presets for multi-channel fan-out.
aidelly_list_drafts(limit, query, cursor, offset, brand_id, platform, workspace_id)- List workspace drafts with optional platform filtering. Drafts are saved as work-in-progress content and never publish.
aidelly_list_ecommerce_products(q, limit, query, cursor, brand_id, store_id, workspace_id)- GET /ecommerce/products — list products across the workspace's connected stores. Filter by store, search title/SKU. Public API preview.
aidelly_list_ecommerce_stores(query, brand_id, workspace_id)- GET /ecommerce/stores — list connected Shopify / WooCommerce / Etsy / Wix stores for the workspace. Public API preview.
aidelly_list_ideas(query, brand_id, workspace_id, include_archived)- List ideas on the workspace's idea board, freshest first (pinned first).
aidelly_list_image_editor_outputs(limit, query, cursor, brand_id, workspace_id)- List the workspace's saved AI-generated and edited image outputs, freshest first.
aidelly_list_pending_approvals(query, brand_id, workspace_id)- GET /posts/approvals — list posts pending sign-off for the current workspace, plus viewer role + canReview flag. Public API preview.
aidelly_list_pinterest_boards(query, bookmark, brand_id, page_size, workspace_id)- 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. Required: workspace_id.
aidelly_list_post_approval_events(id, query, brand_id, workspace_id)- GET /posts/approvals/{id}/events — read the approval audit timeline (submitted/approved/rejected/returned_to_draft/commented) for one post. Public API preview. Required: id.
aidelly_list_post_comments(id, limit, query, cursor, brand_id, workspace_id)- List comments on a post with cursor pagination. Comments are threaded; replies are returned alongside root comments. Required: id.
aidelly_list_posts(to, from, limit, query, cursor, status, brand_id, platform, workspace_id)- List posts with optional platform, status, and date-range filters.
aidelly_list_prompts(limit, query, cursor, brand_id, workspace_id)- GET /prompts
aidelly_list_queues(limit, query, cursor, offset, brand_id, workspace_id)- GET /queues — list workspace content queues with slot schedules and channel assignments.
aidelly_list_report_links(mode, limit, query, cursor, brand_id, workspace_id)- GET /report-links — list workspace report share links, optionally filtered by mode (snapshot or live).
aidelly_list_report_schedules(limit, query, active, cursor, offset, brand_id, workspace_id)- List all report schedules in the workspace with pagination and active status filtering.
aidelly_list_reports(limit, query, cursor, offset, brand_id, workspace_id)- List all reports in the workspace with pagination.
aidelly_list_repurpose_jobs(limit, query, cursor, brand_id, workspace_id)- List recent repurpose jobs for the workspace.
aidelly_list_scheduled_posts(to, from, limit, query, cursor, status, brand_id, campaignId, workspace_id)- GET /scheduled-posts — list scheduled posts including compose-time auto-recycle entries and approval state. Public API preview.
aidelly_list_short_links(limit, query, cursor, brand_id, active_only, workspace_id)- List the workspace's first-party short links (active only by default).
aidelly_list_social_connections(query, brand_id, workspace_id)- List available social connections for publishing.
aidelly_list_tasks(mine, limit, query, cursor, offset, status, assignee, brand_id, workspace_id, include_completed)- List workspace tasks with optional filtering by status, assignee, or ownership. Supports offset pagination.
aidelly_list_viral_trends(limit, query, cursor, offset, status, brand_id, workspace_id)- List discovered viral trends for the workspace, ordered by virality score.
aidelly_list_webhook_deliveries(id, limit, query, cursor, status, brand_id, workspace_id)- 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. Required: id.
aidelly_list_webhooks(query, brand_id, workspace_id)- List webhook subscriptions for post lifecycle events.
aidelly_list_workspace_members(query, brand_id, workspaceId, workspace_id)- GET /workspaces/{workspaceId}/members — list active members and pending invitations. Required: workspaceId.
aidelly_list_workspaces(query, brand_id, workspace_id)- 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.
aidelly_patch_analytics_insights(body, query, action, brand_id, insightId, workspace_id, idempotency_key)- PATCH /analytics/insights Required: idempotency_key.
aidelly_patch_calendar_events_id(id, body, query, brand_id, workspace_id, idempotency_key)- PATCH /calendar/events/{id} Required: id, idempotency_key.
aidelly_patch_inbox_automations_id(id, body, query, brand_id, workspace_id, idempotency_key)- PATCH /inbox/automations/{id} Required: id, idempotency_key.
aidelly_patch_posts_id(id, body, query, brand_id, workspace_id, idempotency_key)- PATCH /posts/{id} Required: id, idempotency_key.
aidelly_post_analytics_insights(body, query, brand_id, platforms, regenerate, workspace_id, idempotency_key)- POST /analytics/insights Required: idempotency_key.
aidelly_post_approvals_id_action(id, body, query, brand_id, workspace_id, idempotency_key)- POST /approvals/{id}/action Required: id, idempotency_key.
aidelly_post_approvals_items_action(body, query, brand_id, workspace_id, idempotency_key)- POST /approvals/items/action Required: idempotency_key.
aidelly_post_content_automations(body, query, brand_id, workspace_id, idempotency_key)- POST /content-automations Required: idempotency_key.
aidelly_post_content_automations_id_trigger(id, body, query, brand_id, workspace_id, idempotency_key)- POST /content-automations/{id}/trigger Required: id, idempotency_key.
aidelly_post_inbox_automations(body, query, brand_id, workspace_id, idempotency_key)- POST /inbox/automations Required: idempotency_key.
aidelly_post_inbox_items_id_ai_draft(id, body, query, brand_id, workspace_id, idempotency_key)- POST /inbox/items/{id}/ai-draft Required: id, idempotency_key.
aidelly_post_inbox_items_id_respond(id, body, query, brand_id, workspace_id, idempotency_key)- POST /inbox/items/{id}/respond Required: id, idempotency_key.
aidelly_preview_destination_preset(id, body, query, source, brand_id, workspace_id, idempotency_key)- POST /destination-presets/{id}/preview — preview how a preset transforms a source post across channels. Required: id, idempotency_key, source.
aidelly_put_content_automations_id(id, body, query, brand_id, workspace_id, idempotency_key)- PUT /content-automations/{id} Required: id, idempotency_key.
aidelly_remove_workspace_member(query, user_id, brand_id, workspaceId, workspace_id, idempotency_key)- DELETE /workspaces/{workspaceId}/members — remove a workspace member. Required: idempotency_key, workspaceId, user_id.
aidelly_revoke_client_review_link(id, query, brand_id, workspace_id, idempotency_key)- DELETE /client-review-links/{id} — revoke a client review link and block further access. Required: id, idempotency_key.
aidelly_revoke_connect_link(id, query, brand_id, workspace_id, idempotency_key)- Revoke an OAuth connect link, preventing further use. Required: id, idempotency_key.
aidelly_revoke_report_link(id, query, brand_id, workspace_id, idempotency_key)- DELETE /report-links/{id} — revoke a report share link. Required: id, idempotency_key.
aidelly_revoke_workspace_invitation(query, brand_id, workspaceId, workspace_id, invitation_id, idempotency_key)- DELETE /workspaces/{workspaceId}/invitations — revoke a pending workspace invitation. Required: idempotency_key, workspaceId, invitation_id.
aidelly_run_prompt(id, body, query, brand_id, input_values, workspace_id, idempotency_key)- POST /prompts/{id}/run Required: id, idempotency_key, input_values.
aidelly_sync_ecommerce_store(id, body, query, brand_id, workspace_id, idempotency_key)- POST /ecommerce/stores/{id}/sync — re-sync the store's catalog. Incremental; only changed products are fetched. Public API preview. Required: idempotency_key, id.
aidelly_update_approval_settings(body, query, brand_id, workspaceId, workspace_id, idempotency_key, requireMemberApproval)- PATCH /workspaces/{workspaceId}/approval-settings — flip the require_member_approval workspace gate. Owner only. Public API preview. Required: idempotency_key, workspaceId, requireMemberApproval.
aidelly_update_brand_profile(body, goals, query, website, brand_id, industry, position, brand_voice, workspace_id, business_name, contact_email, primary_color, writing_style, idempotency_key, secondary_color, target_audience)- PUT /brand/profile — update workspace brand profile fields such as brand_voice, writing_style, and target_audience. Required: idempotency_key.
aidelly_update_connect_link(id, body, query, title, brand_id, is_enabled, workspace_id, idempotency_key)- Update an OAuth connect link's title or enabled status. Required: id, idempotency_key.
aidelly_update_draft(id, body, text, query, title, brand_id, draft_kind, media_urls, workspace_id, idempotency_key, draft_planned_for)- 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. Required: idempotency_key, id.
aidelly_update_post_comment(id, body, text, query, brand_id, commentId, workspace_id, idempotency_key)- Edit a comment's text. Only the author can edit their own comments. Required: id, commentId, idempotency_key, text.
aidelly_update_report_schedule(id, body, query, cadence, brand_id, next_run_at, workspace_id, idempotency_key, recipient_emails)- Update a report schedule (idempotent). Required: idempotency_key, id.
aidelly_update_scheduled_post(id, body, query, payload, recycle, brand_id, timezone, scheduled_at, workspace_id, idempotency_key)- PATCH /scheduled-posts/{id} — update caption, schedule, or recycle plan on a scheduled post. Public API preview. Required: idempotency_key, id.
aidelly_update_task(id, body, query, title, due_at, status, brand_id, priority, description, workspace_id, linked_idea_id, linked_post_id, idempotency_key, assignee_user_id)- Update task fields (title, description, status, priority, assignee, due date, or links). Required: idempotency_key, id.
aidelly_update_white_label_config(body, query, brand_id, logo_url, hide_earn, brand_name, favicon_url, support_url, hide_rewards, og_image_url, workspace_id, dark_logo_url, help_menu_url, primary_color, support_email, watermark_url, email_from_name, hide_tier_badge, idempotency_key, button_text_color, sidebar_logo_mode, email_from_address, logo_text_font_url, privacy_policy_url, saved_brand_preset, watermark_settings, terms_of_service_url, hide_feature_requests, logo_text_font_family, logo_text_font_format, sidebar_full_logo_url, show_oauth_interstitial, sidebar_dark_full_logo_url, logo_text_font_storage_path, watermark_enabled_by_default, suppress_member_welcome_email, agency_staff_uses_custom_domain, logo_text_font_license_attested_at)- 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. Required: idempotency_key.
aidelly_update_workspace(body, kind, name, query, archived, brand_id, workspaceId, workspace_id, workspace_type, idempotency_key)- PATCH /workspaces/{workspaceId} — update workspace name, archive state, kind, or mode. Required: idempotency_key, workspaceId.
aidelly_update_workspace_member(body, role, query, user_id, brand_id, workspaceId, workspace_id, idempotency_key)- PATCH /workspaces/{workspaceId}/members — update a workspace member role. Required: idempotency_key, workspaceId, user_id, role.
aidelly_upload_media(body, query, folder, brand_id, data_url, file_name, source_url, file_base64, content_type, workspace_id, idempotency_key)- 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. Required: idempotency_key, file_name.
Last successful function declaration observed on . Source: https://app.aidelly.ai/api/mcp/public-api. We list what the server declared; we do not call any of these functions.
Endpoint status observed on . Source: https://app.aidelly.ai/api/mcp/public-api.
Signals
These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.
| Signal | Value | What it measures | Window | Observed | Source |
|---|---|---|---|---|---|
| Latest published version | 1.0.1 | Latest version string the maintainer published to the registry. | as of fetch | Model Context Protocol | |
| Registry record last updated | 2026-08-05 | When the registry record was last updated by its maintainer. | point in time | Model Context Protocol | |
| First listed in the MCP Registry | 2026-08-05 | Date this server was first published to the official MCP Registry. Not a usage or quality measure. | point in time | Model Context Protocol | |
| mcp tools declared | 135 tools | Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. | as of probe | app.aidelly.ai | |
| mcp endpoint status | ok | The server listed 135 functions when asked. | as of probe | app.aidelly.ai |
Where to get it
This record as data
Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.
GET /api/v1/entries/mcp_server.json