MCP server setup

The Pressroom MCP server gives Claude Code (or any MCP-compatible client) headless access to the full Pressroom pipeline — ~100 tools for scouting, generatin...

MCP server setup

The Pressroom MCP server gives Claude Code (or any MCP-compatible client) headless access to the full Pressroom pipeline — ~100 tools for scouting, generating, auditing, publishing, and more.

Prerequisites

  • Python 3.10+
  • A Pressroom account with an API URL (found in Settings)

Install

git clone https://github.com/pressroomhq/pressroom-mcp.git
cd pressroom-mcp
./install.sh

Or manually:

python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
cp .env.example .env

Configure

Edit .env and set your Pressroom API URL and API token:

PRESSROOM_URL=https://app.pressroom.com
PRESSROOM_API_KEY=pr_your_token_here

Create an API token in Settings > API Tokens in the Pressroom dashboard. The token authenticates all MCP requests and scopes them to your organization.

Connect to Claude Code

Add to ~/.claude/settings.json:

{
  "mcpServers": {
    "pressroom": {
      "command": "/path/to/pressroom-mcp/venv/bin/python",
      "args": ["/path/to/pressroom-mcp/server.py"],
      "env": {
        "PRESSROOM_URL": "https://app.pressroom.com",
        "PRESSROOM_API_KEY": "pr_your_token_here"
      }
    }
  }
}

Replace the paths with the actual location of your clone.

Verify

Once configured, Claude Code can use all ~100 Pressroom tools. Try:

“List my Pressroom orgs” “Scout for new signals in org 1” “Generate LinkedIn content from the latest signals”

How it works

Claude Code → MCP Protocol → pressroom-mcp → HTTPS → Pressroom API

The MCP server is a thin client that translates tool calls into Pressroom API requests. Authentication is via bearer token (PRESSROOM_API_KEY), which also sets the org context. All tools return human-readable formatted strings.

Dependencies

  • mcp — Model Context Protocol library (FastMCP)
  • httpx — Async HTTP client
  • python-dotenv — Environment configuration