<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Zehra Nur</title>
    <description>The latest articles on DEV Community by Zehra Nur (@zehranur).</description>
    <link>https://dev.to/zehranur</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1156753%2F28dbbc47-8c87-4a85-807f-04dc6f2d8db1.png</url>
      <title>DEV Community: Zehra Nur</title>
      <link>https://dev.to/zehranur</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/zehranur"/>
    <language>en</language>
    <item>
      <title>How Claude, ChatGPT, and Gemini each built MCP differently</title>
      <dc:creator>Zehra Nur</dc:creator>
      <pubDate>Fri, 10 Jul 2026 12:50:24 +0000</pubDate>
      <link>https://dev.to/zehranur/how-claude-chatgpt-and-gemini-each-built-mcp-differently-3kd</link>
      <guid>https://dev.to/zehranur/how-claude-chatgpt-and-gemini-each-built-mcp-differently-3kd</guid>
      <description>&lt;p&gt;The Model Context Protocol settled its place as a standard by now. What's more interesting for anyone building on top of it is how differently the three big vendors implemented the same spec, because those choices decide what you can actually ship.&lt;/p&gt;

&lt;h2&gt;
  
  
  What MCP standardized
&lt;/h2&gt;

&lt;p&gt;MCP defines how a model talks to external tools and data through a server that exposes tools, resources, and prompts over a defined transport. Before it, every integration was bespoke client code. After it, a tool author writes one server and any MCP client can call it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6ux06xqt3xz5vyazdxi1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6ux06xqt3xz5vyazdxi1.png" alt=" " width="800" height="369"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The adoption curve backs this up. Monthly SDK downloads across the Python and TypeScript SDKs went from around 2 million at launch (November 2024) to over 97 million by March 2026. The public server count passed 10,000. In December 2025 Anthropic donated the protocol to the Agentic AI Foundation under the Linux Foundation, with OpenAI, Google, Microsoft, and AWS backing it, which is what turned it from an Anthropic project into a neutral standard.&lt;/p&gt;

&lt;p&gt;So the spec is shared. The implementations are not. Here's where they diverge.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5jt7cwe47mepx49gz99e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5jt7cwe47mepx49gz99e.png" alt=" " width="800" height="587"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Claude: local-first, servers on your machine
&lt;/h2&gt;

&lt;p&gt;Anthropic treats MCP as part of Claude's native agentic loop. The servers run locally, in the desktop app or the terminal, over stdio. That means direct access to local folders, your running dev environment, and databases on your machine with no network hop in between.&lt;/p&gt;

&lt;p&gt;Tradeoffs for a developer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Full local access and the most complete protocol support, since Anthropic authors the spec.&lt;/li&gt;
&lt;li&gt;Custom, non-catalog servers still mean editing JSON config by hand. That's fine for developers and rough for everyone else.&lt;/li&gt;
&lt;li&gt;The official Connectors Directory reached 439 entries by June 2026 for the one-click path, but the power is in wiring your own.&lt;/li&gt;
&lt;li&gt;MCP Apps (January 2026) added interactive UI previews pulled from tools like Figma and Slack into the chat surface.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you're building developer tooling, this is the most flexible target.&lt;/p&gt;

&lt;h2&gt;
  
  
  ChatGPT: remote-only, rendered as apps
&lt;/h2&gt;

&lt;p&gt;OpenAI went the opposite direction on transport. ChatGPT supports remote MCP servers only, reached over streamable HTTP. No local servers, no stdio.&lt;/p&gt;

&lt;p&gt;What that buys and costs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Zero client-side setup for the end user. They enable your tool in settings and it works. No install step.&lt;/li&gt;
&lt;li&gt;You cannot run a local dev-style server the way you can with Claude or Cursor. Your server has to be hosted.&lt;/li&gt;
&lt;li&gt;The Apps SDK extends MCP so tool output renders as inline interactive widgets: cards, charts, forms, data tables, shown in an iframe inside the conversation.&lt;/li&gt;
&lt;li&gt;The App Directory opened to third-party submissions in December 2025 and passed 60 apps in early 2026.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is the target if you want a consumer-facing tool that feels native to the chat, not a config screen.&lt;/p&gt;

&lt;h2&gt;
  
  
  Gemini: MCP behind Google Cloud governance
&lt;/h2&gt;

&lt;p&gt;Google's implementation wraps MCP in enterprise infrastructure. The path runs from an enterprise data lake such as BigQuery, through Google Cloud IAM for permissions, into a centralized and audited MCP server, then to the model.&lt;/p&gt;

&lt;p&gt;For a developer or platform team:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Access goes through the Gemini CLI for local work and a fully managed remote MCP server for the Gemini Enterprise Agent Platform, launched June 30 2026.&lt;/li&gt;
&lt;li&gt;Google positions itself as the governed intermediary, so data stays inside its cloud boundary and audit trail even when a workflow routes to other models.&lt;/li&gt;
&lt;li&gt;Responses are structured rather than rendered as interactive UI. No iframe widgets yet.&lt;/li&gt;
&lt;li&gt;Google reported more than 50 managed MCP servers, with a cap of 100 enabled actions per custom server.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is the target when governance and data residency matter more than UI polish.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why the differences matter
&lt;/h2&gt;

&lt;p&gt;The transport choice alone (local stdio vs remote HTTP) decides whether you can build a local dev tool or a hosted consumer app. The rendering choice (raw structured output vs interactive iframe widgets) decides whether your tool feels like a function call or a product. The governance choice decides whether an enterprise security team will let it near their data.&lt;/p&gt;

&lt;p&gt;MCP made the connection layer a solved problem. That pushed the real competition up a level, to the experience built on top. Whichever platform you target, you're not choosing a protocol anymore. You're choosing a philosophy about where code runs, who renders the UI, and who holds the data.&lt;/p&gt;




&lt;p&gt;Figures are the most recent public numbers as of mid-2026 and use different counting methods per vendor (a curated connector directory, an app store, a managed-server count), so read them as scale, not a like-for-like scoreboard.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>mcp</category>
      <category>automation</category>
      <category>reviews</category>
    </item>
    <item>
      <title>Hacktoberfest 2023 Pledge</title>
      <dc:creator>Zehra Nur</dc:creator>
      <pubDate>Mon, 09 Oct 2023 14:52:27 +0000</pubDate>
      <link>https://dev.to/zehranur/hacktoberfest-2023-pledge-3ncg</link>
      <guid>https://dev.to/zehranur/hacktoberfest-2023-pledge-3ncg</guid>
      <description>&lt;h2&gt;
  
  
  My Pledge
&lt;/h2&gt;

&lt;p&gt;I, Zehra, pledge to participate in Hacktoberfest 2023 to the best of my ability. My aim is to contribute meaningfully to the open-source community through my skills and efforts.&lt;/p&gt;

&lt;h2&gt;
  
  
  Objectives
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;To submit at least four pull requests to open-source repositories during the month of October 2023.&lt;/li&gt;
&lt;li&gt;To improve the quality of projects by providing valuable code changes, documentation updates, or other types of contributions.&lt;/li&gt;
&lt;li&gt;To adhere to the community standards and guidelines set by the maintainers of the projects to which I contribute.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Guidelines I Will Follow
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;I will read the contributing guidelines of each repository to which I contribute and follow them diligently.&lt;/li&gt;
&lt;li&gt;I will be respectful and courteous in my interactions with other community members.&lt;/li&gt;
&lt;li&gt;I will ensure that my contributions are meaningful and add value to the project.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Rewards
&lt;/h2&gt;

&lt;p&gt;While I understand that the reward of participating in Hacktoberfest lies in the learning and the joy of contributing to open-source, I also acknowledge the additional incentives of swag and recognition provided by DigitalOcean and other sponsors.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Through my participation in Hacktoberfest 2023, I aim to be a proactive and beneficial member of the open-source community. I look forward to contributing to projects that excite me and learning from the experiences of others.&lt;/p&gt;

</description>
      <category>hacktoberfest23</category>
      <category>hacktoberfest</category>
    </item>
  </channel>
</rss>
