FreeCodeCamp Feed Parser MCP
Provides a tool to search FreeCodeCamp news articles from their RSS feed, returning titles, links, dates, and summaries.
Click on "Install 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: The Verge News MCP Server
π 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Vaibhav-Kumar10/My-MCP-Learning-Project'
If you have feedback or need assistance with the MCP directory API, please join our Discord server