README
🚀 谷歌新闻MCP服务器插件
这是一款借助TypeScript和Node.js开发的MCP协议服务器插件,能为Claude Desktop赋予谷歌新闻搜索能力。此插件支持多语言、多国家的新闻内容查询,还可依据主题、出版物、故事和部分进行筛选。
🚀 快速开始
安装依赖
npm install
配置环境
修改你的 claude_desktop_config.json 文件,添加以下内容(根据实际路径调整):
"google-news": {
"command": "D:\\Program\\nvm\\node.exe",
"args": [
"D:\\github_repository\\path_to\\dist\\index.js"
],
"env": {
"SERP_API_KEY": "your-api-key"
}
}
构建服务器
npm run build
启动服务器
npm start
✨ 主要特性
- 支持多语言和多国家的新闻内容查询。
- 可根据主题、出版物、故事和部分进行筛选。
📦 安装指南
使用npm安装
# 使用 npm
npm i @chanmeng666/google-news-server
# 或者
npm install @chanmeng666/google-news-server
# 使用 yarn
yarn add @chanmeng666/google-news-server
# 使用 pnpm
pnpm add @chanmeng666/google-news-server
使用smithery自动安装
npx -y @smithery/cli install @chanmeng666/google-news-server --client claude
📚 详细文档
参数配置
该插件实现MCP协议,暴露了一个谷歌新闻搜索工具,支持以下参数:
q:搜索查询字符串gl:国家代码(例如 'us', 'uk')hl:语言代码(例如 'en', 'es')topic_token:特定新闻主题令牌publication_token:特定发布商令牌story_token:故事全面覆盖令牌section_token:特定部分令牌
开发指南
# 在开发模式下运行,带有热重载
npm run dev
# 运行代码检查
npm run lint
# 运行测试
npm test
常见问题
- 无效的API密钥:
- 检查
claude_desktop_config.json中的API密钥配置是否正确。 - 确认在SERP API仪表板中API密钥处于活动状态。
- 检查
- 请求失败:
- 检查网络连接。
- 确认API调用配额未超出限制。
- 验证请求参数格式是否正确。
🔧 技术细节
该插件使用TypeScript和Node.js开发,实现了MCP协议,为Claude Desktop提供谷歌新闻搜索功能。它依赖于SERP API进行新闻搜索,通过配置文件 claude_desktop_config.json 来设置API密钥等环境变量。
📄 许可证
本项目采用MIT许可证。
👨💻 作者信息
由Chan Meng创建和维护。
💻 技术栈
Scan to join WeChat group