MCP TabNews Integration

MCP TabNews Integration

site icon
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 工具。

使用教程

使用依赖

  1. 确保使用 Node.js v23+:
node -v
#v23.11.0

安装教程

  1. 克隆仓库:
git clone https://github.com/renant/mcp-tabnews.git
cd mcp-tabnews
  1. 恢复依赖:
npm ci

调试方式

  1. 使用 Smithery 检查 MCP 服务器能力:
npx -y @smithery/cli@latest inspect @renant/mcp-tabnews
  1. 配置 Cursor 或 Claude Desktop 进行集成。

开发

特性

  • 基于 Model Context Protocol (MCP)
  • 使用 TypeScript 和 Zod 进行类型安全和模式验证
  • 原生 TypeScript 支持,无需转译
  • 标准 I/O 传输,易于集成
  • 结构化错误处理

贡献

欢迎贡献!请随时提交 Pull Request。

作者

Renan Teixeira

许可证

MIT 许可证 - 详见 LICENSE 文件。

许可证

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