Awesome MCP Learning
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., "@Awesome MCP Learningguide me through setting up the MCP learning environment"
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.
Awesome MCP Learning
A beginner-friendly repository for learning the Model Context Protocol (MCP) using FastMCP and uv.
🚀 Environment
FastMCP version: 3.4.2
MCP version: 1.27.2
Python version: 3.14.3
Platform: Windows 11📦 Prerequisites
Python 3.14+
Git
uv
FastMCP
Install uv:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"Verify installation:
uv --version🛠️ Project Setup
Related MCP server: MCP Learning Project
Clone the Repository
git clone https://github.com/monirul8888/Awesome-MCP-Learning.git
cd Awesome-MCP-LearningCreate a Virtual Environment
uv venvActivate the environment:
Windows PowerShell
.venv\Scripts\Activate.ps1Linux/macOS
source .venv/bin/activateInstall Dependencies
uv syncThis installs all dependencies defined in pyproject.toml and locked in uv.lock.
▶️ Running the MCP Server
Run the server:
uv run python main.pyOr:
fastmcp run main.py📁 Project Structure
Awesome-MCP-Learning/
│
├── main.py
├── pyproject.toml
├── uv.lock
├── requirements.txt
├── README.md
├── .gitignore
└── .python-version🔄 Development Workflow
Install a new package:
uv add package-nameExample:
uv add fastmcpRemove a package:
uv remove package-nameUpdate dependencies:
uv lock
uv syncRun Python scripts:
uv run python main.py🌿 Git Workflow
Initialize Git:
git initStage files:
git add .Commit changes:
git commit -m "Initial MCP Project Server"Add GitHub remote:
git remote add origin https://github.com/monirul8888/Awesome-MCP-Learning.gitRename branch to main:
git branch -M mainPush to GitHub:
git push -u origin main📚 Learning Goals
Understand MCP fundamentals
Build MCP servers with FastMCP
Manage dependencies using uv
Work with Git and GitHub
Create reusable MCP tools and resources
👨💻 Author
Monirul Islam
GitHub: https://github.com/monirul8888
📄 License
This project is licensed under the MIT License.
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/monirul8888/Awesome-MCP-Learning'
If you have feedback or need assistance with the MCP directory API, please join our Discord server