Awesome Learning
БесплатноНе проверенA beginner-friendly repository for learning the Model Context Protocol (MCP) using FastMCP and uv, providing step-by-step setup and development workflow.
Описание
A beginner-friendly repository for learning the Model Context Protocol (MCP) using FastMCP and uv, providing step-by-step setup and development workflow.
README
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
Clone the Repository
git clone https://github.com/monirul8888/Awesome-MCP-Learning.git
cd Awesome-MCP-Learning
Create a Virtual Environment
uv venv
Activate the environment:
Windows PowerShell
.venv\Scripts\Activate.ps1
Linux/macOS
source .venv/bin/activate
Install Dependencies
uv sync
This installs all dependencies defined in pyproject.toml and locked in uv.lock.
▶️ Running the MCP Server
Run the server:
uv run python main.py
Or:
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-name
Example:
uv add fastmcp
Remove a package:
uv remove package-name
Update dependencies:
uv lock
uv sync
Run Python scripts:
uv run python main.py
🌿 Git Workflow
Initialize Git:
git init
Stage 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.git
Rename branch to main:
git branch -M main
Push 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.
Установка Awesome Learning
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/monirul8888/Awesome-MCP-LearningFAQ
Awesome Learning MCP бесплатный?
Да, Awesome Learning MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Awesome Learning?
Нет, Awesome Learning работает без API-ключей и переменных окружения.
Awesome Learning — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Awesome Learning в Claude Desktop, Claude Code или Cursor?
Открой Awesome Learning на 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 Awesome Learning with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
