MuninMunin
Sign inStart free
How it works

One backend. One record.
One MCP endpoint.

Munin is a single application, not a suite stitched together after the fact. The dashboard your team uses and the tools your agents call are the same product, over the same schema.

The platform

The customer is one.
So is the record.

Munin puts CRM, KB, CMS, Outreach, Conversations, and Analytics on one backend, one Postgres schema, one identity model, and one MCP endpoint. The dashboard and the agents are using the same product — not parallel systems joined later.

01
CRM
CRM

Contacts, companies, deals, pipelines, segments, and activities — with merge proposals and consent controls built in. Shared customer context other workflows read from and update.

crm_create_contact( )crm_lookup_contact( )crm_log_activity( )+27 more
02
Knowledge
KB

Spaces and markdown documents with version history, audience scoping, and hybrid search. The knowledge layer agents can search and humans can review.

kb_search( )kb_create_document( )kb_restore_version( )+19 more
03
Content
CMS

Collections, entries, locales, assets, scheduled publishing, and delivery APIs. Structured content for teams that want more than docs and drafts.

cms_create_collection( )cms_create_entry( )cms_publish_entry( )+30 more
04
Outreach
Outreach

Approval-first outbound campaigns built from CRM segments. Agents draft proposals, humans approve them, and compliance checks run before anything goes out.

outreach_create_campaign( )outreach_list_proposals( )outreach_propose_first_touch( )+14 more
05
Conversations
Conv

Shared inbox workflows for email, widget chat, SMS, and voice — with assignment, handover, claims, topics, and shared KB/CRM context behind every thread.

conv_send_message( )conv_search_messages( )conv_request_handover( )+26 more
06
Analytics
Analytics

Privacy-first page-view and search tracking with trackers, traffic sources, top subjects, and contact journeys — engagement signals other workflows can read and act on.

analytics_create_tracker( )analytics_list_trackers( )analytics_export_events( )+15 more
The shape of it

One backend.
Two doorways.

Customers reach you over four channels. Six modules share one backend. External admin agents work through MCP — and an internal runner answers chats and curates knowledge from inside the box.

From customers
Email
Widget
SMS
Voice
Munin
CRM
KB
CMS
Outreach
Conv
Analytics
From operators
Claude
Gemini
ChatGPT
your runner
For agents

The whole platform, behind one MCP endpoint.

CRM, KB, CMS, outreach, conversations — every workflow Munin runs is exposed as an MCP tool at mcp.getmunin.com. Same backend as the dashboard. Same data as your team.

Clients · bring your own
ClaudeCursorChatGPTCodexOpenAI Agents SDKyour runnerCLI · scripts
single endpointmcp.getmunin.comcrm_* · kb_* · cms_* · outreach_* · conv_* · analytics_*

Munin supports scoped OAuth for user-authorized agents, plus admin and channel-bound API keys where they fit better. Access is scoped and enforced at the tool layer — not bolted on at the edge.

A real exchange · not a screenshot
tool: crm_list_contacts_in_segment
  segmentId: "cseg_a1b2c3d4e5f6g7h8i9j0klmn"
 eligible contacts returned

tool: kb_search
  query: "trial conversion — pricing FAQ"
  limit: 3
 relevant KB hits returned

tool: outreach_propose_first_touch
  campaignId:   "ocp_q2_winback"
  contactId:    "cct_anna"
  draftSubject: "Still evaluating support automation?"
  draftBody:    "..."
 proposal created · pending review

Open source under MIT — fork it, audit it, extend it.

Starter library

Eight recipes
to start from.

Munin exposes every workflow as MCP tools. Bring any model — Claude, ChatGPT, Cursor, your own — and shape it into whatever agent your business needs. The recipes below are starting points, not the menu.

Runs on any MCP client

Every recipe is a prompt + a list of tool scopes. Point Claude, ChatGPT, Cursor, Goose — or your own runner — at the same MCP endpoint and the agents go to work.

ClaudeChatGPTGeminiCursor+ build your own

Open source. Open protocol.
One stack, your terms.