MCP App Store
by KeenEthics

Overview

Weekloop is a marketing workspace for small businesses that plans and prepares social media, blog, and newsletter content every week. With this connector, Claude works directly with your Weekloop workspace. Read: your account and credit balance, your business profile (audience, tone, brand values, content pillars), saved logos and product photos, recent campaign ideas and trends, weekly content plans, the Spark Inbox review queue, and saved social posts, blog articles, and media. Plan and write: save a weekly or campaign plan that you worked out with Claude, save social media copy as an editable draft, change single plan items, captions, hashtags, or slide texts, and approve, reject, or request changes for plan items and Inbox drafts. All changes stay in your private workspace. The connector does not publish, schedule, send messages, generate images, video, or audio, or charge credits. Every write asks for your confirmation in Claude, and repeated saves with the same key never create duplicates. Publishing and media production stay in the Weekloop app, where you review everything before it goes live. For image and video production from Claude, Weekloop offers a separate connector that you add by URL; see the documentation. You need a Weekloop account; a 14-day trial is free and needs no credit card.

Tools

approve_video_project_version

ChatGPT
Records the approval of the current script version of a video project. Production requires this approval. It does not start production, use credits, schedule, or publish.

create_video_project_from_photos

ChatGPT
Creates a new video project from 1 to 10 media library images (one scene per image, in the given order) with an AI-drafted narration and scene directions. Templates: "ai_video" animates each image, "quick_slideshow" uses camera moves without AI animation, "ad_spot" (default) adds an advertising narration. Voice, music track, captions, and format can be set directly. The AI drafts use up to 2 Weekloop credits (1 for the narration with a speaker, 1 for scene directions with AI motion). The project is a draft; it is not produced, scheduled, or published.

create_video_scene_image

ChatGPT
Generates one new AI still image for a video scene and saves it in the media library; uses 1.5 Weekloop credits. The prompt describes only the still image: subject, setting, framing, and light; no camera motion, no prices or ad copy. A media library image can serve as subject reference (for example a shop photo placed in a new setting) with reference_mode recreate, improve, or style. image_style.source "none" generates without the saved company image style. Returns media_id and image_url.

create_weekly_plan_draft

ChatGPT
Use this when the user has reviewed a concrete marketing plan and explicitly asks to save it in Weekloop. Creates a review-required Spark Inbox draft only; it does not publish, schedule, generate media, call an AI provider, or charge credits.

get_business_profile

ChatGPT
Returns the business context saved in Weekloop, including target audience, tone, brand values, USPs, content pillars, location, and AI hints. Use when the user asks what Weekloop knows about their business.

get_generated_content

ChatGPT
Loads one generated Weekloop item selected from list_generated_content. Returns its reviewable text, slides, safe generated-media URLs, status, and a Weekloop deep link. This is read-only and never starts a generation.

get_generation_status

ChatGPT
Returns recent image, social-content, and video generation jobs from the connected Weekloop workspace. Omit job_ref to find recent jobs, or pass a returned job_ref to check one job. This is read-only and does not retry, cancel, or start work.

get_spark_inbox_item

ChatGPT
Loads one Weekloop plan, content draft, or other review item from Spark Inbox by ID, with reviewable content, item_ref values, change requests, asset needs, and production state. This is read-only. Call it immediately before changing or reviewing the item.

get_video_options

ChatGPT
Returns what a Weekloop video project can use: templates (AI video, camera move slideshow, ad spot), formats, audio and caption modes, voices for a language, music tracks with their music_track_id, credit prices of scene images and AI drafts, and whether video projects are part of the workspace plan. Read-only.

get_video_production_status

ChatGPT
Returns the state, credit budget and use, technical check, and acceptance state of one video production order. When the video is finished, the result contains a private link to the video that is valid for 15 minutes. Checking also moves an already started production to its next step (for example to the technical check and the final credit settlement within the confirmed reservation); it never starts a new production.

get_video_project

ChatGPT
Returns one video project with its current script (scenes, speech, motion, music, captions, graphics), all script versions with version_ref and approval state, and its production orders. Read-only.

get_weekloop_account

ChatGPT
Returns the connected Weekloop workspace, plan, credit balance, trial state, and membership role. Use this when the user asks about their Weekloop account or available credits.

get_weekly_plan_draft

ChatGPT
Loads one structured Weekloop weekly or campaign plan by ID, including every content item, its stable item_ref, zero-based index, and review status. This is read-only and should be called immediately before changing or reviewing an item.

import_image

ChatGPT
Downloads one JPEG, PNG, or WebP image (at most 15 MB, 8000 pixels per side, and 40 megapixels) from a public https address or from a file uploaded in the chat and saves it in the Weekloop media library. Returns its media_id for create_video_scene_image and create_video_project_from_photos. Internal or local addresses, AVIF, and other formats are rejected. A workspace can import up to 50 images or 500 MB per 24 hours this way. It does not publish anything or use credits.

list_business_assets

ChatGPT
Lists business assets saved in Weekloop without exposing internal file URLs or database IDs. Use when the user wants to know which logos, product images, team images, screenshots, or style references are available.

list_generated_content

ChatGPT
Lists recent generated or saved Weekloop content across Social Studio, Blog Studio, and the Media Library. Returns short previews and stable content_ref values without full media URLs. Use this before opening one selected result.

list_recent_marketing_context

ChatGPT
Returns recent Weekloop campaign ideas, campaigns, and saved trend analyses. Use when the user wants to continue existing marketing work or asks which recent ideas, campaigns, or trends are already available.

list_spark_inbox_items

ChatGPT
Lists recent review and work items in the connected Weekloop Spark Inbox: weekly plans, campaign plans, content drafts, asset requests, and errors. Returns stable inbox_ref values, type, status, short summary, item count, and deep link. Use this before opening or changing one selected Inbox item.

list_video_projects

ChatGPT
Lists the video projects of the connected Weekloop workspace with project_ref, title, status, current script version number, and a Weekloop link. Read-only.

list_weekly_plan_drafts

ChatGPT
Lists recent weekly and campaign content plans in the connected Weekloop workspace, including plan IDs, review status, date range, and item count. Use this to find a social media or marketing plan before loading, editing, or reviewing an individual item.

preview_spark_production

ChatGPT
Previews which approved items in one Weekloop content draft, weekly plan, or campaign plan are eligible for AI content generation. This is read-only. It identifies blockers and returns the exact item_refs and preview_token required for a separately confirmed start. Generation may consume Weekloop credits but never schedules or publishes.

preview_video_production

ChatGPT
Returns the credit estimate and reserved budget, total length, per-scene speech estimate, remaining blockers (for example a missing approval), and the preview_token that start_video_production requires for one script version. Read-only; nothing is started or charged.

review_spark_inbox_item

ChatGPT
Approves, rejects, or requests changes for exactly one private Spark Inbox item or one item_ref after explicit user confirmation. Load the Inbox item immediately before calling. This only records the review decision and never starts production, charges credits, schedules, or publishes.

review_video_production

ChatGPT
Records the acceptance or rejection of one finished video production order, with an optional note. It only stores the decision; it does not schedule or publish.

review_weekly_plan_item

ChatGPT
Approves, rejects, or requests changes for exactly one item in a Weekloop weekly plan after explicit user confirmation. Load the plan immediately before calling this tool. Approval only records the review decision; it does not publish, schedule, produce content, call an AI provider, or charge credits.

save_content_draft

ChatGPT
Use this when the user has reviewed social copy and explicitly asks to save it in Weekloop. Saves an editable Social Studio draft only; it does not publish, schedule, generate images or video, call an AI provider, or charge credits.

save_video_project_draft

ChatGPT
Creates a new video project, or saves a new script version of an existing project (for example changed speech, music track, captions, format, or graphics). Saving an unchanged script keeps the existing version and its approval; a changed script needs a new approval. It does not start production, use credits, schedule, or publish.

start_spark_production

ChatGPT
Queues AI content generation for exactly the complete eligible_item_refs from a fresh preview_spark_production result. Call only after the user explicitly confirms those exact items in the current turn and acknowledges that AI production may consume Weekloop credits. It creates private, editable Weekloop Studio drafts only and never schedules or publishes.

start_video_production

ChatGPT
Starts the production of one approved script version using the preview_token from preview_video_production. The reserved credits are shown by the preview; unused credits are returned after completion. The finished video stays private in Weekloop and is not scheduled or published.

update_social_post_draft

ChatGPT
Changes the caption, hashtags, or slide text/scenes of one unpublished and unscheduled Weekloop Social Draft after explicit user confirmation. Load it with get_generated_content immediately before calling. Existing generated images are preserved. It never starts generation, charges credits, schedules, or publishes.

update_spark_inbox_content_item

ChatGPT
Changes exactly one not-yet-produced content_draft item in the private Spark Inbox after explicit user confirmation. It can update the topic, angle, caption, hashtags, slides, platform, post type, or aspect ratio. It never starts production, calls an AI provider, charges credits, schedules, or publishes.

update_weekly_plan_item

ChatGPT
Changes exactly one item in an existing Weekloop weekly plan after explicit user confirmation. Load the plan immediately before calling this tool and use the returned zero-based item index. The changed item returns to needs_review. This never publishes, schedules, starts production, calls an AI provider, or charges credits.

create_weekly_plan_draft

Claude

get_business_profile

Claude

get_generated_content

Claude

get_spark_inbox_item

Claude

get_weekloop_account

Claude

get_weekly_plan_draft

Claude

list_business_assets

Claude

list_generated_content

Claude

list_recent_marketing_context

Claude

list_spark_inbox_items

Claude

list_weekly_plan_drafts

Claude

review_spark_inbox_item

Claude

review_weekly_plan_item

Claude

save_content_draft

Claude

update_social_post_draft

Claude

update_spark_inbox_content_item

Claude

update_weekly_plan_item

Claude

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

App Stats

49

Tools

3

Prompts

ChatGPT, Claude

Platforms

Works with

ChatGPT
Claude

Data refreshed daily