前端新闻MCP-实时查询系统
](https://github.com/ZephyrDeng/dev-context/issues)  ](https://golang.org/) 
一个生产就绪的MCP(模型上下文协议)服务器,提供实时前端开发新闻聚合和分析。
使用Claude Code PM系统构建,用于规范驱动的开发,具有从需求到生产代码的完整GitHub Issues可追溯性。
🚀 特性
核心MCP工具
- 📰 每周前沿新闻 -整理来自多个来源的前端开发新闻周报
- ⭐ 趋势存储库 -GitHub前端技术和框架趋势分析
- 🔍 技术主题搜索 -特定前端技术的智能搜索和分析
企业架构
- 🏗️ 多层缓存 -高性能Redis支持的TTL和并发安全缓存
- 📊 并行数据收集 -多源并行数据采集(RSS/API/HTML)
- 🔄 智能数据处理 -智能评分、重复数据删除和内容格式化
- 🐳 生产部署 -Docker容器化与CI/CD和监控
📋 目录
🏁 快速开始
使用Docker(推荐)
# Clone the repository
git clone https://github.com/ZephyrDeng/dev-context.git
cd dev-context
# Start with Docker Compose
docker-compose up -d
# Check status
docker-compose ps地方发展
# Navigate to the MCP server code
cd /Users/zephyr/mcp-servers/epic-mvp
# Install dependencies
go mod tidy
# Run locally
make run-dev
# Or build and run
make build
./bin/github.com/ZephyrDeng/dev-context🛠 MCP工具
1.每周前沿新闻(weekly_news)
聚合和整理来自多个来源的前端开发新闻。
参数:
startDate-新闻收集的开始日期(可选,默认为7天前)endDate-结束日期(可选,默认为今天)category-按技术筛选(反应、真空度、角度等)minQuality-最低质量分数(0.0-1.0,默认值0.5)maxResults-最大结果(默认50,最大200)
示例用法:
{
"name": "weekly_news",
"arguments": {
"category": "react",
"minQuality": 0.7,
"maxResults": 30
}
}2.趋势存储库(trending_repos)
分析GitHub前端技术的趋势存储库。
参数:
language-编程语言过滤器(javascript、typescript等)timeRange-时间范围(每日、每周、每月)minStars-最小星数(默认值10)maxResults-最大结果(默认30,最大100)
示例用法:
{
"name": "trending_repos",
"arguments": {
"language": "typescript",
"timeRange": "weekly",
"minStars": 100
}
}3.技术主题搜索(topic_search)
特定前端技术的智能搜索和分析。
参数:
topic-要搜索的技术或主题sources-以逗号分隔的源列表depth-搜索深度(浅、中、深)maxResults-最大结果(默认20,最大100)
示例用法:
{
"name": "topic_search",
"arguments": {
"topic": "Next.js 15",
"depth": "moderate",
"maxResults": 25
}
}🏗 建筑
系统组件
Frontend News MCP Server
├── 🌐 MCP Protocol Layer (Go SDK v0.4.0)
├── 🛠️ Core Tools
│ ├── weekly_news # Frontend news aggregation
│ ├── trending_repos # GitHub trending analysis
│ └── topic_search # Technical topic search
├── 📊 Data Processing
│ ├── Multi-source collection (RSS/API/HTML)
│ ├── Content processing & scoring
│ └── Format conversion (JSON/Markdown/Text)
├── 💾 Caching Layer
│ ├── Redis backend
│ ├── TTL management
│ └── Concurrency safety
└── 🚀 Deployment
├── Docker containers
├── CI/CD pipeline
└── Monitoring & logs数据源
- GitHub API -存储库趋势和统计数据
- API开发 -开发者社区文章
- 订阅 -CSS技巧、黑客新闻等。
- Web剪贴 -其他前端资源
💻 发展
先决条件
- 转到1.21+
- Docker&Docker编写
- GitHub CLI(用于项目管理)
构建命令
# Development build
make build-dev
# Production build
make build-prod
# Cross-platform builds
make build-all
# Run tests
make test
# Test coverage
make test-coverage
# Docker build
make docker-build测试
该项目包括覆盖率超过80%的全面测试:
# Run all tests
make test
# Integration tests
make test-integration
# MCP protocol tests
make test-mcp
# View coverage report
open coverage/coverage.html🚀 部署
生产部署
# Build production image
make docker-build
# Deploy with monitoring
docker-compose -f docker-compose.prod.yml up -d
# Check health
curl http://localhost:8080/health环境配置
关键环境变量:
# Server Configuration
MCP_SERVER_HOST=0.0.0.0
MCP_SERVER_PORT=8080
# Cache Configuration
REDIS_URL=redis://localhost:6379
# API Keys (store securely)
GITHUB_TOKEN=your_github_token
DEV_TO_API_KEY=your_dev_to_key看 部署.md 了解详细的部署说明。
📚 API文档
📋 项目管理
该项目是使用 克劳德代码PM系统 对于规范驱动的开发:
开发工作流程
- ✅ PRD创建 -全面的产品要求
- ✅ 史诗般的规划 -技术架构和方法
- ✅ 任务分解 -精细的实施任务
- ✅ GitHub集成 -完整的问题跟踪和可追溯性
- ✅ 并行执行 -多个并发开发流
项目状态
- 🎉 Epic MVP已完成 -100%(8/8个任务)
- ✅ MCP SDK集成
- ✅ 多源数据收集
- ✅ 高速缓存管理系统
- ✅ 核心MCP工具实施
- ✅ 数据处理和格式化
- ✅ 完整的测试套件(覆盖率>80%)
- ✅ 生产部署和文件
项目管理命令
# View project status
/pm:status
# Sync with GitHub Issues
/pm:sync
# View all completed work
/pm:epic-show mvp🤝 贡献
- 分叉存储库
- 创建要素分支:
git checkout -b feature/amazing-feature - 进行更改
- 运行测试:
make test - 提交更改:
git commit -m 'Add amazing feature' - 推送到分支:
git push origin feature/amazing-feature - 打开拉取请求
📊 项目报告
- 代码行: 15,000+
- 测试覆盖率: >80%
- 建造时间:\<2分钟
- Docker镜像:\<50MB(基于阿尔卑斯山)
- 启动时间:\<5秒
📝 许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。
🎯 路线图
- \[\]其他数据源集成
- \[\]高级过滤和个性化
- \[\]GraphQL API支持
- \[\]WebSocket实时更新
- \[\]移动优化响应
______________________________________________________________________
内置于 克劳德代码 使用规范驱动开发和GitHub Issues项目管理。
⭐ 明星历史
如果这个项目对你有帮助,请考虑给它一颗星!

