FreeCodeCamp Feed Parser MCP
Provides a tool to search FreeCodeCamp news articles from their RSS feed, returning titles, links, dates, and summaries.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@FreeCodeCamp Feed Parser MCPsearch for articles about JavaScript"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
My FreeCodeCamp MCP Project
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"
Related MCP server: mcp-dev-feeds
π How to use this project
1. Install dependencies
pip install -r requirements.txt2. 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.
This server cannot be deployed
Maintenance
Related MCP Connectors
GNews MCP β Global news search via GNews API (gnews.io)
Search Hacker News, Bluesky, and Substack from a single MCP interface
Google News headlines, sources, and links via the Apify Google News API, hosted MCP.
Search and read the Radixia blog (enterprise AI, cloud, open source) via MCP.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceSearch, trending, topics, and local news all in one MCP server. Article previews, deduplication, source filtering, and 40+ languages built in.28 npm2MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to browse and read curated software-development feeds, fetch any RSS/Atom/RDF feed via URL, and filter items by keywords.5 npmMIT
- FlicenseNot gradedqualityDmaintenanceLocal MCP server that ingests and normalizes recent AI, tech, and research news from multiple sources, exposing tools for media agents to query and retrieve article content on demand.-
- AlicenseAqualityBmaintenanceLocal MCP server for reading and searching RSS and Atom feeds, enabling AI assistants to fetch feed contents, search entries by keyword, and view feed metadata without any cloud intermediary.3MIT