Skip to main content
Glama
pl728

Substack Reader

by pl728
README.md
# Substack Reader

A tool to fetch and read articles from Trade Companion by Adam Mancini on Substack.

## Setup

### Prerequisites

1. Python 3.8+
2. uv package manager for Python
3. Claude AI assistant

### Installation

1. Install uv package manager if you don't have it already:
   ```bash
   curl -sSf https://install.ultraviolet.dev | sh
   ```

2. Create and activate a virtual environment:
   ```bash
   uv venv
   source .venv/bin/activate  # On Windows: .venv\Scripts\activate
   ```

3. Install dependencies using the pyproject.toml file:
   ```bash
   uv pip install -e .
   ```

### Setting up Substack Authentication

To access subscriber-only content, you'll need to provide your Substack cookies:

1. Install the Cookie-Editor extension for your browser:
   - [Chrome Web Store](https://chrome.google.com/webstore/detail/cookie-editor/hlkenndednhfkekhgcdicdfddnkalmdm)
   - [Firefox Add-ons](https://addons.mozilla.org/en-US/firefox/addon/cookie-editor/)

2. Log in to your Substack account at [tradecompanion.substack.com](https://tradecompanion.substack.com)

3. Click on the Cookie-Editor extension icon

4. Click "Export" and select "Export as JSON" (This copies the cookies to your clipboard)

5. Create a file named `substack_cookies.json` in the root directory of this project

6. Paste the copied cookies into this file and save

## Usage with Claude

This tool is designed to be used with Claude AI assistant. To set it up:

1. Configure Claude to use this MCP server by adding the following to your Claude config file:

```json
{
  "mcpServers": {
    "substack_reader": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/substack_reader",
        "run",
        "substack_reader.py"
      ]
    }
  },
  "globalShortcut": "Ctrl+Space"
}
```

Replace `/path/to/substack_reader` with the actual path to your substack_reader directory.

2. When properly configured, Claude will automatically connect to this MCP server when launched.

3. You can then ask Claude to fetch the latest Trade Companion article.

## Features

- Fetches the latest Trade Companion articles by Adam Mancini
- Extracts article content in plain text format
- Preserves headings, paragraphs, and list items
- Excludes the "My Trade Methodology Fundamentals" article

## Privacy Note

Your Substack cookies are stored locally in the `substack_cookies.json` file and are only used to authenticate requests to Substack. They are not sent anywhere else or exposed in any way.