What it does
KariSMMa has a remote Model Context Protocol (MCP) server. An AI app that speaks MCP can use your workspace as you would: it acts as the person who connected it, with that person's role, plan and points.
- Plan and publish: read the calendar, create drafts with a caption per network, schedule them, and publish when you say so.
- Approvals: see what is waiting, approve or ask for changes, and make a no-sign-in approval link for a client.
- Inbox: read comments and direct messages, label and close them, draft replies in the brand's voice, and send only the replies you approve.
- Results and reports: totals and top posts for any period, results per post and per account, and client reports written from the real numbers.
- AI writing: on-brand captions, a caption tailored for each network, ideas and the AI strategy, using the workspace's points.
- Planning: the content plans, the ideas backlog, Autopilot settings and a fresh week prepared on request.
Things to ask
- “Plan next week's posts for Little Ember Coffee from what worked last month, and save them as drafts.”
- “What is waiting for my approval, and what did the client comment?”
- “Show me today's open comments and draft replies in our brand voice. Don't send anything yet.”
- “Write last month's client report for Harbor Dental Care.”
- “Which of our posts did best in the last 30 days, and which format works for us?”
- “Write an autumn latte post for Little Ember Coffee, tailored for Instagram and Facebook.”
Server address
https://portal.karismma.com/api/mcpEvery AI app connects to the same address. It speaks Streamable HTTP and accepts two ways in: signing in with your KariSMMa account (OAuth, for Claude and ChatGPT), or a personal access token in the Authorization header (for Claude Code, Cursor, VS Code and scripts).
Set it up
Claude (web, desktop and mobile)
- In Claude, open Settings, Connectors and choose Add custom connector.
- Name it KariSMMa and paste the server address above.
- Choose Connect, sign in to KariSMMa and allow access. Claude now works in your current workspace.
- To use it in a chat, turn KariSMMa on in the chat's tools menu. On a Team or Enterprise plan, an owner adds the connector once for the organization.
ChatGPT
- In ChatGPT, open Settings, Apps and connectors. Adding an app by its address can need developer mode (in the advanced settings), depending on your plan.
- Create an app named KariSMMa with the server address above and OAuth as the authentication.
- Sign in to KariSMMa when ChatGPT asks, and allow access.
Claude Code
- In KariSMMa, open Settings, Connections, AI apps and choose Create token. Pick read only or full access, the brands it may see and when it expires, then copy the token (it is shown once).
- Run this in your terminal, with your token in place of ksm_mcp_YOUR_TOKEN:
claude mcp add --transport http KariSMMa https://portal.karismma.com/api/mcp --header "Authorization: Bearer ksm_mcp_YOUR_TOKEN"Or leave out the header, run /mcp in Claude Code and sign in to KariSMMa instead.
Cursor
- In KariSMMa, open Settings, Connections, AI apps and choose Create token. Pick read only or full access, the brands it may see and when it expires, then copy the token (it is shown once).
- Add this to ~/.cursor/mcp.json (or .cursor/mcp.json in a project):
{
"mcpServers": {
"KariSMMa": {
"url": "https://portal.karismma.com/api/mcp",
"headers": {
"Authorization": "Bearer ksm_mcp_YOUR_TOKEN"
}
}
}
}VS Code
- In KariSMMa, open Settings, Connections, AI apps and choose Create token. Pick read only or full access, the brands it may see and when it expires, then copy the token (it is shown once).
- Add this to .vscode/mcp.json in your project (or to your user MCP configuration):
{
"servers": {
"KariSMMa": {
"type": "http",
"url": "https://portal.karismma.com/api/mcp",
"headers": {
"Authorization": "Bearer ksm_mcp_YOUR_TOKEN"
}
}
}
}Claude Desktop
- The easiest way is a custom connector, exactly as for Claude above.
- With a token instead, add this to claude_desktop_config.json (it needs Node.js), then restart Claude Desktop:
{
"mcpServers": {
"KariSMMa": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://portal.karismma.com/api/mcp",
"--header",
"Authorization:${KARISMMA_AUTH}"
],
"env": {
"KARISMMA_AUTH": "Bearer ksm_mcp_YOUR_TOKEN"
}
}
}
}Tools
Read tools only look. Write tools change something in KariSMMa, send something or use points, so Claude and ChatGPT ask you before they run one. Tools marked "asks to confirm" also run only after you approved the exact action. A tool your role can't use is not offered to you at all.
Workspace and brands
whoamiWho am I
The person, workspace, role, plan, points balance, time zone and what this connection may do.
ReadOwner, Manager, Client approverlist_workspacesList my workspaces
The person's workspaces and the one this connection acts in.
ReadOwner, Manager, Client approverswitch_workspaceSwitch workspace
Point an app connected by signing in at another of the person's workspaces. No workspace data changes.
ReadOwner, Manager, Client approverlist_brandsList brands
The brands this connection can see.
ReadOwner, Manager, Client approverget_brandGet brand kit
A brand's kit (voice, audience, language, hashtags, words to avoid, colours, style, fonts) and its connected accounts.
ReadOwner, Manager, Client approverlist_connected_accountsList connected accounts
Connected social accounts, followers, and which need reconnecting.
ReadOwner, Managerplan_usagePlan usage
The plan, this month's usage of each limit, the points balance and what AI apps may do on this plan.
ReadOwner, Manager
Posts and calendar
list_postsList posts
Posts by brand, status, network, date range or text, in pages.
ReadOwner, Manager, Client approverget_postGet post
One post in full: text, captions per network, media, status and live links.
ReadOwner, Manager, Client approverget_calendarGet calendar
The posts in a period, as a list or by day in the workspace's time zone, in pages.
ReadOwner, Manager, Client approvercreate_postCreate post
A new draft (or one sent for approval) with captions per network and media from the library or a public URL. Nothing is published.
WriteOwner, Managerupdate_postUpdate post
Change a post that is not published yet. It keeps its status and time.
WriteOwner, Managerschedule_postSchedule post
Schedule a post, or move a scheduled one. It then publishes by itself at that time.
WriteOwner, Managerpublish_nowPublish now
Publish a post now on every network it is set for.
Write, asks to confirmOwner, Managerdelete_postDelete post
Delete a post from KariSMMa. What is already live on a network stays live there.
Write, asks to confirmOwner, Manager
Approvals
list_awaiting_approvalList posts awaiting approval
Posts waiting for approval, with the proposed time and the comments so far.
ReadOwner, Manager, Client approverdecide_approvalApprove or ask for changes
Approve a post (it is scheduled) or ask for changes with a comment.
WriteOwner, Manager, Client approvercreate_approval_linkCreate approval link
A link a client opens without signing in to approve posts. Not on the Free plan.
WriteOwner, Manager
Inbox
list_conversationsList Inbox conversations
Comments and direct messages by status, kind, network and label, in pages.
ReadOwner, Managerget_conversationGet conversation
One conversation and its most recent messages.
ReadOwner, Managerlabel_conversationLabel conversation
Add or remove labels. Only a person can clear the scam label.
WriteOwner, Managerclose_conversationClose conversation
Close a conversation, or open it again.
WriteOwner, Managerreply_publiclyReply publicly
Reply under a post, in public. Refused for conversations marked as a scam.
Write, asks to confirmOwner, Managersend_private_messageSend private message
A direct-message reply, or a comment's one private reply. Refused for scams.
Write, asks to confirmOwner, Managerdraft_reply_with_aiDraft a reply with AI
A suggested reply in the brand's voice. Nothing is sent.
Write, uses pointsOwner, Manager
Results and reports
analytics_overviewAnalytics overview
A period's totals, the change against the period before, the best formats and the top posts.
ReadOwner, Managerlist_post_resultsList post results
Published posts with reach, views, likes, comments, shares and saves, in pages.
ReadOwner, Managerlist_account_resultsList account results
Each connected account's followers and post totals.
ReadOwner, Managerlist_reportsList reports
A brand's saved client reports, in pages.
ReadOwner, Manager, Client approverget_reportGet report
One saved client report in full.
ReadOwner, Manager, Client approvergenerate_reportGenerate report
Write and save a client report from the real results of a period.
Write, uses pointsOwner, Manager
AI writing
generate_captionWrite a post with AI
One on-brand post idea: caption, hashtags, an image idea and a format. Nothing is saved.
Write, uses pointsOwner, Managertailor_per_networkTailor a post per network
One text adapted into a caption for each network. Nothing is saved.
Write, uses pointsOwner, Manager
Media library
list_mediaList media
A brand's media library with how each item was used, in pages.
ReadOwner, Managerget_mediaGet media
One media library item and the posts that used it.
ReadOwner, Managerupload_media_from_urlUpload media from a URL
Download a public image or video into the media library (plan storage applies).
WriteOwner, Manager
Planning and Autopilot
get_autopilot_settingsGet Autopilot settings
A brand's Autopilot mode, networks, cadence and last run.
ReadOwner, Managerprepare_weekPrepare the week
Run Autopilot now: posts for the next 7 days, their images and Reels drawn from templates on the brand kit (no AI media model). Full mode needs confirm.
Write, uses pointsOwner, Managerlist_content_planList content plans
Content plans, or one plan's items, in pages.
ReadOwner, Managerlist_ideasList ideas
The ideas backlog, starred first, in pages.
ReadOwner, Managergenerate_ideasGenerate ideas
Fresh on-brand content ideas, optionally saved to the backlog.
Write, uses pointsOwner, Managerget_strategyGet strategy
The brand's latest AI strategy: timing, formats, audience and suggested ideas.
ReadOwner, Manager
Listening and competitors
list_mentionsList mentions
Comments about a brand with sentiment and reach, in pages.
ReadOwner, Managerlist_keywordsList listening keywords
The tracked words with mention counts and a 7-day trend.
ReadOwner, Managerlist_competitorsList competitors
The competitor accounts entered on the Competitors page.
ReadOwner, Manager
Automations
list_automationsList automations
A brand's automation rules and how often each ran in the last 7 days.
ReadOwner, Managerset_automation_enabledTurn an automation on or off
Switch one automation rule on or off. Nothing else about it changes.
WriteOwner, Manager
Notifications
list_notificationsList notifications
The notifications bell, with read state, in pages.
ReadOwner, Manager, Client approver
With a personal access token only
Apps that connect by signing in (Claude and ChatGPT) get the writing tools above. The AI image, video, upscale and voice tools are offered only to personal access tokens, for example in Claude Code or Cursor, and in the KariSMMa app itself.
generate_imageGenerate an image
An image in the brand's style, kept in the media library.
Write, uses pointsOwner, Managergenerate_videoGenerate a video
Start a short AI video (it takes minutes); returns a job id.
Write, uses pointsOwner, Managerget_ai_jobCheck an AI job
How a video or upscale job is doing, and its file when done.
ReadOwner, Managerupscale_imageUpscale an image
Make a library picture 2x or 4x larger with an AI model; returns a job id.
Write, uses pointsOwner, ManagervoiceoverMake a voiceover
Read a text out loud with an AI voice, optionally onto a video.
Write, uses pointsOwner, Manager
How it stays safe
Your role decides
Owners, Managers and Client approvers get the same powers as in the app. A Client approver sees only Awaiting approval, the calendar, reports and the bell, for their brands. Every tool calls the same server actions as the app's pages, which check the workspace and the role again.
Your plan decides
Every plan can connect and do what the app does. The plan's usual limits (brands, accounts, posts a month, storage, approval links) apply exactly as in the app, and an AI app is told which plan includes more.
Points, in plain view
AI writing tools use the workspace's points, as in the app, and every result says what it spent and what is left. Actions on the workspace's own AI keys use no points.
Nothing goes out without a yes
Publishing now, deleting a post and both kinds of reply run only with confirm set to true, after you approved the exact text. Without it they change nothing and say what would happen. A Full Autopilot run needs the same confirmation, because its posts publish by themselves.
The scam guard
Messages that pretend to be Meta to get a login or a click are marked as scams in the Inbox. No AI app can reply to them, and only a person can mark one as not a scam, in the Inbox.
Every change is logged
Changes made through an AI app appear in the workspace's Activity log under the person's name, marked "via MCP" and the app's name, as every change in the app is.
Rate limits
Each connection may make 60 tool calls a minute, and each person 120 across all of theirs, so an AI app that runs away can't flood your workspace or your networks.
You stay in control
Tokens can be read only, limited to some brands, set to expire after 30, 90, 365 days or never, and revoked at once. Apps connected by signing in can be disconnected in Settings, Connections, AI apps.
Privacy and data use
What the AI app sends. Only the tool it calls and that tool's inputs, for example a brand name, a post's text or a date range. KariSMMa does not read your conversation, the AI app's memory or chat history, or your files, and no tool asks for them.
What KariSMMa sends back. The data the tool is for, from your workspace only, within your role and the brands the connection may see. Long lists come in pages of 25 (at most 100), so an answer is never a dump of the whole workspace.
What we keep. The Activity log entry for each change, a per-minute call count for the rate limits, and for each connection its name, when it was last used and from which app. Personal access tokens are stored only as a one-way hash and their last four characters. Signing in is handled by our authentication provider, Clerk: the AI app receives an access token, never your password.
AI features. When a tool writes with AI (captions, replies, ideas, reports), the text and instructions it needs go to the AI provider that performs it, exactly as when you use the same feature in the app.
In the AI app. What the AI app does with the answers is governed by its provider and your settings there, for example Anthropic for Claude and OpenAI for ChatGPT.
Our Privacy policy and Terms of service cover all of this in full.
Help and support
Write to info@intelligentpunks.com. If an answer says "Something went wrong" with a short reference, include the reference so we can find what happened.
Questions and answers
Which AI apps can connect?
Any app that speaks MCP over Streamable HTTP: Claude on the web, desktop and mobile, Claude Code, ChatGPT, Cursor, VS Code and others. Claude and ChatGPT connect by signing in; Claude Code, Cursor and VS Code can use a personal access token.
Do I need a paid plan?
Every plan can connect, the Free plan included, and an AI app can do what you can do in the app, within the plan's limits. AI writing tools use the workspace's points, as in the app.
Can the AI publish or reply without asking me?
No. Claude and ChatGPT ask before every write tool, and publishing now, deleting and replying also need your approval of the exact action. Replies to messages marked as scams are refused whatever the AI is told.
Can I limit what an AI app sees or does?
Yes. It never does more than your role allows. A personal access token can be read only, limited to some brands, and set to expire. You can revoke a token or disconnect an app at any time in Settings, Connections, AI apps.
Does KariSMMa see my conversations with Claude or ChatGPT?
No. KariSMMa receives only the tool the AI app calls and its inputs. It never reads your chat history, the AI app's memory or your files.
Why don't I see image, video or voice tools in Claude or ChatGPT?
Apps that connect by signing in get the text tools: captions, replies, ideas, reports and strategy. The AI image, video, upscale and voice tools are available with a personal access token, and in the KariSMMa app.
How do I disconnect an AI app?
In KariSMMa, open Settings, Connections, AI apps and disconnect the app or revoke the token; it stops at once. You can also remove the connector in the AI app.

