项目简介
本项目是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在为大型语言模型 (LLM) 应用提供访问 TabNews 内容的能力。通过此MCP服务器,LLM可以利用各种工具来检索TabNews平台上的新闻、文章、评论以及用户和内容分析数据,从而增强LLM在信息获取和内容理解方面的能力。
主要功能点
- 内容检索: 获取TabNews上的最新、最热或特定策略的内容列表。
- 用户内容查询: 检索特定用户发布的内容。
- 内容详情获取: 获取指定文章的完整内容,包括文章主体和评论。
- 评论获取: 获取指定文章的评论列表。
- 数据分析: 获取TabNews平台的用户注册量、文章发布量和评论发布量等统计数据。
- API状态检查: 检查TabNews API的运行状态。
- RSS订阅: 获取TabNews内容的RSS订阅源。
安装步骤
- 安装 Node.js: 确保你的环境中安装了 Node.js v23 或更高版本。
- 克隆仓库: 将仓库 'https://github.com/renant/mcp-tabnews' 克隆到本地。
- 安装依赖: 在仓库根目录下运行 '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