MCP Substack

v1.0.0Search & Data Extractionstable

🤖 MCP Server for Substack integration with Claude AI Desktop. Download and parse Substack posts directly in your Claude conversations.

anthropicclaudeclaude-aimcpsubstack
Share:
22
Stars
0
Downloads
0
Weekly
0/5

What is MCP Substack?

MCP Substack is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to 🤖 mcp server for substack integration with claude ai desktop. download and parse substack posts directly in your claude conversations.

🤖 MCP Server for Substack integration with Claude AI Desktop. Download and parse Substack posts directly in your Claude conversations.

This server falls under the Search & Data Extraction and Communication categories on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • 🤖 MCP Server for Substack integration with Claude AI Desktop

Use Cases

Download and parse Substack posts for analysis and discussion.
Extract content from your favorite writers directly into Claude.
michalnaka

Maintainer

LicenseMIT
Languagejavascript
Versionv1.0.0
UpdatedApr 14, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx mcp-substack

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use MCP Substack

The MCP Substack server integrates Substack with Claude AI Desktop, allowing you to download and parse publicly accessible Substack posts directly inside your Claude conversations. It exposes a single focused tool that fetches the title, author, subtitle, and full article body from any Substack URL and returns the structured content for analysis, summarization, or discussion. This makes it easy to ingest newsletter content without leaving Claude — useful for researchers, writers, or anyone who wants to analyze and discuss long-form writing from Substack authors.

Prerequisites

  • Node.js 18 or later installed on your machine
  • Claude Desktop application installed
  • The repository cloned locally from https://github.com/michalnaka/mcp-substack
  • npm installed to fetch dependencies
1

Clone the repository

Clone the mcp-substack repository to a local directory you can reference in your config.

git clone https://github.com/michalnaka/mcp-substack.git
cd mcp-substack
2

Install dependencies

Run npm install to pull in all required packages. This compiles the server into the lib/ directory.

npm install
3

Locate your Claude Desktop config file

Open your Claude Desktop configuration file. On macOS it lives at ~/Library/Application Support/Claude/claude_desktop_config.json. Create the file if it does not exist.

4

Add the server to Claude Desktop config

Add the mcp-substack server entry, pointing the args to the compiled index.mjs inside the cloned repo. Replace /path/to/mcp-substack with the actual absolute path where you cloned the repo.

{
  "mcpServers": {
    "mcp-substack": {
      "command": "/opt/homebrew/bin/node",
      "args": ["/path/to/mcp-substack/lib/index.mjs"]
    }
  }
}
5

Restart Claude Desktop

Fully quit and reopen Claude Desktop so it picks up the new MCP server configuration. You should see the Substack tool become available in your conversation.

MCP Substack Examples

Client configuration

Claude Desktop config pointing to the locally installed mcp-substack server. Adjust the node path and repo path to match your system.

{
  "mcpServers": {
    "mcp-substack": {
      "command": "/opt/homebrew/bin/node",
      "args": ["/Users/yourname/tools/mcp-substack/lib/index.mjs"]
    }
  }
}

Prompts to try

Example prompts that use the download_substack tool to fetch and work with Substack content.

- "Could you download and summarize this Substack post: https://example.substack.com/p/my-article"
- "Fetch this newsletter and extract the main arguments the author makes: [URL]"
- "Download this Substack post and then compare its claims to what you already know about the topic: [URL]"
- "Get the content of this post and rewrite it as a bullet-point outline: [URL]"

Troubleshooting MCP Substack

Claude Desktop does not show the Substack tool after restarting

Verify the absolute path in the args array is correct and that lib/index.mjs exists after running npm install. Check Claude Desktop logs for any startup errors.

The tool returns an error or empty content for a Substack URL

The server only works with publicly accessible Substack posts. Paywalled or subscriber-only articles cannot be fetched. Confirm the URL loads without login in a browser.

node command not found error in Claude Desktop

Find the correct Node.js path with 'which node' in your terminal and use that full path (e.g. /opt/homebrew/bin/node or /usr/local/bin/node) in the command field of the config.

Frequently Asked Questions about MCP Substack

What is MCP Substack?

MCP Substack is a Model Context Protocol (MCP) server that 🤖 mcp server for substack integration with claude ai desktop. download and parse substack posts directly in your claude conversations. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install MCP Substack?

Follow the installation instructions on the MCP Substack GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with MCP Substack?

MCP Substack works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is MCP Substack free to use?

Yes, MCP Substack is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Search & Data Extraction MCP Servers

Explore all search & data extraction servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "mcp-substack": { "command": "npx", "args": ["-y", "mcp-substack"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use MCP Substack?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides