remote-customised-mcp

enesbasbug/remote-customised-mcp

3.4

If you are the rightful owner of remote-customised-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

The Tech News Aggregator MCP Server is a powerful tool designed to aggregate tech news from multiple sources, provide real-time cryptocurrency prices, and deliver weather data, all through the Model Context Protocol (MCP).

Tools
5
Resources
0
Prompts
0

Tech News Aggregator MCP Server

A powerful MCP (Model Context Protocol) server that aggregates tech news from multiple sources and provides real-time information about technology trends, cryptocurrency prices, and weather data.

🚀 Features

  • 📰 Multi-Source Tech News Search: Search across Hacker News, TechCrunch, Ars Technica, and The Verge
  • 💰 Real-Time Crypto Prices: Get live cryptocurrency prices from CoinGecko API
  • 🌤️ Weather Information: Get weather data for any city worldwide
  • 📈 Tech Trends: Access current technology trends and buzzwords
  • ✍️ GitHub Article Publishing: Automatically publish markdown articles to your GitHub repository

🛠️ Tools Available

1. tech_news_search(query, max_results=5)

Search the latest tech news from multiple sources.

  • Parameters:
    • query (str): Search term (e.g., "AI", "Python", "startup")
    • max_results (int): Maximum results to return (default: 5)
  • Returns: Formatted list of articles with source, title, and URL

2. crypto_prices(coins="bitcoin,ethereum", currency="usd")

Get real-time cryptocurrency prices.

  • Parameters:
    • coins (str): Comma-separated list of coin IDs
    • currency (str): Currency to display prices in
  • Returns: Formatted price data with 24h change and market cap

3. weather_info(city, country_code="US")

Get weather information for any city.

  • Parameters:
    • city (str): Name of the city
    • country_code (str): Country code (default: "US")
  • Returns: Formatted weather data with temperature, conditions, and more

4. tech_trends()

Get current technology trends and buzzwords.

  • Returns: List of current technology trends with emojis

5. publish_article_to_github(title, content, repo_owner, repo_name, github_token, folder="articles")

Publish a markdown article to your GitHub repository.

  • Parameters:
    • title (str): The title of the article
    • content (str): The markdown content of the article
    • repo_owner (str): Your GitHub username
    • repo_name (str): Repository name (e.g., "tech-news-aggregator-mcp")
    • github_token (str): GitHub Personal Access Token with 'repo' scope
    • folder (str): Folder path in repo (default: "articles")
  • Returns: Publication status and URL to the published article

📁 Repository Structure

tech-news-aggregator-mcp/
├── server.py          # MCP server with 5 tools
├── requirements.txt   # Dependencies
├── README.md         # This file
└── articles/         # Published articles appear here

🚀 Deployment

This server is designed to work with FastMCP Cloud for easy deployment and integration with AI assistants.

Local Testing

pip install -r requirements_deploy.txt
python3 server.py

FastMCP Cloud Deployment

  1. Push this repository to GitHub
  2. Visit fastmcp.cloud
  3. Connect your GitHub repository
  4. Configure the entrypoint as server.py:mcp
  5. Add environment variable (optional for GitHub publishing):
    • Key: GITHUB_TOKEN
    • Value: Your GitHub Personal Access Token
  6. Deploy!

📦 Dependencies

  • feedparser: For parsing RSS feeds
  • requests: For API calls and GitHub integration

🔧 Configuration

GitHub Token Setup

For the GitHub article publishing feature, you need a GitHub Personal Access Token:

  1. Create Token: Go to https://github.com/settings/tokens
  2. Generate new token (classic)
  3. Select scope: ✅ repo (full control of private repositories)
  4. Copy the token and save it securely

Where to Add Your GitHub Token:

Option 1: FastMCP Cloud (Recommended for deployment)
  • In FastMCP Cloud dashboard
  • Go to your project settings
  • Add environment variable:
    • Key: GITHUB_TOKEN
    • Value: Your token
  • Redeploy your server
Option 2: Cursor MCP Configuration

Add to your ~/.cursor/mcp.json:

{
  "mcpServers": {
    "tech-news-aggregator": {
      "url": "https://tech-news-aggregator-mcp.fastmcp.app/mcp",
      "env": {
        "GITHUB_TOKEN": "ghp_your_token_here"
      }
    }
  }
}
Option 3: Pass it directly in the tool call

The AI can ask you for the token each time (most secure but less convenient)

🌐 Usage with AI Assistants

Once deployed to FastMCP Cloud, this server can be used with:

  • Claude Desktop
  • Cursor
  • Other MCP-compatible AI clients

The server provides a unique URL that can be connected to your AI assistant for enhanced capabilities.

📝 Example Usage

# Search for AI-related news
news = tech_news_search("artificial intelligence", 3)

# Get Bitcoin and Ethereum prices
crypto = crypto_prices("bitcoin,ethereum")

# Check weather in Tokyo
weather = weather_info("Tokyo", "JP")

# Get current tech trends
trends = tech_trends()

🎯 Perfect for Presentations

This MCP server is ideal for demonstrating:

  • Real-time data aggregation
  • API integration
  • MCP protocol implementation
  • Cloud deployment
  • AI assistant integration

📄 License

MIT License - feel free to use and modify as needed!