Substack MCP

Substack MCP

site icon
2025.03.20 0
PythonAI 集成内容检索内容生成
Substack MCP 是一个基于 Model Context Protocol (MCP) 的服务,旨在为 AI 助手(如 Claude)提供与 Substack 平台集成的标准化接口。通过该服务,AI 助手可以访问 Substack 的新闻通讯、文章、作者信息等内容,实现内容的检索、搜索和推荐等功能。
View on GitHub

Overview

基本能力

产品定位

Substack MCP 是一个中间件服务,连接 AI 助手与 Substack 平台,提供标准化的数据访问接口。

核心功能

  • 检索新闻通讯文章、播客和推荐内容
  • 获取文章内容和元数据
  • 在新闻通讯中搜索文章
  • 获取用户资料信息和订阅情况

适用场景

  • AI 助手需要访问 Substack 内容时
  • 自动化处理 Substack 文章和作者信息
  • 构建基于 Substack 数据的 AI 应用

工具列表

工具 描述
get_newsletter_posts 从 Substack 新闻通讯中检索最近的文章
get_post_content 获取特定 Substack 文章的完整内容
search_newsletter 在新闻通讯中搜索文章
get_author_info 获取 Substack 作者的信息
get_newsletter_recommendations 获取 Substack 出版物的推荐新闻通讯
get_newsletter_authors 获取 Substack 新闻通讯的作者

常见问题解答

  1. 检查 Claude 的日志以查找错误
  2. 验证服务器是否正确构建和运行
  3. 确保 claude_desktop_config.json 文件路径和语法正确
  4. 尝试完全重启 Claude for Desktop

使用教程

使用依赖

安装教程

  1. 克隆仓库: bash git clone https://github.com/Greg-Swiftomatic/substack-mcp.git cd substack-mcp

  2. 设置虚拟环境: bash curl -LsSf https://astral.sh/uv/install.sh | sh uv init . uv venv source .venv/bin/activate # Windows: .venv\Scripts\activate

  3. 安装依赖: bash uv add "mcp[cli]" substack-api

调试方式

  1. 运行服务器: bash python substack_mcp.py

  2. 检查日志: ```bash # macOS/Linux tail -n 20 -f ~/Library/Logs/Claude/mcp*.log

# Windows type %APPDATA%\Claude\Logs\mcp*.log ```

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。