DEV Community

Jeff profile picture

Jeff

404 bio not found

Joined Joined on 
LLM Structured Outputs and JSON Schema: Tool Calling That Never Drifts

LLM Structured Outputs and JSON Schema: Tool Calling That Never Drifts

Comments
5 min read
One MCP Gateway for All Your Internal APIs: The Aggregation Pattern

One MCP Gateway for All Your Internal APIs: The Aggregation Pattern

Comments
5 min read
MCP Security in Practice: Prompt Injection, Least Privilege, and Audit Logs

MCP Security in Practice: Prompt Injection, Least Privilege, and Audit Logs

Comments 1
5 min read
MCP Tools vs Resources vs Prompts: What to Expose to an AI Agent

MCP Tools vs Resources vs Prompts: What to Expose to an AI Agent

Comments
4 min read
Versioning MCP Tools Without Breaking the Agents That Call Them

Versioning MCP Tools Without Breaking the Agents That Call Them

Comments
4 min read
MCP Clients Compared: Claude Desktop, Cursor, VS Code, Windsurf, Cline, and Zed

MCP Clients Compared: Claude Desktop, Cursor, VS Code, Windsurf, Cline, and Zed

Comments
4 min read
Designing APIs for AI Agents: Idempotency, Machine-Readable Errors, and 202 + Webhooks

Designing APIs for AI Agents: Idempotency, Machine-Readable Errors, and 202 + Webhooks

Comments
5 min read
How to Test and Debug an MCP Server: From the Inspector to Automated Tool Tests

How to Test and Debug an MCP Server: From the Inspector to Automated Tool Tests

Comments
5 min read
MCP stdio vs Remote Transports: Run It Locally or Host It?

MCP stdio vs Remote Transports: Run It Locally or Host It?

Comments
5 min read
MCP Authentication Explained: OAuth 2.1 for Remote MCP Servers

MCP Authentication Explained: OAuth 2.1 for Remote MCP Servers

Comments
5 min read
Connect Cursor and Claude Code to your internal API over MCP (step by step)

Connect Cursor and Claude Code to your internal API over MCP (step by step)

Comments
5 min read
MCP vs function calling vs ChatGPT plugins: what API teams actually need in 2026

MCP vs function calling vs ChatGPT plugins: what API teams actually need in 2026

Comments
5 min read
API contract testing without Pact's overhead: a lighter workflow for small teams

API contract testing without Pact's overhead: a lighter workflow for small teams

Comments
4 min read
Detect breaking API changes in CI with OpenAPI diffs (before your customers do)

Detect breaking API changes in CI with OpenAPI diffs (before your customers do)

Comments
5 min read
Generate a TypeScript client from OpenAPI: openapi-typescript vs openapi-generator vs openapi-fetch

Generate a TypeScript client from OpenAPI: openapi-typescript vs openapi-generator vs openapi-fetch

Comments
5 min read
Mocking APIs for frontend development: MSW vs Prism vs spec-driven mocks

Mocking APIs for frontend development: MSW vs Prism vs spec-driven mocks

Comments
5 min read
How to document webhooks in OpenAPI 3.1 (with signatures, retries, and examples)

How to document webhooks in OpenAPI 3.1 (with signatures, retries, and examples)

Comments
4 min read
How to test WebSocket APIs: handshakes, auth, reconnection, and repeatable scenarios

How to test WebSocket APIs: handshakes, auth, reconnection, and repeatable scenarios

Comments
5 min read
How to test Server-Sent Events endpoints: curl, Postman, and spec-driven SSE testing

How to test Server-Sent Events endpoints: curl, Postman, and spec-driven SSE testing

Comments
4 min read
REST error responses in 2026: RFC 9457 Problem Details vs the envelope you invented

REST error responses in 2026: RFC 9457 Problem Details vs the envelope you invented

Comments
4 min read
Cursor vs offset pagination: what to actually put in your OpenAPI spec

Cursor vs offset pagination: what to actually put in your OpenAPI spec

Comments
4 min read
How to organize a large OpenAPI spec: multi-file structure, $ref rules, and CI checks

How to organize a large OpenAPI spec: multi-file structure, $ref rules, and CI checks

Comments 1
5 min read
Swagger 2.0 to OpenAPI 3.x migration: a field-tested checklist

Swagger 2.0 to OpenAPI 3.x migration: a field-tested checklist

Comments
5 min read
Stoplight Studio is gone: five OpenAPI editors compared for 2026

Stoplight Studio is gone: five OpenAPI editors compared for 2026

Comments
5 min read
API-first vs code-first in 2026: the decision changed once AI agents joined the team

API-first vs code-first in 2026: the decision changed once AI agents joined the team

Comments
5 min read
Publish API docs and an MCP endpoint from one spec with a custom domain

Publish API docs and an MCP endpoint from one spec with a custom domain

Comments
5 min read
A local-first Postman alternative in 2026: what an OpenAPI-native workflow looks like

A local-first Postman alternative in 2026: what an OpenAPI-native workflow looks like

Comments
4 min read
Stop pasting API docs into AI coding agents: serve the spec over MCP

Stop pasting API docs into AI coding agents: serve the spec over MCP

Comments 1
4 min read
Convert curl commands and Postman collections into OpenAPI (without losing fields)

Convert curl commands and Postman collections into OpenAPI (without losing fields)

Comments
4 min read
OpenAPI 3.2 in 2026: what changed, and why it matters for SSE and AI agents

OpenAPI 3.2 in 2026: what changed, and why it matters for SSE and AI agents

Comments
4 min read
Generate OpenAPI 3.2 from existing code: Express, FastAPI, Go, and Spring compared

Generate OpenAPI 3.2 from existing code: Express, FastAPI, Go, and Spring compared

Comments
4 min read
Scenario testing for REST APIs: writing user-journey tests from OpenAPI

Scenario testing for REST APIs: writing user-journey tests from OpenAPI

Comments
4 min read
The best OpenAPI mock servers in 2026: four tools tested on one real spec

The best OpenAPI mock servers in 2026: four tools tested on one real spec

Comments
5 min read
How to build beautiful, modern API documentation from OpenAPI in 2026

How to build beautiful, modern API documentation from OpenAPI in 2026

Comments
5 min read
How to turn an OpenAPI spec into an MCP server (2026 step-by-step)

How to turn an OpenAPI spec into an MCP server (2026 step-by-step)

Comments
5 min read
Day 7: From a local spec to hosted docs and an MCP endpoint in an afternoon

Day 7: From a local spec to hosted docs and an MCP endpoint in an afternoon

Comments
4 min read
Day 6: I connected my coding agent to the API spec over MCP

Day 6: I connected my coding agent to the API spec over MCP

Comments
4 min read
Day 5: We scanned a 200-route codebase into OpenAPI without uploading a file

Day 5: We scanned a 200-route codebase into OpenAPI without uploading a file

1
Comments
5 min read
Day 4: A 200 is not done — write API tests like a user walks the product

Day 4: A 200 is not done — write API tests like a user walks the product

Comments
4 min read
Day 3: I stopped hand-rolling mock JSON and unblocked three teams

Day 3: I stopped hand-rolling mock JSON and unblocked three teams

Comments
4 min read
Day 2: Designing an API with AI before the first line of code

Day 2: Designing an API with AI before the first line of code

Comments
4 min read
Your API spec is the prompt: stop re-explaining your backend to every AI

Your API spec is the prompt: stop re-explaining your backend to every AI

Comments
4 min read
loading...