项目简介

本项目是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在为大型语言模型 (LLM) 应用提供访问 TabNews 内容的能力。通过此MCP服务器,LLM可以利用各种工具来检索TabNews平台上的新闻、文章、评论以及用户和内容分析数据,从而增强LLM在信息获取和内容理解方面的能力。

主要功能点

  • 内容检索: 获取TabNews上的最新、最热或特定策略的内容列表。
  • 用户内容查询: 检索特定用户发布的内容。
  • 内容详情获取: 获取指定文章的完整内容,包括文章主体和评论。
  • 评论获取: 获取指定文章的评论列表。
  • 数据分析: 获取TabNews平台的用户注册量、文章发布量和评论发布量等统计数据。
  • API状态检查: 检查TabNews API的运行状态。
  • RSS订阅: 获取TabNews内容的RSS订阅源。

安装步骤

  1. 安装 Node.js: 确保你的环境中安装了 Node.js v23 或更高版本。
  2. 克隆仓库: 将仓库 'https://github.com/renant/mcp-tabnews' 克隆到本地。
  3. 安装依赖: 在仓库根目录下运行 'npm ci' 安装项目依赖。

服务器配置

为了让MCP客户端(如Cursor或Claude Desktop)连接到此MCP服务器,你需要配置服务器的启动命令。以下是配置信息,请根据你的实际情况修改路径:

{
  "mcpServers": {
    "mcp-tabnews": {
      "command": "node",
      "args": ["ABSOLUTE_PATH_TO_PROJECT/src/index.ts"]
    }
  }
}

配置说明

  • 'server name': 'mcp-tabnews' - 服务器名称,用于在MCP客户端中标识该服务器。
  • 'command': 'node' - 启动服务器的命令,这里使用 Node.js 运行 TypeScript 代码。
  • 'args': '["ABSOLUTE_PATH_TO_PROJECT/src/index.ts"]' - 命令参数,指向服务器入口文件 'src/index.ts' 的绝对路径。请务必将 'ABSOLUTE_PATH_TO_PROJECT' 替换为你的本地项目路径。

你也可以选择使用 Smithery 运行此服务器,配置如下:

{
  "mcpServers": {
    "mcp-tabnews": {
      "command": "npm",
      "args": [
        "exec",
        "--",
        "@smithery/cli@latest",
        "run",
        "@renant/mcp-tabnews"
      ]
    }
  }
}

配置说明

  • 'server name': 'mcp-tabnews' - 服务器名称。
  • 'command': 'npm' - 使用 npm 命令。
  • 'args': '["exec", "--", "@smithery/cli@latest", "run", "@renant/mcp-tabnews"]' - 使用 Smithery CLI 运行服务器。

基本使用方法

配置完成后,在支持MCP协议的LLM客户端(如Cursor或Claude Desktop)中启用Agent模式,即可通过自然语言指令调用此MCP服务器提供的工具,例如:

  • "获取TabNews的最新内容"
  • "查询用户 'renant' 发布了哪些文章"
  • "获取文章 '深入理解MCP协议' 的内容和评论"
  • "TabNews API 状态如何?"
  • "获取TabNews的用户增长数据"

LLM将根据你的指令,自动调用相应的工具并返回TabNews的数据。

信息

分类

网页与API