Ahmet Soormally - WunderGraph

Ahmet Soormally

Principal Solutions Engineer at WunderGraph

Bio

Ahmet is a Principal Solutions Engineer at WunderGraph, helping teams adopt Cosmo. He leads technical evaluations, builds prototypes, and runs workshops to accelerate adoption, while improving SDKs, documentation, and onboarding to enhance the developer experience.

LinkedIn | GitHub

Blog
June 10, 2026
Safelist GraphQL Operations for AI Agents | Cosmo MCP Gateway
Learn how to use the Cosmo Router MCP Gateway to expose federated GraphQL schemas to AI agents with reviewed, OAuth-scoped MCP tools.
Read post

Blog
June 8, 2026
Don't Let AI Agents Improvise Against Production GraphQL
AI agents should explore your GraphQL schema in development and invoke only reviewed operations in production. Design in an open world, ship in a closed one — using the Cosmo Router MCP Gateway.
Read post

Blog
April 27, 2026
Where Does API Complexity Live?
Compare REST, GraphQL, and federation by where the complexity actually lives — data fetching, caching, security, contracts, and governance.
Read post

Blog
April 16, 2026
Per-Tool OAuth Scopes for MCP, Derived from Your Schema
Enforce per-tool OAuth scopes on MCP servers using your GraphQL schema. AI agents get least-privilege access with automatic scope step-up — no BFF needed.
Read post

Blog
March 17, 2026
ConnectRPC: Generate Typed SDKs from Your GraphQL API
Cosmo ConnectRPC compiles GraphQL operations into Protocol Buffers and serves them as gRPC, REST, and typed SDKs — no separate API layer required.
Read post

Blog
March 8, 2026
Why MCP Is the Ceiling, Not the Foundation of Enterprise AI Agent Architecture
MCP standardized how AI agents invoke tools — but not what they can see or do. Here's why the real bottleneck in enterprise AI is data readiness, not protocol adoption.
Read post

Blog
March 4, 2026
MCP Scope Step-Up Authorization: From Implementation to Spec Contribution
Cosmo's MCP server already exposes your graph as AI-ready tools. When we added per-tool OAuth scope step-up authorization so clients don't need a god token, we hit an infinite loop. The root cause: a gap between the MCP spec and RFC 6750 on scope challenges, plus SDK behavior that overwrites scopes instead of accumulating them. Here's what we found and how we're approaching it.
Read post

Blog
October 29, 2025
GraphQL Operation Descriptions: How a Spec Update Solved Our MCP Problem
The September 2025 GraphQL spec update added official support for operation descriptions. This solved a real problem: how to document GraphQL operations for MCP tools without custom hacks or non-standard conventions.
Read post

Blog
October 16, 2025
MCP Gateway with Curated GraphQL Persisted Operations
Curated GraphQL Persisted Operations (POs) provide a secure, task-level facade for exposing APIs to LLMs via the Modex Context Protocol (MCP). They reduce complexity, enforce security, and ensure stable tool use compared to raw REST APIs.
Read post