Kleos MCP Server
OfficialEnables publishing approved content to connected Facebook channels as part of Kleos's planning, approval, and publishing workflow.
Supports publishing approved posts to Google Business Profile and checking whether Google AI Mode recommends the business.
Enables publishing approved content to connected Instagram channels as part of Kleos's planning, approval, and publishing workflow.
Checks whether Perplexity recommends the business when buyers ask AI assistants, as part of Kleos's AI visibility measurement.
This server has a remotely hosted endpoint. Open its connector listing for connection details, authentication requirements, and setup instructions:
Kleos MCP server
Kleos is an AI marketing team for small businesses. It plans a month of posts, articles and newsletters in the business's voice, writes them through its own checks, publishes what's approved to the channels the business has connected (LinkedIn, X, Facebook, Instagram, Google Business Profile, a blog, newsletters), and measures the results: what was published, what it did, and whether AI assistants recommend the business when buyers ask them.
This repository is the public home of Kleos's MCP server, https://app.getkleos.ai/mcp: how to connect it to Claude,
ChatGPT, Cursor, Claude Code, Hermes Agent, LobeHub or any other MCP client, and what an assistant can do with it. The
server itself runs at Kleos; nothing here needs to be installed. It is also, from one tree, a Claude Code plugin and
marketplace (.claude-plugin/, .mcp.json), a Cursor plugin (.cursor-plugin/, rules/), a Hermes Agent package
(hermes/), a LobeHub manifest (lhm.plugin.json) and an agent skill (skills/kleos/).
What's new (12 November 2026): the server now has 31 tools. The 19 added since the first twelve are the planning tools the Kleos director works with (the Results overview, tracked AI questions, searches, competitor pages, open calendar entries, business facts, customer results, allowances and planning notes, plus five writes: plan an open entry, set its brief, add an AI question, add a competitor, leave a note), product updates (read and record what the business shipped) and buyer topics (what each buyer deals with day to day: read, confirm, add).
Website: getkleos.ai · Start free, see your content plan first: getkleos.ai/start · Sign up: app.getkleos.ai/signup · Pricing: getkleos.ai/pricing
Documentation for assistants and developers, with curl examples and troubleshooting: getkleos.ai/agents · Kleos in Claude · Kleos in ChatGPT · Integrations
Setup page for every assistant: app.getkleos.ai/mcp
Server card (JSON): app.getkleos.ai/.well-known/mcp.json
What an assistant can do
31 tools, each working with the connected person's own role in the workspace, the plan's allowance and each business's
approval settings. Nothing is published unless someone with publishing permission schedules it or the business has
auto-publish on. Every tool is annotated the MCP way (readOnlyHint, destructiveHint, idempotentHint,
openWorldHint), so a client can tell a read from a change before calling; nothing in the catalog deletes anything.
In the tables, Read means the tool changes nothing in the workspace; Writes means it does (a draft, a plan, an approval, a schedule, a note), and the lowest role that may use it is given. Reads need the viewer role.
Reading the workspace
Tool | Read or writes | What it does |
| Read | See the businesses in your workspace |
| Read | Read the calendar for a month or a week |
| Read | See what's waiting for your approval |
| Read | Read your buyers and the problems they have |
| Read | Read the business's facts, claims and words |
| Read | Read the customer results you can use as proof |
| Read | See what's left of the plan this period |
Planning
Tool | Read or writes | What it does |
| Writes (editor; admin to change which channels are on) | Plan the next 30 days on the channels you choose |
| Read | See the calendar entries still open to plan |
| Writes (editor) | Plan an open calendar entry with its reason and brief |
| Writes (editor) | Rewrite the reader brief of a planned entry |
| Read | Read the notes from past weeks' planning |
| Writes (editor) | Leave a note on the planning record |
Drafting
Tool | Read or writes | What it does |
| Writes (editor) | Write a post on a topic or a buyer problem |
| Writes (editor; admin to schedule or post now) | Post your exact words, no AI |
| Writes (editor) | Research and write a blog article |
Approving and publishing
Tool | Read or writes | What it does |
| Writes (reviewer) | Approve a draft that's ready |
| Writes (admin) | Publish an approved post now or at its time |
Results and AI visibility
Tool | Read or writes | What it does |
| Read | See posts published, impressions, clicks and leads |
| Read; with | See if ChatGPT, Google AI Mode and Perplexity recommend you |
| Read | Read the Results page in one call |
| Read | See which buyer questions AI assistants answer without you |
| Writes (editor) | Track a new buyer question in the weekly AI check |
| Read | See the buyer searches with no article yet |
| Read | See what competitors publish and where you have no answer |
| Writes (editor) | Add a brand the assistants named to your competitors |
Product updates
Tool | Read or writes | What it does |
| Read | Read what changed in your product |
| Writes (editor) | Tell Kleos what you shipped |
Buyer topics
Tool | Read or writes | What it does |
| Read | Read what each buyer deals with day to day |
| Writes (editor) | Confirm or hide a day-to-day topic |
| Writes (editor) | Add something a buyer deals with day to day |
The planning, results and AI-visibility reads above, with the five planning writes, are the same tools the Kleos
director (the agent inside Kleos that plans each business's week) works with: one definition, served to the director
in-process and to outside assistants over MCP. Each tool's full description, input and output schema comes from the
server's tools/list after sign-in; the names, descriptions and annotations are also on the
server card.
Try:
"What's on my Kleos calendar this week?"
"Which drafts are waiting for my approval in Kleos?"
"How did my content do in Kleos over the last 30 days?"
"Plan my LinkedIn and X month around my buyers' problems."
"Does ChatGPT recommend my business? What would change that?"
"Which buyer questions are the AI assistants answering without us? Plan the open slots this week to close them."
"We shipped invoice reminders yesterday. Record it in Kleos."
Details, and the rules an assistant follows (say what will be published first; never publish unless asked), are in
skills/kleos/SKILL.md.
Related MCP server: Anomalia MCP Server
Connect
Sign-in is OAuth 2.1 with PKCE: when you connect, the assistant sends you to Kleos to sign in with your usual login, pick a workspace and approve what the assistant may do (everything, or reading only). There is no key to paste. Kleos supports dynamic client registration and client ID metadata documents, so any client that speaks MCP's authorization spec connects with the address alone. You can disconnect at any time under Settings → Integrations → Connected assistants in Kleos.
You need a Kleos workspace: start one at getkleos.ai/start.
Claude
In Claude, open Settings → Connectors and choose Add custom connector.
Name it Kleos and paste
https://app.getkleos.ai/mcp.Choose Connect, sign in to Kleos, pick the workspace and choose Allow.
Guide: getkleos.ai/claude.
ChatGPT
In ChatGPT, open Settings → Apps & Connectors → Advanced settings and switch on Developer mode.
In Apps & Connectors, choose Create. Name it Kleos, paste
https://app.getkleos.ai/mcpand choose OAuth.Sign in to Kleos, pick the workspace and choose Allow. In a chat, add Kleos from the tools menu.
Guide: getkleos.ai/chatgpt.
Cursor
Or copy .cursor/mcp.json into your project (or ~/.cursor/mcp.json for every project), then
choose Connect next to Kleos under Settings → MCP. This repository is also a Cursor plugin
(.cursor-plugin/plugin.json: the server, the skill and a rule).
Claude Code
claude plugin marketplace add NewOdysseyConsulting/kleos-mcp
claude plugin install kleos@new-odysseyThen run /mcp once and sign in to Kleos. The plugin bundles the server and the kleos skill. Without the plugin:
claude mcp add --transport http kleos https://app.getkleos.ai/mcpHermes Agent
hermes plugins install kleos # once it is in the Hermes plugin catalog
hermes plugins enable kleosThe hermes/ directory is the Agent Plugins v1 package Hermes installs; hermes/README.md
covers the OAuth sign-in (hermes mcp login kleos) and the API-key alternative. The package marks the server
untrusted, so Hermes asks before any tool that isn't read-only runs.
Any agent, as a skill (skills.sh)
npx skills add NewOdysseyConsulting/kleos-mcpInstalls the kleos skill into the agents on your machine (Claude Code, Cursor, Codex, Gemini CLI and the others the
skills CLI supports). Add the server itself with your agent's own MCP settings.
LobeHub
Add Kleos from its LobeHub page, or add a remote MCP server
by hand with the address https://app.getkleos.ai/mcp and OAuth.
Any other MCP client
Add a remote (Streamable HTTP) MCP server with the address https://app.getkleos.ai/mcp. With OAuth, give only the
address; the client finds the authorization server on its own. The exact file and key names differ by client (type
may be http, streamable-http or url); mcp.json is the generic entry:
{
"mcpServers": {
"kleos": {
"type": "http",
"url": "https://app.getkleos.ai/mcp"
}
}
}Scripts that can't open a browser can send a Kleos API key as a bearer token instead (Growth and Pro plans, made under Settings → API in Kleos). A read key acts as a viewer, a write key as an editor:
{
"mcpServers": {
"kleos": {
"type": "http",
"url": "https://app.getkleos.ai/mcp",
"headers": { "Authorization": "Bearer ${KLEOS_API_KEY}" }
}
}
}For programs and directories
Server card:
/.well-known/mcp.json, also at/.well-known/mcp/server-card.jsonand/mcp/server-card. It lists every tool with its title, description and annotations.OAuth:
/.well-known/oauth-authorization-server(RFC 8414) and/.well-known/oauth-protected-resource(RFC 9728). Authorization code with PKCE (S256), refresh tokens, dynamic client registration and client ID metadata documents. Scopes:kleos(read and change) andkleos:read(read only).Protocol: JSON-RPC 2.0 over POST to
https://app.getkleos.ai/mcp(Streamable HTTP, JSON responses; protocol versions 2025-03-26, 2025-06-18 and 2025-11-25). A request without a token gets 401 with aWWW-Authenticateheader that points at the metadata above.Developers: the REST API (
https://app.getkleos.ai/v1/…, OpenAPI at/v1/openapi.json) and webhooks, both documented at getkleos.ai/agents.Disclosure: this repository is configuration only, no local code; every tool call goes to app.getkleos.ai under the signed-in person's own role, plan allowance and approval settings, and is recorded in the workspace's audit log.
Privacy, terms and support
Kleos is made by New Odyssey. Privacy · Terms · Security · Support · support@getkleos.ai · Partner programme
The files in this repository are MIT-licensed (see LICENSE); the Kleos service is governed by its Terms.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
AI social media manager to plan, create, approve, schedule and publish content across channels.
Content assistant that learns your brand and runs Instagram, Threads, X, YouTube, Pinterest, blog.
Get content approved & published faster: draft, send approval links and publish from your AI chat.
Plan, generate, schedule and repurpose posts across every channel, and track what performs.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables posting and managing content across 13+ social media platforms with scheduling, analytics, AI generation, and approval workflows through natural language.2MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to automate social media content generation, approval, and publishing, along with blog management, SEO/GEO audits, and ad operations through natural language.3AGPL 3.0

@orchyn/mcpofficial
AlicenseAqualityAmaintenanceEnables AI assistants to read and analyze real social posts across eight networks, research creators and trends, and generate hooks, draft scores, variants, and repurposed content.271,245 npmMIT- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to draft, schedule, and publish social media content, generate AI text and image variations, analyze performance, and automate social workflows.MIT