
MCP TabNews Integration

2025.04.11
3
TypeScriptTabNews集成内容管理数据分析交流协作
mcp-tabnews 是一个基于 Model Context Protocol (MCP) 的 TabNews 集成服务,提供了多种工具来与 TabNews 平台进行交互。该服务支持通过 Smithery 进行直接集成,并提供了丰富的 API 工具来获取内容、分析数据以及检查服务状态。
View on GitHub
Overview
基本能力
产品定位
mcp-tabnews 是一个专门为 TabNews 平台设计的 MCP 集成服务,旨在通过标准化的协议和工具集,简化与 TabNews 的交互过程。
核心功能
- 内容获取:支持获取 TabNews 上的内容、用户发布的内容、特定内容的详细信息以及评论。
- 数据分析:提供用户创建内容的分析、根内容发布的分析以及子内容发布的分析。
- 服务状态检查:可以检查 TabNews API 的状态。
- RSS 订阅:支持获取 TabNews 的 RSS 订阅。
适用场景
- 开发者需要集成 TabNews 内容到自己的应用中。
- 数据分析师需要获取 TabNews 上的内容进行分析。
- 用户希望通过 RSS 订阅 TabNews 的最新内容。
工具列表
checkStatusTool
: 检查 TabNews API 的状态。getContentsTool
: 获取 TabNews 上的内容。getContentsByUserTool
: 获取特定用户发布的内容。getContentTool
: 获取特定内容的详细信息。getContentChildrenTool
: 获取特定内容的评论。getAnalyticsUserCreatedTool
: 获取用户创建内容的分析数据。getAnalyticsRootContentPublishedTool
: 获取根内容发布的分析数据。getAnalyticsChildContentPublishedTool
: 获取子内容发布的分析数据。getRssFeedTool
: 获取 TabNews 的 RSS 订阅。
常见问题解答
- 如何检查服务状态? 使用
checkStatusTool
工具。 - 如何获取特定用户的内容? 使用
getContentsByUserTool
工具。 - 如何获取 RSS 订阅? 使用
getRssFeedTool
工具。
使用教程
使用依赖
- 确保使用 Node.js v23+:
node -v
#v23.11.0
安装教程
- 克隆仓库:
git clone https://github.com/renant/mcp-tabnews.git
cd mcp-tabnews
- 恢复依赖:
npm ci
调试方式
- 使用 Smithery 检查 MCP 服务器能力:
npx -y @smithery/cli@latest inspect @renant/mcp-tabnews
- 配置 Cursor 或 Claude Desktop 进行集成。
开发
特性
- 基于 Model Context Protocol (MCP)
- 使用 TypeScript 和 Zod 进行类型安全和模式验证
- 原生 TypeScript 支持,无需转译
- 标准 I/O 传输,易于集成
- 结构化错误处理
贡献
欢迎贡献!请随时提交 Pull Request。
作者
许可证
MIT 许可证 - 详见 LICENSE 文件。