Token导航 LogoToken导航TokenDH.com
AI News Server logo
办公协作stdio官方级别未说明来源级核验

AI News Server

MCP Server

@modelcontextprotocol/inspector

一个基于MCP协议的AI新闻聚合服务器,提供20+ RSS源的AI相关新闻过滤、定时通知和邮件摘要功能。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
JavaScriptClaude团队协作Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

iamgaru

提供方

iamgaru

最后核验

2026/5/17 20:20

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx @modelcontextprotocol/inspector node build/index.js

详细介绍

MCP AI新闻服务器

一个模型上下文协议(MCP)服务器,从中获取和过滤与AI相关的新闻 20+RSS订阅源 随着 定时通知电子邮件摘要。通过桌面通知或电子邮件自动发送您的每日人工智能新闻!

特性

  • 20+新闻来源:TechCrunch、黑客新闻、arXiv、谷歌人工智能、英伟达、VentureBeat等
  • 📅 预定摘要:在您喜欢的时间自动发送每日/每周新闻
  • 🔔 桌面提醒:带有新闻摘要的本地系统通知
  • 📧 电子邮件摘要:最新AI新闻的精美HTML电子邮件
  • AI新闻过滤:自动过滤AI/ML相关关键字的内容
  • 类别选择:从技术、人工智能、研究、社区或黑客新闻类别中选择
  • 自定义源选择:为目标新闻选择特定来源
  • 关键字搜索:在所有来源中搜索特定主题
  • 平行抓取:通过同时获取多个提要实现快速性能
  • MCP集成:与Claude Desktop无缝协作
  • 时区支持:配置为澳大利亚东部或任何时区

安装

# Install dependencies
npm install

# Build the project
npm run build

🚀 快速入门:通知

设置每日摘要

1. Enable desktop notifications
2. Configure schedule for 8 AM daily in Australia/Sydney
3. Send me a test digest now

就是这样!现在,你每天早上8点都会收到人工智能新闻。

通知.md 获取完整的设置指南,包括电子邮件配置。

新闻来源

5个类别的20个来源:

  • 黑客新闻 (2) :最新帖子,首页
  • 科技新闻 (6) :TechCrunch、Ars Technica、The Verge、Wired、Engadget、ZDNet
  • AI出版物 (6) :麻省理工学院技术评论、VentureBeat、人工智能趋势、谷歌人工智能、英伟达、微软人工智能
  • 研究 (3) :arXiv AI,arXiv ML,arXiv计算语言学
  • 社区 (3) :Dev.to、Medium AI、Medium ML

SOURCES.md 有关所有来源和使用模式的完整详细信息。

可用工具

1. get_ai_news

通过自动过滤从多个RSS提要中获取最近的AI相关新闻。

参数:

  • limit (可选,默认值:10):要返回的最大项目数
  • category (可选,默认:“全部”):Feed类别-“全部”、“hackernews”、“技术”、“ai”、“研究”或“社区”
  • sources (可选):特定源数组(覆盖类别)

示例响应:

Found 3 AI-related items from 6 source(s):

1. What could possibly go wrong if an enterprise replaces all its engineers with AI?
   Source: venturebeat
   https://venturebeat.com/ai/what-could-possibly-go-wrong...
   Published: Sat, 08 Nov 2025 05:00:00 GMT

2. Terminal-Bench 2.0 launches alongside Harbor
   Source: venturebeat
   https://venturebeat.com/ai/terminal-bench-2-0...
   Published: Fri, 07 Nov 2025 23:25:00 GMT

2. search_news

在多个来源中搜索与特定关键字匹配的新闻条目。

参数:

  • keywords (必填):要搜索的关键字(逗号分隔)
  • limit (可选,默认值:10):要返回的最大项目数
  • category (可选,默认:“全部”):要搜索的订阅源类别
  • sources (可选):要搜索的特定源数组

例子:

Keywords: "gpt-4, chatgpt"
Category: "ai"

3. list_sources

列出所有可用的新闻来源和类别。

无需参数 -返回按类别组织的20个源的完整列表。

4. configure_schedule

设置定期摘要交付。

参数:

  • enabled (布尔值):启用/禁用调度程序
  • cronExpression (string):何时发送(例如,“0 8\*\*\*”表示每天上午8点)
  • timezone (string):您的时区(例如,“澳大利亚/悉尼”)
  • category (string):新闻类摘要
  • limit (number):摘要中的项目数

例子:

Configure schedule: enabled true, 8 AM daily, Australia/Sydney timezone

5. configure_notifications

配置电子邮件和桌面通知设置。

参数:

  • desktop (对象):桌面通知设置
  • email (对象):电子邮件通知设置

例子:

Enable desktop notifications
Configure email to user@example.com

6. send_digest_now

立即发送摘要(测试或按需)。

参数:

  • desktop (boolean):发送桌面通知
  • email (布尔值):发送电子邮件通知

例子:

Send me a digest now
Send digest via email only

7. get_config

查看当前配置,包括计划和通知设置。

例子:

Show my notification settings
What's my schedule configuration?

测试

方法1:使用Claude Desktop进行测试

步骤1:配置Claude桌面

将服务器添加到Claude Desktop配置文件中:

macOS位置:

~/Library/Application Support/Claude/claude_desktop_config.json

Windows位置:

%APPDATA%/Claude/claude_desktop_config.json

配置:

{
  "mcpServers": {
    "ai-news": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-ai-news-server/build/index.js"]
    }
  }
}

重要提示: 替换 /absolute/path/to/mcp-ai-news-server 根据您的实际项目路径。

要获得绝对路径,请运行:

pwd

步骤2:重新启动克劳德桌面

完全退出并重新启动Claude Desktop以使更改生效。

步骤3:验证安装

在Claude Desktop中,查找锤子图标(🔨) 在输入区域中显示MCP工具可用。

步骤4:测试工具

在Claude Desktop中尝试以下提示:

基本查询:

Get me the latest AI news
List all available news sources
Show me AI news from tech publications

特定类别:

Get AI news from research sources
Show me news from AI company blogs
What's new on Hacker News about AI?

高级搜索:

Search for "GPT-4" across all sources
Find news about "ChatGPT" in tech publications
Look for "transformer" in research papers
Get 15 AI news items from TechCrunch and VentureBeat

______________________________________________________________________

方法2:使用MCP检查员进行测试

MCP检查器为测试MCP服务器提供了一个调试接口。

安装MCP检查器:

npm install -g @modelcontextprotocol/inspector

运行检查器:

npx @modelcontextprotocol/inspector node build/index.js

这将打开一个web界面,您可以在其中:

  • 查看可用工具
  • 具有自定义参数的测试工具调用
  • 查看请求/响应日志
  • 调试服务器行为

______________________________________________________________________

方法3:独立测试(手动测试)

您可以使用Node.js和JSON-RPC消息直接测试服务器。

创建测试脚本 test.js:

import { spawn } from 'child_process';

const server = spawn('node', ['build/index.js']);

// Send initialize request
const initRequest = {
  jsonrpc: '2.0',
  id: 1,
  method: 'initialize',
  params: {
    protocolVersion: '2024-11-05',
    capabilities: {},
    clientInfo: { name: 'test-client', version: '1.0.0' }
  }
};

server.stdin.write(JSON.stringify(initRequest) + '\n');

// Send list tools request
setTimeout(() => {
  const listToolsRequest = {
    jsonrpc: '2.0',
    id: 2,
    method: 'tools/list',
    params: {}
  };
  server.stdin.write(JSON.stringify(listToolsRequest) + '\n');
}, 1000);

// Send call tool request
setTimeout(() => {
  const callToolRequest = {
    jsonrpc: '2.0',
    id: 3,
    method: 'tools/call',
    params: {
      name: 'get_ai_news',
      arguments: { limit: 5, source: 'newest' }
    }
  };
  server.stdin.write(JSON.stringify(callToolRequest) + '\n');
}, 2000);

server.stdout.on('data', (data) => {
  console.log('Response:', data.toString());
});

server.stderr.on('data', (data) => {
  console.error('Server log:', data.toString());
});

setTimeout(() => {
  server.kill();
}, 5000);

运行测试:

node test.js

______________________________________________________________________

方法4:使用curl进行测试(JSON-RPC通过stdio)

为了快速测试,您可以直接发送JSON-RPC消息:

# Start the server
node build/index.js

# In another terminal, send a test message (note: this is complex for stdio)
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}' | node build/index.js

______________________________________________________________________

发展

项目结构

mcp-ai-news-server/
├── src/
│   └── index.ts          # Main server implementation
├── build/                # Compiled JavaScript (generated)
├── package.json          # Dependencies and scripts
├── tsconfig.json         # TypeScript configuration
└── README.md            # This file

发展模式

# Watch mode (rebuild on changes)
npm run dev

脚本

  • npm run build -将TypeScript编译为JavaScript
  • npm run start -运行已编译的服务器
  • npm run dev -在一个命令中构建和运行

AI关键词

服务器根据以下关键字过滤内容:

  • 人工智能
  • 机器学习,ml
  • 深度学习
  • 神经网络
  • llm、gpt、chatgpt
  • 双子座克劳德
  • 奥派人
  • 生成式
  • 变压器
  • 自然语言处理
  • 计算机视觉
  • 强化学习

故障排除

服务器未出现在Claude Desktop中

  1. 检查配置文件路径:确保编辑的内容正确 claude_desktop_config.json
  2. 验证绝对路径:配置中的路径必须是绝对的,而不是相对的
  3. 检查构建:运行 npm run build 确保服务器已编译
  4. 重新启动克劳德桌面:完全退出并重新打开应用程序
  5. 检查日志:查看Claude Desktop的日志以查找错误

查找克劳德桌面日志

macOS:

~/Library/Logs/Claude/

窗户:

%APPDATA%/Claude/logs/

测试服务器是否正确启动

node build/index.js
# Should output: "AI News MCP Server running on stdio"
# Press Ctrl+C to exit

RSS源问题

如果RSS源速度慢或不可用:

  • 检查您的互联网连接
  • 黑客新闻RSS源可能暂时关闭
  • 请在几分钟后重试

环境

  • Node.js:建议使用v20+
  • TypeScript:v5+
  • MCP-SDK:v1.0.0+

许可证

麻省理工学院

贡献

欢迎投稿!请随时提交问题或拉取请求。

实用链接

目录标签

目录标签

JavaScriptClaude团队协作AI新闻聚合本地部署RSS阅读器新闻推送邮件摘要桌面通知

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@modelcontextprotocol/inspector

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP