1. Conduid
  2. Developer Tools
  3. Dev Context
MCP server · Developer Tools

Dev Context

Production-ready MCP server for real-time frontend development news aggregation and analysis. Built with Go, featuring enterprise-grade architecture, comprehensive testing, and Docker deployment.

Unclaimed MIT last commit 12 months ago mcpfrontendnewsclaude-codedevtoolsgolangdocker
51Fair

Scored 4 months ago · breakdown

About Dev Context

Dev Context is an MCP server published by ZephyrDeng in the Developer Tools category: production-ready MCP server for real-time frontend development news aggregation and analysis. Built with Go, featuring enterprise-grade architecture, comprehensive testing, and Docker deployment. It has been installed 0 times through Conduid.

The repository has 1 stars and 0 forks, with the last commit 12 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx dev-context

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Dev Context

Powered by Claude · Grounded in docs

I know everything about Dev Context. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

Frontend News MCP - Real-time Query System

GitHub Issues Go Version MCP SDK

A production-ready MCP (Model Context Protocol) server providing real-time frontend development news aggregation and analysis.

Built using Claude Code PM system for spec-driven development with complete GitHub Issues traceability from requirements to production code.

MCP Server Architecture

🚀 Features

Core MCP Tools

  • 📰 Weekly Frontend News - Curated weekly reports of frontend development news from multiple sources
  • ⭐ Trending Repositories - GitHub trending analysis for frontend technologies and frameworks
  • 🔍 Technical Topic Search - Intelligent search and analysis of specific frontend technologies

Enterprise Architecture

  • 🏗️ Multi-layer Caching - High-performance Redis-backed caching with TTL and concurrency safety
  • 📊 Concurrent Data Collection - Multi-source parallel data gathering (RSS/API/HTML)
  • 🔄 Smart Data Processing - Intelligent scoring, deduplication, and content formatting
  • 🐳 Production Deployment - Docker containerization with CI/CD and monitoring

📋 Table of Contents

🏁 Quick Start

Using Docker (Recommended)

# 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

Local Development

# 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 Tools

1. Weekly Frontend News (weekly_news)

Aggregates and curates frontend development news from multiple sources.

Parameters:

  • startDate - Start date for news collection (optional, defaults to 7 days ago)
  • endDate - End date (optional, defaults to today)
  • category - Filter by technology (react, vue, angular, etc.)
  • minQuality - Minimum quality score (0.0-1.0, default 0.5)
  • maxResults - Maximum results (default 50, max 200)

Example Usage:

{
  "name": "weekly_news",
  "arguments": {
    "category": "react",
    "minQuality": 0.7,
    "maxResults": 30
  }
}

2. Trending Repositories (trending_repos)

Analyzes GitHub trending repositories for frontend technologies.

Parameters:

  • language - Programming language filter (javascript, typescript, etc.)
  • timeRange - Time range (daily, weekly, monthly)
  • minStars - Minimum star count (default 10)
  • maxResults - Maximum results (default 30, max 100)

Example Usage:

{
  "name": "trending_repos",
  "arguments": {
    "language": "typescript",
    "timeRange": "weekly",
    "minStars": 100
  }
}

3. Technical Topic Search (topic_search)

Intelligent search and analysis of specific frontend technologies.

Parameters:

  • topic - Technology or topic to search
  • sources - Comma-separated list of sources
  • depth - Search depth (shallow, moderate, deep)
  • maxResults - Maximum results (default 20, max 100)

Example Usage:

{
  "name": "topic_search",
  "arguments": {
    "topic": "Next.js 15",
    "depth": "moderate",
    "maxResults": 25
  }
}

🏗 Architecture

System Components

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

Data Sources

  • GitHub API - Repository trends and statistics
  • Dev.to API - Developer community articles
  • RSS Feeds - CSS-Tricks, Hacker News, etc.
  • Web Scraping - Additional frontend resources

💻 Development

Prerequisites

  • Go 1.21+
  • Docker & Docker Compose
  • GitHub CLI (for project management)

Build Commands

# 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

Testing

The project includes comprehensive testing with >80% coverage:

# Run all tests
make test

# Integration tests
make test-integration

# MCP protocol tests
make test-mcp

# View coverage report
open coverage/coverage.html

🚀 Deployment

Production Deployment

# 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

Environment Configuration

Key environment variables:

# 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

See DEPLOYMENT.md for detailed deployment instructions.

📚 API Documentation

📋 Project Management

This project was built using the Claude Code PM system for spec-driven development:

Development Workflow

  • PRD Creation - Comprehensive product requirements
  • Epic Planning - Technical architecture and approach
  • Task Decomposition - Granular implementation tasks
  • GitHub Integration - Full issue tracking and traceability
  • Parallel Execution - Multiple concurrent development streams

Project Status

  • 🎉 Epic MVP Completed - 100% (8/8 tasks)
  • ✅ MCP SDK Integration
  • ✅ Multi-source Data Collection
  • ✅ Cache Management System
  • ✅ Core MCP Tools Implementation
  • ✅ Data Processing & Formatting
  • ✅ Complete Test Suite (>80% coverage)
  • ✅ Production Deployment & Documentation

Project Management Commands

# View project status
/pm:status

# Sync with GitHub Issues
/pm:sync

# View all completed work
/pm:epic-show mvp

🤝 Contributing

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Make your changes
  4. Run tests: make test
  5. Commit changes: git commit -m 'Add amazing feature'
  6. Push to branch: git push origin feature/amazing-feature
  7. Open a Pull Request

📊 Project Metrics

  • Lines of Code: 15,000+
  • Test Coverage: >80%
  • Build Time: <2 minutes
  • Docker Image: <50MB (Alpine-based)
  • Startup Time: <5 seconds

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🎯 Roadmap

  • Additional data sources integration
  • Advanced filtering and personalization
  • GraphQL API support
  • WebSocket real-time updates
  • Mobile-optimized responses

Built with Claude Code using spec-driven development and GitHub Issues project management.

⭐ Star History

If this project helps you, please consider giving it a star!

Star History Chart

README mirrored from the source repository 4 months ago. The original is authoritative.

Questions

About Dev Context

How do I install Dev Context?

Run npx dev-context, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Dev Context safe to use with an AI agent?

Its trust score is 51 out of 100 (fair). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Dev Context still maintained?

The last commit was 12 months ago, with 0 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.