本项目是一个为 Substack API 集成 Claude 和其他人工智能助手实现模型上下文协议 (MCP) 的服务器,可助力开发者利用 MCP 协议与 Substack 进行交互,实现新闻简报、帖子等内容的获取与搜索。
此项目实现了支持与 Substack 新闻简报、帖子和作者交互的模型上下文协议 (MCP) 服务器。它利用了 Substack API 库,并通过 MCP 提供其功能。
借助此 MCP 服务器,Claude 可以:
克隆此仓库:
git clone https://github.com/Greg-Swiftomatic/substack-mcp.git
cd substack-mcp
使用 uv
初始化虚拟环境:
curl -LsSf https://astral.sh/uv/install.sh | sh # 如果尚未安装,请先安装 uv
uv init .
uv venv
source .venv/bin/activate # 在 Windows 上:.venv\Scripts\activate
安装依赖项:
uv add "mcp[cli]" substack-api
运行 MCP 服务器:
python substack_mcp.py
打开 Claude 桌面版的配置文件:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
添加您的服务器配置:
{
"mcpServers": {
"substack": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/substack-mcp",
"run",
"substack_mcp.py"
]
}
}
}
重启 Claude 桌面版。
配置完成后,您可以向 Claude 提问如下问题:
服务器提供了以下 MCP 工具:
属性 | 详情 |
---|---|
工具名称 | substack_mcp |
详情 | 与 Substack API 集成的 MCP 服务器 |
git clone https://github.com/Greg-Swiftomatic/substack-mcp.git
cd substack-mcp
pip install -r requirements.txt
python test_substack_mcp.py
查看日志
# macOS/Linux
tail -f logs/error.log
# Windows
type logs\error.log
检查配置文件 确保配置文件路径正确,并且语法无误。
重新启动服务器
python substack_mcp.py restart
项目在 MIT License 下开源。
感谢以下项目和库的支持: