{"id":16416,"date":"2025-03-27T19:00:14","date_gmt":"2025-03-27T16:00:14","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/python-ile-fastapi-kullanarak-mcp-sunucusu-olusturma\/"},"modified":"2025-03-27T19:00:14","modified_gmt":"2025-03-27T16:00:14","slug":"python-ile-fastapi-kullanarak-mcp-sunucusu-olusturma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/python-ile-fastapi-kullanarak-mcp-sunucusu-olusturma\/","title":{"rendered":"Python ile FastAPI Kullanarak MCP Sunucusu Olu\u015fturma"},"content":{"rendered":"<p><body><\/p>\n<p>Python ile FastAPI Kullanarak MCP Sunucusu Olu\u015fturma<\/p>\n<p>Merhaba! Bu yaz\u0131da, Minecraft sunucular\u0131 i\u00e7in olduk\u00e7a pop\u00fcler olan MCP (Minecraft Client Protocol) sunucular\u0131n\u0131 Python ve FastAPI kullanarak nas\u0131l olu\u015fturabilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m.  \u00d6ncelikle, FastAPI&#8217;nin ne kadar h\u0131zl\u0131 ve kullan\u0131m\u0131 kolay bir framework oldu\u011funu belirtmeliyim.  Bu sayede, MCP sunucumuzu geli\u015ftirmek ve y\u00f6netmek \u00e7ok daha kolay olacak.  Haz\u0131rsan\u0131z ba\u015flayal\u0131m!<\/p>\n<h2>Gereksinimler<\/h2>\n<p>Ba\u015flamadan \u00f6nce, birka\u00e7 gereklili\u011fin oldu\u011fundan emin olmal\u0131s\u0131n\u0131z. Bunlar:<\/p>\n<ul>\n<li>Python 3.7 veya \u00fczeri<\/li>\n<li>pip paket y\u00f6neticisi<\/li>\n<li>FastAPI<\/li>\n<li>Uvicorn (FastAPI i\u00e7in bir ASGI sunucusu)<\/li>\n<\/ul>\n<p>Bu paketleri kurmak i\u00e7in a\u015fa\u011f\u0131daki komutu kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">pip install fastapi uvicorn<\/code><\/pre>\n<h2>Temel MCP Sunucusu Yap\u0131s\u0131<\/h2>\n<p>\u015eimdi, basit bir MCP sunucusu olu\u015ftural\u0131m.  Bu sunucu, istemciden gelen ba\u011flant\u0131lar\u0131 kabul edecek ve basit bir mesaj g\u00f6nderecektir.  Daha sonra bu yap\u0131y\u0131 geli\u015ftirebiliriz.<\/p>\n<pre><code class=\"language-python\">\nfrom fastapi import FastAPI, WebSocket\napp = FastAPI()\n\n@app.websocket(\"\/ws\")\nasync def websocket_endpoint(websocket: WebSocket):\n    await websocket.accept()\n    while True:\n        data = await websocket.receive_text()\n        await websocket.send_text(f\"Sunucudan: {data}\")\n<\/code><\/pre>\n<p>Bu kod,  <code>\/ws<\/code> endpoint&#8217;inde bir WebSocket ba\u011flant\u0131s\u0131 a\u00e7ar.  \u0130stemci bir mesaj g\u00f6nderdi\u011finde, sunucu ayn\u0131 mesaj\u0131 geri g\u00f6nderir.  Bu,  temel bir ileti\u015fim sa\u011flar. Daha karma\u015f\u0131k i\u015flemler i\u00e7in bu koda eklemeler yapman\u0131z gerekecektir.<\/p>\n<h2>Sunucuyu \u00c7al\u0131\u015ft\u0131rma<\/h2>\n<p>Kodunuzu yazd\u0131ktan sonra, a\u015fa\u011f\u0131daki komutla sunucunuzu \u00e7al\u0131\u015ft\u0131rabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">uvicorn main:app --reload<\/code><\/pre>\n<p>(main.py dosyan\u0131z varsa &#8220;main&#8221; yerine dosya ad\u0131n\u0131 kullanmal\u0131s\u0131n\u0131z)<\/p>\n<h2>Geli\u015fmi\u015f \u00d6zellikler<\/h2>\n<p>Bu temel yap\u0131ya ek olarak,  sunucunuza \u00e7e\u015fitli \u00f6zellikler ekleyebilirsiniz. \u00d6rne\u011fin, oyun i\u00e7i olaylar\u0131 i\u015fleyebilir,  oyuncular\u0131n birbirleriyle etkile\u015fim kurmas\u0131n\u0131 sa\u011flayabilir veya veritaban\u0131 entegrasyonu sa\u011flayabilirsiniz.  Bu geli\u015fmi\u015f \u00f6zellikler i\u00e7in daha karma\u015f\u0131k kodlama ve tasar\u0131m gerektirecektir.<\/p>\n<h2>\u00d6nemli Notlar<\/h2>\n<p>Minecraft&#8217;\u0131n a\u011f protokol\u00fc olduk\u00e7a karma\u015f\u0131k.  Bu nedenle, bir MCP sunucusu geli\u015ftirmek zorlu bir i\u015f olabilir.  \u0130yi bir Minecraft a\u011f protokol\u00fc bilgisine sahip olman\u0131z \u00f6nemlidir.  Ayr\u0131ca, g\u00fcvenlik a\u00e7\u0131klar\u0131na kar\u015f\u0131 dikkatli olman\u0131z ve kodunuzu d\u00fczenli olarak g\u00fcncellemeniz gerekecektir.<\/p>\n<p>Daha fazla bilgi i\u00e7in <a href=\"https:\/\/dev.to\/makhlevich\/how-to-build-mcp-server-in-python-using-fastapi-kh1\">bu makaleye<\/a> g\u00f6z atabilirsiniz.  Ayr\u0131ca,  Python ve FastAPI hakk\u0131nda daha fazla bilgi edinmek i\u00e7in  <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> sitesini ziyaret edebilirsiniz. <\/p>\n<p>Umar\u0131m bu makale, Python ve FastAPI kullanarak bir MCP sunucusu olu\u015fturman\u0131zda size yard\u0131mc\u0131 olmu\u015ftur.  Ba\u015far\u0131lar!<\/p>\n<h3>#Etiketler<\/h3>\n<p>MCP sunucusu, Python, FastAPI, Minecraft, API, programlama, rehber, tutorial, WebSocket, uvicorn<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Python ile FastAPI Kullanarak MCP Sunucusu Olu\u015fturma Merhaba! Bu yaz\u0131da, Minecraft sunucular\u0131 i\u00e7in olduk\u00e7a pop\u00fcler olan MCP (Minecraft&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-16416","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Python ile FastAPI Kullanarak MCP Sunucusu Olu\u015fturma<\/title>\n<meta name=\"description\" content=\"Merhaba! Bu yaz\u0131da, Minecraft sunucular\u0131 i\u00e7in olduk\u00e7a pop\u00fcler olan MCP (Minecraft Client Protocol) sunucular\u0131n\u0131 Python ve FastAPI kullanarak nas\u0131l olu\u015fturabilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. \u00d6ncelikle, FastAPI&#039;nin ne kadar h\u0131zl\u0131 ve kullan\u0131m\u0131 kolay bir framework oldu\u011funu belirtmeliyim. Bu sayede, MCP sunucumuzu geli\u015ftirmek ve y\u00f6netmek \u00e7ok daha kolay olacak. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/python-ile-fastapi-kullanarak-mcp-sunucusu-olusturma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python ile FastAPI Kullanarak MCP Sunucusu Olu\u015fturma\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Bu yaz\u0131da, Minecraft sunucular\u0131 i\u00e7in olduk\u00e7a pop\u00fcler olan MCP (Minecraft Client Protocol) sunucular\u0131n\u0131 Python ve FastAPI kullanarak nas\u0131l olu\u015fturabilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. \u00d6ncelikle, FastAPI&#039;nin ne kadar h\u0131zl\u0131 ve kullan\u0131m\u0131 kolay bir framework oldu\u011funu belirtmeliyim. Bu sayede, MCP sunucumuzu geli\u015ftirmek ve y\u00f6netmek \u00e7ok daha kolay olacak. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/python-ile-fastapi-kullanarak-mcp-sunucusu-olusturma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-27T16:00:14+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/python-ile-fastapi-kullanarak-mcp-sunucusu-olusturma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/python-ile-fastapi-kullanarak-mcp-sunucusu-olusturma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Python ile FastAPI Kullanarak MCP Sunucusu Olu\u015fturma\",\"datePublished\":\"2025-03-27T16:00:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/python-ile-fastapi-kullanarak-mcp-sunucusu-olusturma\/\"},\"wordCount\":394,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/python-ile-fastapi-kullanarak-mcp-sunucusu-olusturma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/python-ile-fastapi-kullanarak-mcp-sunucusu-olusturma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/python-ile-fastapi-kullanarak-mcp-sunucusu-olusturma\/\",\"name\":\"Python ile FastAPI Kullanarak MCP Sunucusu Olu\u015fturma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-03-27T16:00:14+00:00\",\"description\":\"Merhaba! Bu yaz\u0131da, Minecraft sunucular\u0131 i\u00e7in olduk\u00e7a pop\u00fcler olan MCP (Minecraft Client Protocol) sunucular\u0131n\u0131 Python ve FastAPI kullanarak nas\u0131l olu\u015fturabilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. \u00d6ncelikle, FastAPI'nin ne kadar h\u0131zl\u0131 ve kullan\u0131m\u0131 kolay bir framework oldu\u011funu belirtmeliyim. Bu sayede, MCP sunucumuzu geli\u015ftirmek ve y\u00f6netmek \u00e7ok daha kolay olacak. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/python-ile-fastapi-kullanarak-mcp-sunucusu-olusturma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/python-ile-fastapi-kullanarak-mcp-sunucusu-olusturma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/python-ile-fastapi-kullanarak-mcp-sunucusu-olusturma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python ile FastAPI Kullanarak MCP Sunucusu Olu\u015fturma\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Python ile FastAPI Kullanarak MCP Sunucusu Olu\u015fturma","description":"Merhaba! Bu yaz\u0131da, Minecraft sunucular\u0131 i\u00e7in olduk\u00e7a pop\u00fcler olan MCP (Minecraft Client Protocol) sunucular\u0131n\u0131 Python ve FastAPI kullanarak nas\u0131l olu\u015fturabilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. \u00d6ncelikle, FastAPI'nin ne kadar h\u0131zl\u0131 ve kullan\u0131m\u0131 kolay bir framework oldu\u011funu belirtmeliyim. Bu sayede, MCP sunucumuzu geli\u015ftirmek ve y\u00f6netmek \u00e7ok daha kolay olacak. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/python-ile-fastapi-kullanarak-mcp-sunucusu-olusturma\/","og_locale":"tr_TR","og_type":"article","og_title":"Python ile FastAPI Kullanarak MCP Sunucusu Olu\u015fturma","og_description":"Merhaba! Bu yaz\u0131da, Minecraft sunucular\u0131 i\u00e7in olduk\u00e7a pop\u00fcler olan MCP (Minecraft Client Protocol) sunucular\u0131n\u0131 Python ve FastAPI kullanarak nas\u0131l olu\u015fturabilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. \u00d6ncelikle, FastAPI'nin ne kadar h\u0131zl\u0131 ve kullan\u0131m\u0131 kolay bir framework oldu\u011funu belirtmeliyim. Bu sayede, MCP sunucumuzu geli\u015ftirmek ve y\u00f6netmek \u00e7ok daha kolay olacak. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!","og_url":"https:\/\/fatihsoysal.com\/blog\/python-ile-fastapi-kullanarak-mcp-sunucusu-olusturma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-03-27T16:00:14+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"2 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/python-ile-fastapi-kullanarak-mcp-sunucusu-olusturma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/python-ile-fastapi-kullanarak-mcp-sunucusu-olusturma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Python ile FastAPI Kullanarak MCP Sunucusu Olu\u015fturma","datePublished":"2025-03-27T16:00:14+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/python-ile-fastapi-kullanarak-mcp-sunucusu-olusturma\/"},"wordCount":394,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/python-ile-fastapi-kullanarak-mcp-sunucusu-olusturma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/python-ile-fastapi-kullanarak-mcp-sunucusu-olusturma\/","url":"https:\/\/fatihsoysal.com\/blog\/python-ile-fastapi-kullanarak-mcp-sunucusu-olusturma\/","name":"Python ile FastAPI Kullanarak MCP Sunucusu Olu\u015fturma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-03-27T16:00:14+00:00","description":"Merhaba! Bu yaz\u0131da, Minecraft sunucular\u0131 i\u00e7in olduk\u00e7a pop\u00fcler olan MCP (Minecraft Client Protocol) sunucular\u0131n\u0131 Python ve FastAPI kullanarak nas\u0131l olu\u015fturabilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. \u00d6ncelikle, FastAPI'nin ne kadar h\u0131zl\u0131 ve kullan\u0131m\u0131 kolay bir framework oldu\u011funu belirtmeliyim. Bu sayede, MCP sunucumuzu geli\u015ftirmek ve y\u00f6netmek \u00e7ok daha kolay olacak. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/python-ile-fastapi-kullanarak-mcp-sunucusu-olusturma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/python-ile-fastapi-kullanarak-mcp-sunucusu-olusturma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/python-ile-fastapi-kullanarak-mcp-sunucusu-olusturma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Python ile FastAPI Kullanarak MCP Sunucusu Olu\u015fturma"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/16416","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=16416"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/16416\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=16416"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=16416"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=16416"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}