Skip to content
KariSMMa, home

KariSMMa for Claude, ChatGPT and AI apps (MCP)

Run your social media from the AI app you already use. Connect KariSMMa once, then ask Claude or ChatGPT to plan the week, draft posts in your brand's voice, review approvals, answer comments and write the monthly report. Your roles, your plan and your confirmation stay in charge.

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

MCP server URL (Streamable HTTP)
https://portal.karismma.com/api/mcp

Every 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)

  1. In Claude, open Settings, Connectors and choose Add custom connector.
  2. Name it KariSMMa and paste the server address above.
  3. Choose Connect, sign in to KariSMMa and allow access. Claude now works in your current workspace.
  4. 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

  1. 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.
  2. Create an app named KariSMMa with the server address above and OAuth as the authentication.
  3. Sign in to KariSMMa when ChatGPT asks, and allow access.

Claude Code

  1. 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).
  2. Run this in your terminal, with your token in place of ksm_mcp_YOUR_TOKEN:
Terminal
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

  1. 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).
  2. Add this to ~/.cursor/mcp.json (or .cursor/mcp.json in a project):
mcp.json
{
  "mcpServers": {
    "KariSMMa": {
      "url": "https://portal.karismma.com/api/mcp",
      "headers": {
        "Authorization": "Bearer ksm_mcp_YOUR_TOKEN"
      }
    }
  }
}

VS Code

  1. 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).
  2. Add this to .vscode/mcp.json in your project (or to your user MCP configuration):
mcp.json
{
  "servers": {
    "KariSMMa": {
      "type": "http",
      "url": "https://portal.karismma.com/api/mcp",
      "headers": {
        "Authorization": "Bearer ksm_mcp_YOUR_TOKEN"
      }
    }
  }
}

Claude Desktop

  1. The easiest way is a custom connector, exactly as for Claude above.
  2. With a token instead, add this to claude_desktop_config.json (it needs Node.js), then restart Claude Desktop:
claude_desktop_config.json
{
  "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

  • whoami

    Who am I

    The person, workspace, role, plan, points balance, time zone and what this connection may do.

    ReadOwner, Manager, Client approver
  • list_workspaces

    List my workspaces

    The person's workspaces and the one this connection acts in.

    ReadOwner, Manager, Client approver
  • switch_workspace

    Switch workspace

    Point an app connected by signing in at another of the person's workspaces. No workspace data changes.

    ReadOwner, Manager, Client approver
  • list_brands

    List brands

    The brands this connection can see.

    ReadOwner, Manager, Client approver
  • get_brand

    Get brand kit

    A brand's kit (voice, audience, language, hashtags, words to avoid, colours, style, fonts) and its connected accounts.

    ReadOwner, Manager, Client approver
  • list_connected_accounts

    List connected accounts

    Connected social accounts, followers, and which need reconnecting.

    ReadOwner, Manager
  • plan_usage

    Plan 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_posts

    List posts

    Posts by brand, status, network, date range or text, in pages.

    ReadOwner, Manager, Client approver
  • get_post

    Get post

    One post in full: text, captions per network, media, status and live links.

    ReadOwner, Manager, Client approver
  • get_calendar

    Get calendar

    The posts in a period, as a list or by day in the workspace's time zone, in pages.

    ReadOwner, Manager, Client approver
  • create_post

    Create 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, Manager
  • update_post

    Update post

    Change a post that is not published yet. It keeps its status and time.

    WriteOwner, Manager
  • schedule_post

    Schedule post

    Schedule a post, or move a scheduled one. It then publishes by itself at that time.

    WriteOwner, Manager
  • publish_now

    Publish now

    Publish a post now on every network it is set for.

    Write, asks to confirmOwner, Manager
  • delete_post

    Delete post

    Delete a post from KariSMMa. What is already live on a network stays live there.

    Write, asks to confirmOwner, Manager

Approvals

  • list_awaiting_approval

    List posts awaiting approval

    Posts waiting for approval, with the proposed time and the comments so far.

    ReadOwner, Manager, Client approver
  • decide_approval

    Approve or ask for changes

    Approve a post (it is scheduled) or ask for changes with a comment.

    WriteOwner, Manager, Client approver
  • create_approval_link

    Create approval link

    A link a client opens without signing in to approve posts. Not on the Free plan.

    WriteOwner, Manager

Inbox

  • list_conversations

    List Inbox conversations

    Comments and direct messages by status, kind, network and label, in pages.

    ReadOwner, Manager
  • get_conversation

    Get conversation

    One conversation and its most recent messages.

    ReadOwner, Manager
  • label_conversation

    Label conversation

    Add or remove labels. Only a person can clear the scam label.

    WriteOwner, Manager
  • close_conversation

    Close conversation

    Close a conversation, or open it again.

    WriteOwner, Manager
  • reply_publicly

    Reply publicly

    Reply under a post, in public. Refused for conversations marked as a scam.

    Write, asks to confirmOwner, Manager
  • send_private_message

    Send private message

    A direct-message reply, or a comment's one private reply. Refused for scams.

    Write, asks to confirmOwner, Manager
  • draft_reply_with_ai

    Draft a reply with AI

    A suggested reply in the brand's voice. Nothing is sent.

    Write, uses pointsOwner, Manager

Results and reports

  • analytics_overview

    Analytics overview

    A period's totals, the change against the period before, the best formats and the top posts.

    ReadOwner, Manager
  • list_post_results

    List post results

    Published posts with reach, views, likes, comments, shares and saves, in pages.

    ReadOwner, Manager
  • list_account_results

    List account results

    Each connected account's followers and post totals.

    ReadOwner, Manager
  • list_reports

    List reports

    A brand's saved client reports, in pages.

    ReadOwner, Manager, Client approver
  • get_report

    Get report

    One saved client report in full.

    ReadOwner, Manager, Client approver
  • generate_report

    Generate report

    Write and save a client report from the real results of a period.

    Write, uses pointsOwner, Manager

AI writing

  • generate_caption

    Write a post with AI

    One on-brand post idea: caption, hashtags, an image idea and a format. Nothing is saved.

    Write, uses pointsOwner, Manager
  • tailor_per_network

    Tailor a post per network

    One text adapted into a caption for each network. Nothing is saved.

    Write, uses pointsOwner, Manager

Media library

  • list_media

    List media

    A brand's media library with how each item was used, in pages.

    ReadOwner, Manager
  • get_media

    Get media

    One media library item and the posts that used it.

    ReadOwner, Manager
  • upload_media_from_url

    Upload media from a URL

    Download a public image or video into the media library (plan storage applies).

    WriteOwner, Manager

Planning and Autopilot

  • get_autopilot_settings

    Get Autopilot settings

    A brand's Autopilot mode, networks, cadence and last run.

    ReadOwner, Manager
  • prepare_week

    Prepare 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, Manager
  • list_content_plan

    List content plans

    Content plans, or one plan's items, in pages.

    ReadOwner, Manager
  • list_ideas

    List ideas

    The ideas backlog, starred first, in pages.

    ReadOwner, Manager
  • generate_ideas

    Generate ideas

    Fresh on-brand content ideas, optionally saved to the backlog.

    Write, uses pointsOwner, Manager
  • get_strategy

    Get strategy

    The brand's latest AI strategy: timing, formats, audience and suggested ideas.

    ReadOwner, Manager

Listening and competitors

  • list_mentions

    List mentions

    Comments about a brand with sentiment and reach, in pages.

    ReadOwner, Manager
  • list_keywords

    List listening keywords

    The tracked words with mention counts and a 7-day trend.

    ReadOwner, Manager
  • list_competitors

    List competitors

    The competitor accounts entered on the Competitors page.

    ReadOwner, Manager

Automations

  • list_automations

    List automations

    A brand's automation rules and how often each ran in the last 7 days.

    ReadOwner, Manager
  • set_automation_enabled

    Turn an automation on or off

    Switch one automation rule on or off. Nothing else about it changes.

    WriteOwner, Manager

Notifications

  • list_notifications

    List 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_image

    Generate an image

    An image in the brand's style, kept in the media library.

    Write, uses pointsOwner, Manager
  • generate_video

    Generate a video

    Start a short AI video (it takes minutes); returns a job id.

    Write, uses pointsOwner, Manager
  • get_ai_job

    Check an AI job

    How a video or upscale job is doing, and its file when done.

    ReadOwner, Manager
  • upscale_image

    Upscale an image

    Make a library picture 2x or 4x larger with an AI model; returns a job id.

    Write, uses pointsOwner, Manager
  • voiceover

    Make 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.

Bring every brand into one workspace

Free to start, no card needed.