MCPClaude Code, Cursor & any remote MCP client

Ask your coding agent what customers want built.

Murmur ships a first-party MCP server. Point your agent at /api/mcp and it can rank requests, read the customer quotes, file new ones and close the loop when you ship.

15 toolsStreamable HTTPOn Solo & Team
claude · ~/lumen-appmcp: murmur ✓

› what should we build next? use murmur

● murmur.get_insights()

⎿ 4 themes · 12 open requests with revenue behind them

● murmur.search_posts(sort: "score", limit: 3)

⎿ 3 ideas

Here’s what customers are asking for, ranked by votes and revenue:

  1. 1.Google Sheets as a data source31 voters · $2.4k MRR
  2. 2.Dark mode for dashboards24 voters · $1.1k MRR
  3. 3.Weekly email digest17 voters · $640 MRR

#1 is blocking four paying teams. Want me to plan it and open a branch?

› yes — and tell the voters it’s underway

● murmur.update_post_status(status: "in_progress")

⎿ Status updated · voters notified

The loop, in your terminal

From “what next?” to “it’s live” without leaving your agent

Your coding agent already knows your codebase. Murmur tells it what your customers asked for — and lets it report back when the work is done.

  1. 01

    Ask

    “What should we build next?” — from the terminal or editor you’re already in.

    get_insights
  2. 02

    Get a ranked answer

    Your agent reads the board: votes, revenue, quotes and links to each request.

    search_postsget_post
  3. 03

    Build it

    Plan and ship with full customer context, then move the request to in progress.

    update_post_status
  4. 04

    Close the loop

    Mark it complete and Murmur notifies everyone who voted. Draft the changelog while you’re there.

    update_post_statuslist_changelog
Setup

Connected in about two minutes

  1. 01

    Create an API key

    In your workspace, open Settings → Developers and create a key, or use Settings → MCP, which has the setup ready to copy. Keys are shown once and stored hashed.

  2. 02

    Add Murmur to your agent

    Run one command in Claude Code, or paste the JSON into Cursor or any client that supports remote MCP servers with headers. Replace YOUR-APP with your Murmur URL.

  3. 03

    Ask what to build

    The Murmur tools appear in your agent. Ask in plain English — it picks the tools, and links every answer back to the request.

Endpoint
https://YOUR-APP/api/mcp
Transport
Streamable HTTP (JSON-RPC 2.0), stateless
Auth
Authorization: Bearer mur_live_…
Keys
Settings → Developers · Settings → MCP
Plans
Solo & Team
terminalbash
claude mcp add --transport http murmur \
  https://YOUR-APP/api/mcp \
  --header "Authorization: Bearer mur_live_…"

Using a client that only speaks stdio? Wrap the endpoint with a remote-MCP bridge — the server follows the Streamable HTTP spec.

Tools

Fifteen tools, one workspace

Read tools look things up; write tools change your board and are recorded in the audit log with the actor “MCP”. Your agent sees the descriptions below.

list_boardsread

Every board in the workspace, public and private, with its slug and number of ideas.

—

search_postsread

Search ideas by text, status and board; sort by trending, top, new, mrr, score or updated.

query?, status?, board?, sort?, limit?

get_postread

One idea in full: votes, MRR, the companies behind it, AI summary and recent comments.

id

create_postwrite

File a new idea on a board, optionally attributed to (and voted by) a customer.

board, title, body?, author_email?, author_name?

update_post_statuswrite

Move an idea to a new status. Voters are notified; an optional message is posted publicly.

id, status, message?

add_commentwrite

Reply publicly, or leave a team-only internal note customers never see.

id, body, internal?

vote_on_behalfwrite

Record a customer’s vote with their company and how much it matters. Idempotent per customer.

id, email, name?, company?, priority?

capture_feedbackwrite

Run Autopilot on raw text — call notes, a support thread, a review — and queue what it finds for review.

text, source?, customer_name?, customer_email?, company_name?

list_roadmapread

The roadmap grouped by status, with votes, MRR and ETA.

—

list_changelogread

Recently published changelog entries, newest first.

limit?

get_insightsread

The last 90 days: recurring themes and the unshipped requests with the most revenue behind them.

—

list_fixesread

Ideas you approved for Claude to build (Fix with Claude), with votes, MRR and progress.

include_finished?

get_fix_briefread

The brief for an approved fix: the task, your instructions, the demand and the customer quotes, plus the rules (new branch, pull request).

id

approve_fixwrite

Approve an idea for Claude to build. Only called after you say yes in the chat.

idea_id, note?

update_fixwrite

Report progress: working, pull request open, done or blocked. Done moves the idea to Complete and emails the voters.

id, status, note?, pr_url?, branch?

Examples

Things to ask your agent

A few prompts that fit a normal build day. The agent chooses the tools; you just ask.

What should we build next? Rank by votes and revenue and link each request.
murmur.get_insightsmurmur.search_posts
Read the thread on “Google Sheets as a data source” and summarise the edge cases before I start.
murmur.search_postsmurmur.get_post
Here are my notes from three user calls — log anything that sounds like a feature request.
murmur.capture_feedback
That’s merged. Mark it complete and tell voters it’s live in today’s release.
murmur.update_post_status
Maya from Fieldnote emailed asking for CSV export. Add her vote as must-have.
murmur.search_postsmurmur.vote_on_behalf
Draft release notes for everything that shipped since the last changelog entry.
murmur.list_roadmapmurmur.list_changelog
Security

Predictable by design.

An agent with write access to your customer feedback should be boring. Here’s exactly what a key can do.

Workspace keys

One key per agent or teammate, stored hashed, with last-used tracking. Revoke one without touching the rest.

Writes are logged

New posts, comments, votes and captures made over MCP are recorded with the actor “MCP”, with undo where possible.

Full workspace scope

A key acts for your team, so it can read private boards and internal notes. Only give keys to agents you trust.

Clear errors

Bad input comes back as a readable tool error, so agents correct themselves instead of guessing.

Keys are hashed at rest and shown once at creation.

FAQ

MCP FAQs

Common questions about connecting coding agents to Murmur.

Still curious? Email the maker

  • Any client that supports remote MCP servers over Streamable HTTP with a bearer header — including Claude Code, Cursor and agents built with an MCP SDK. For stdio-only clients, use a remote-MCP bridge.

Give your agent the customer’s view.

Create a key, run one command, and ask what to build next. Included on Solo and Team — try it free for 14 days.