Substack Reader
by pl728
# 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.