MCP Server Quickstart

Connect your AI agent to ListenBrief in 4 steps.

The ListenBrief MCP server exposes 10 tools over JSON-RPC 2.0, letting any MCP-compatible AI agent — Claude Desktop, Continue, Cursor, or a custom agent — create profiles, manage sources, generate briefings, and control schedules without writing HTTP client code.

MCP server URL https://listenbrief.com/mcp/v1
Transport HTTP (Streamable HTTP per MCP spec 2025-03-26)
Auth Authorization: Bearer lb_api_YOUR_KEY
Protocol version 2025-03-26
Prefer the REST API? See the REST API quickstart →
1

Get an API key

MCP auth uses the same lb_api_ Bearer token as the REST API. Follow the Auth guide to create a key with at least the read and write scopes, then come back here.

Auth guide →
2

Configure your MCP client

Add the ListenBrief server to your client's config file. Below is the snippet for Claude Desktop (~/.config/claude/claude_desktop_config.json on Linux/macOS, %APPDATA%\Claude\claude_desktop_config.json on Windows). Restart Claude Desktop after saving.

{
  "mcpServers": {
    "listenbrief": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://listenbrief.com/mcp/v1",
        "--header",
        "Authorization: Bearer *** YOUR_LB_API_KEY_HERE"
      ]
    }
  }
}
Replace lb_api_YOUR_KEY with the key you created in Step 1. The key must have at minimum the read scope; add write to create or modify resources.
3

Discover available tools

Call tools/list to see all tools the server exposes. You can do this from any MCP client or directly with curl:

curl -X POST https://listenbrief.com/mcp/v1 \
  -H "Authorization: Bearer lb_api_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/list",
    "params": {}
  }'

The server exposes these 10 tools:

Tool name Description
create_briefing_profile Create a new briefing profile with interests and target length
update_briefing_profile Update name, interests, or length of an existing profile
add_source Attach an RSS feed or website to a profile
generate_briefing Trigger an on-demand AI briefing for a profile
get_latest_briefing Retrieve the most recent completed briefing for a profile
get_briefing_audio Return the signed MP3 URL for a completed briefing
get_briefing_transcript Return the full text transcript of a briefing
schedule_briefing Set a recurring cron schedule for automatic briefing generation
pause_briefing Pause a scheduled briefing without deleting it
resume_briefing Resume a previously paused scheduled briefing
4

Call a tool

Use tools/call to invoke any tool by name. The example below creates a new briefing profile named "Morning Tech" and returns the resulting profile object.

Request:

curl -X POST https://listenbrief.com/mcp/v1 \
  -H "Authorization: Bearer lb_api_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 2,
    "method": "tools/call",
    "params": {
      "name": "create_briefing_profile",
      "arguments": {
        "name": "Morning Tech",
        "interests": ["AI", "startups", "open source"],
        "length_minutes": 7
      }
    }
  }'

Response:

{
  "jsonrpc": "2.0",
  "id": 2,
  "result": {
    "content": [
      {
        "type": "text",
        "text": "{\"id\":\"prof_01abc...\",\"name\":\"Morning Tech\",\"interests\":[\"AI\",\"startups\",\"open source\"],\"length_minutes\":7,\"created_at\":\"2024-01-15T10:00:00Z\"}"
      }
    ],
    "isError": false
  }
}

Parse the content[0].text string as JSON to get the profile object. The id value (prof_01abc...) is what you'll pass to add_source, generate_briefing, and schedule_briefing.

In Claude Desktop or a chat-based MCP client you don't write JSON-RPC by hand — the client calls the tools automatically based on the conversation. The curl example above is useful for debugging or building a custom MCP host.

MCP spec version

The ListenBrief MCP server implements the Model Context Protocol specification version 2025-03-26 . It supports the Streamable HTTP transport and the tools/list and tools/call methods. Prompts and resources are not currently exposed. If you are using an older MCP client that targets a different protocol version, please check the client's documentation for compatibility notes.

Next Steps