MCP App Store
by KeenEthics

Overview

You bring the idea, Kinetik does the work. Kinetik is an AI agent that researches what's trending in your niche, writes and designs your content, publishes it to your social accounts when you approve it, and shows you what actually works. Built for creators and businesses that need to show up consistently without a dedicated content team. • Trend radar: Kinetik tracks emerging trends in your niche and surfaces ideas worth recreating, with references you can use in one tap. • Content made for you: carousels, Reels, photo effects and videos, created in your brand voice and sized for Instagram, TikTok and LinkedIn. • Publishing with your OK: approve a post and Kinetik publishes it to Instagram or LinkedIn, or saves a video to your TikTok drafts. • Analytics that answer the real questions: what should you post next? What should you stop doing? How is your account actually performing? • Ideas on demand: ask for a month of content, a launch plan or 10 hooks for tomorrow, and get it all in chat.

Tools

analyze_account

ChatGPT
Analyze a social account's content and results: what works, what does not, and ideas for what to post next. Use it when the user asks how their account or a competitor's account is doing. Public accounts need no connection; private insights of the user's own account need it connected, and get_job then returns a card to connect it. Read-only; uses the user's Kinetik credits. Returns a job_id: call get_job until it is done, then show the findings with the markup it returns.

charms_widget_session

ChatGPT
Give this mounted Kinetik widget short-lived access to one render's live data. App-only infrastructure: models do not call it.

create_content

ChatGPT
Create new content in the user's brand: an image, a carousel, a short video, or a media project of several pieces for one goal (posts for several platforms, a series of carousels, a launch pack). Use it when the user asks for a post visual, carousel slides with a caption, a reel, or a set of posts. Everything made is kept, and list_content finds it in any chat. Returns a job_id: call get_job until it is done, then show the result with the markup get_job returns. If something is missing or goes wrong, get_job returns feedback for the user. Spends the user's Kinetik credits. Photos of real people only with their consent. Does not publish anything.

edit_content

ChatGPT
Change content already made: restyle it, adjust a slide, shorten a caption, recut a video, or change a whole media project. Use it when the user wants a change to something already made rather than something new. The change is saved as a new version and the earlier one is kept. When changing a content-recommendations issue, pass its delivery_receipt so the revision replaces that issue. Returns a job_id: call get_job until it is done, then show the returned markup. Spends the user's Kinetik credits.

get_content_recommendations

ChatGPT
Prepare the next issue of a recurring digest of content ideas, from its saved brief and earlier issues. Use it when the user asks for the digest's next issue, or when a scheduled run calls it. Returns a job_id: call get_job until it is done, then show the returned markup. Omit query to follow the saved brief; pass it for a first brief or a direction for this issue. Uses the user's Kinetik credits.

get_job

ChatGPT
Check a task's status and get its result once it is done. Use it with the job_id from research, create_content, edit_content, list_content, analyze_account, publish_content, setup_content_recommendations or get_content_recommendations. Waits up to about 40 seconds, then returns running (call it again, and keep calling until the job is done, failed or needs the user's input; do not end your turn while it runs), feedback (pass it on: a question to ask the user, or what went wrong and what would help), confirm (a post's preview to show and confirm with the user before it goes out), failed, or done with the result and the markup that shows it; once every job you started is done, show all their results together in one view. Read-only.

list_content

ChatGPT
Find what the user has made, in any chat: single pieces and media projects, by a question in their words or all of it. Use it when the user asks what they have, to show earlier work again, or to find the content edit_content needs. Read-only; uses a little of the user's Kinetik credits. Returns a job_id: call get_job until it is done; its answer lists the content found and the markup that shows it.

open_home

ChatGPT
Kinetik's home: the effects to make content with. A picked effect is attached to the user's next message.

publish_content

ChatGPT
Publish a finished piece to the user's social account: an Instagram image, carousel or reel, a TikTok video as a draft, or a LinkedIn text post. Use it only when the user asks to post something. Without confirm it returns a preview of the post: show it with the markup get_job returns and ask the user to confirm; then call again with confirm true to post. Needs the account connected; otherwise get_job returns a card to connect it. Posts publicly on the user's behalf.

research

ChatGPT
Find trending posts and recent news in a niche to base new content on. Use it when the user asks what is trending, what works for others in their niche, or what is new in their field, before deciding what to make. For what is trending across social media in general, call show with <trending/> instead. Read-only; uses the user's Kinetik credits. Returns a job_id: call get_job until it is done, then show the findings with the markup it returns. Does not create media.

setup_content_recommendations

ChatGPT
Set up or update a recurring digest of content ideas for the user's niche: saves what it should cover and prepares its first issue, keeping earlier issues and preferences. Use it when the user wants regular content recommendations. Returns a job_id: call get_job until it is done, then show the result. The result includes a prompt for scheduling the digest in this assistant. Uses the user's Kinetik credits.

show

ChatGPT
Display content made for the user, their files, a post preview, an upload form or what is trending across social media in an interactive view. Use it when the user should see or act on something: they see images, carousels and videos only here. Answer everything else in the chat; show text only when a view really helps it. Read-only. Pass Kinetik markup as content; task results include it ready to pass, and the kinetik-show skill is the reference. Elements: <file>, <markdown>, <gallery>, <compare>, <instagram>, <card>, <grid>, <metric>, <action>, <choice>, <instagram-connect>, <tiktok-connect>, <linkedin-connect>, <connections>, <credits>, <upload>, <media-project>, <trending>.

task_next

ChatGPT
Take the next task an open app (such as Reel Studio) asks you, the chat's model, to do. Returns the instructions, the prompt, a JSON Schema for the answer and links to any images; do the task yourself and pass the answer to task_submit. status 'none' means no task is open. A task left unanswered for long is done by the app itself.

task_submit

ChatGPT
Answer a task from task_next with what it asked for. json is the answer: JSON text matching the task's schema, or plain text for a task without one. An answer that does not match comes back with what to fix; send it again. Then call task_next for the next task.

upload_files

ChatGPT
Add the user's attached photos, videos or documents so they can be used in new content. Use it when the user attaches files for a post. Returns their paths for the inputs of create_content. With no attachments it returns how to show an upload form instead.

list_agents

Claude

send_message

Claude

wait_for_reply

Claude

Capabilities

WritesInteractive

Example Prompts

Click any prompt to copy it.

App Stats

18

Tools

3

Prompts

ChatGPT, Claude

Platforms

Works with

ChatGPT
Claude

Data refreshed daily