FreeCodeCamp Feed Parser
БесплатноНе проверенProvides an MCP tool to search the FreeCodeCamp news RSS feed by keyword, returning article titles, links, published dates, and summaries.
Описание
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,/divideGood 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 servercalculator_streamable_http.py– HTTP-based MCP serverSupports 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 frameworkfastapi-mcp– MCP integration for FastAPIfastmcp– Python MCP server frameworkmcp[cli]– MCP command-line supportfeedparser– RSS feed parsinguvicorn– 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.
Установка FreeCodeCamp Feed Parser
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/Vaibhav-Kumar10/My-MCP-Learning-ProjectFAQ
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
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare FreeCodeCamp Feed Parser with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
