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 clientpython-dotenv— Environment configuration