
Substack MCP

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 新闻通讯的作者 |
常见问题解答
- 检查 Claude 的日志以查找错误
- 验证服务器是否正确构建和运行
- 确保
claude_desktop_config.json
文件路径和语法正确 - 尝试完全重启 Claude for Desktop
使用教程
使用依赖
- Python 3.10 或更高版本
- Claude for Desktop (用于测试)
安装教程
-
克隆仓库:
bash git clone https://github.com/Greg-Swiftomatic/substack-mcp.git cd substack-mcp
-
设置虚拟环境:
bash curl -LsSf https://astral.sh/uv/install.sh | sh uv init . uv venv source .venv/bin/activate # Windows: .venv\Scripts\activate
-
安装依赖:
bash uv add "mcp[cli]" substack-api
调试方式
-
运行服务器:
bash python substack_mcp.py
-
检查日志: ```bash # macOS/Linux tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
# Windows type %APPDATA%\Claude\Logs\mcp*.log ```