Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

FreeCodeCamp Feed Parser

БесплатноНе проверен

Provides an MCP tool to search the FreeCodeCamp news RSS feed by keyword, returning article titles, links, published dates, and summaries.

GitHubEmbed

Описание

Provides an MCP tool to search the FreeCodeCamp news RSS feed by keyword, returning article titles, links, published dates, and summaries.

README

A personal learning project built to explore Model Context Protocol (MCP) servers using Python. I created this repo to practice building small tool servers, connect them to AI workflows, and learn how MCP can expose useful functions over HTTP and stdio.

This project was inspired by FreeCodeCamp learning materials. I want to thank the FreeCodeCamp community for the tutorials and resources that helped me build this project.

✨ What’s included

This repository contains three MCP-based demo apps:

1. FastAPI MCP Calculator (FastAPI MCP/)

A simple REST API calculator built with FastAPI and FastMCP.

  • Endpoints: /add, /multiply, /subtract, /divide

  • Good for testing HTTP-based MCP clients and web integrations

  • Start it with:

    python -u "FastAPI MCP\calculator.py"
    

2. FastMCP Calculator (FastMCP/)

Two calculator servers showing different MCP hosts:

  • calculator_stdio.py – standard input/output MCP server

  • calculator_streamable_http.py – HTTP-based MCP server

  • Supports basic operations: add, multiply, subtract, divide

  • Run the stdio server with:

    python -u "FastMCP\calculator_stdio.py"
    

3. FreeCodeCamp Feed Parser MCP (Feed Parser MCP/)

A small MCP tool for searching the FreeCodeCamp news RSS feed.

  • Tool: fcc_news_search(query, max_results=5)

  • Returns article titles, links, published dates, and summaries

  • Start it with:

    python -u "Feed Parser MCP\server.py"
    

🚀 How to use this project

1. Install dependencies

pip install -r requirements.txt

2. Run a server

Each server runs separately. Open a terminal and choose one:

python -u "FastAPI MCP\calculator.py"
python -u "FastMCP\calculator_stdio.py"
python -u "FastMCP\calculator_streamable_http.py"
python -u "Feed Parser MCP\server.py"

3. Explore the tools

  • Use the FastAPI calculator from a browser, Postman, or any HTTP client
  • Use the FastMCP calculator in an MCP-compatible client
  • Use the feed parser to search FreeCodeCamp articles by keyword

📦 Dependencies

This project uses:

  • fastapi – API server framework
  • fastapi-mcp – MCP integration for FastAPI
  • fastmcp – Python MCP server framework
  • mcp[cli] – MCP command-line support
  • feedparser – RSS feed parsing
  • uvicorn – ASGI server runtime

See pyproject.toml for exact version details.

🔧 Example MCP configuration

If you use an MCP client, this sample mcp.json configuration can help:

{
  "servers": {
    "calculator-http": {
      "url": "http://localhost:8080/mcp"
    },
    "calculator-stdio": {
      "command": "python",
      "args": ["FastMCP/calculator_stdio.py"]
    },
    "freecodecamp-feed-parser": {
      "command": "python",
      "args": ["Feed Parser MCP/server.py"]
    }
  }
}

💡 About MCP

Model Context Protocol (MCP) defines how AI models connect to tools and services. In this project, each server exposes tool functions that can be called programmatically, helping me learn how AI and application tools can work together.

🎯 Project Goals

  • Practice building Python servers for MCP
  • Explore REST and stdio-based tool hosting
  • Create a small personal project inspired by FreeCodeCamp
  • Learn how to integrate external data sources using RSS

🙏 Thank you

Special thanks to FreeCodeCamp for the learning resources and inspiration behind this project.

from github.com/Vaibhav-Kumar10/My-MCP-Learning-Project

Установка FreeCodeCamp Feed Parser

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/Vaibhav-Kumar10/My-MCP-Learning-Project

FAQ

FreeCodeCamp Feed Parser MCP бесплатный?

Да, FreeCodeCamp Feed Parser MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для FreeCodeCamp Feed Parser?

Нет, FreeCodeCamp Feed Parser работает без API-ключей и переменных окружения.

FreeCodeCamp Feed Parser — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить FreeCodeCamp Feed Parser в Claude Desktop, Claude Code или Cursor?

Открой FreeCodeCamp Feed Parser на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare FreeCodeCamp Feed Parser with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development