0Pricing
MCP Academy · Ders

Bir Sunucu için Proje Düzeni

Sunucunuzun kolayca büyüyebilmesi için dosyaları düzenleyin.

Bir Sunucu için Proje Düzeni, CoddyKit'te ücretsiz bir MCP Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, MCP Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. MCP Academy kursu toplamda 4 dersten oluşur.

Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.

Structure Sets You Up

A small server fits in one file, but a good layout lets it grow without becoming a mess. A little planning now saves real pain later. 🗂️

Start with One File

Most servers begin life as a single server.py. It holds your FastMCP instance plus a tool or two, which is plenty to get running.

pyproject.toml Is the Map

At the root sits pyproject.toml, declaring your project name and its dependencies. uv reads it to know exactly what to install.

The Lockfile Stays Put

Right beside it lives uv.lock, the pinned record of every resolved version. Commit it so teammates reproduce your exact setup.

Keep .venv Out of Git

The .venv folder is generated, not source code. Add it to .gitignore so you never commit a heavy, machine-specific environment.

.venv/
__pycache__/

Group by Primitive

As you grow, split code by what it does. Putting tools, resources, and prompts in separate modules keeps each file focused and readable.

A Typical Tree

A growing server often looks like this: a server entry point next to a folder for each kind of capability. Clear folders mean fast navigation. 🌳

my-server/
  server.py
  tools/
  resources/
  prompts/

One Entry Point

Keep a single entry point that creates the FastMCP instance and registers everything. Clients only ever need to launch this one file.

Import, Don't Inline

Define tools in their own modules, then import and register them in the entry file. Your server.py stays short and easy to scan.

from tools.math import register_math
register_math(mcp)

Add a README

A short README telling others how to install and run your server makes it shareable. Future-you will thank present-you for it.

Keep Secrets Outside

Never hardcode keys in your code. Read them from environment variables and keep a sample .env so config stays safe and portable. 🔐

Quick Check

You're deciding what to commit to version control.

A Layout That Scales

You learned to start in one file, keep pyproject.toml and the lockfile tracked, ignore .venv, and split by primitive. Your server can grow cleanly. ✅

Sıkça Sorulan Sorular

“Bir Sunucu için Proje Düzeni” dersi ücretsiz mi?

Evet — “Bir Sunucu için Proje Düzeni” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve MCP Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. MCP Academy kursu toplamda 4 dersten oluşur.

“Bir Sunucu için Proje Düzeni” dersinde ne öğreneceğim?

Sunucunuzun kolayca büyüyebilmesi için dosyaları düzenleyin. MCP Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

MCP Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te MCP Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Bir Sunucu için Proje Düzeni” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu MCP Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her MCP Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Python ve uv Kurulumu
  2. MCP Python SDK'sını Ekleme
  3. mcp CLI ile Tanışın
  4. Bir Sunucu için Proje Düzeni
← MCP Academy Sayfasına Dön