---
title: "Blog — notes for the agentic era · Elva"
description: "Engineering notes from the Elva team: API discovery, contracts and breaking-change policy, MCP servers in production, and what agents need from APIs."
canonical: "https://getelva.ai/blog"
lastModified: "2026-09-01T23:11:23.016Z"
---

BLOG

# Notes for the agentic era

Engineering deep-dives, product decisions, and what we learn shipping APIs to agents.

[

Testing Sep 1, 2026 · 7 min read

## API testing tools that generate tests from code, compared

Spec-driven fuzzers, traffic-recording tools, AI request assistants, and security-focused generators all claim to "generate API tests." A researched map of what each actually generates, from what source, and what it misses.

Read the post →



](https://getelva.ai/blog/api-test-generation-tools-compared.md)

[

API Documentation Sep 1, 2026

Automated API documentation without an OpenAPI spec Most API doc platforms assume you already have an OpenAPI file. A researched map of what actually produces a reference doc when you don't: collection imports, AI write-ups, traffic discovery, and code-derived catalogs. 7 min read



](https://getelva.ai/blog/automated-api-documentation-without-openapi-specs.md)

[

Governance Aug 31, 2026

API changelog tools, compared Spec-diff generators, docs platforms with a changelog built in, generic release-notes widgets, and git-native automation: a researched map of what actually produces an API changelog, and where each one falls short. 8 min read



](https://getelva.ai/blog/api-changelog-tools-compared.md)

[

MCP Aug 31, 2026

MCP logging and observability tools, compared A researched map of how teams actually watch MCP traffic today: the protocol's own shift to OpenTelemetry, the observability platforms that added MCP tracing, and the gap between debugging a server and running one. 8 min read



](https://getelva.ai/blog/mcp-logging-and-observability-tools-compared.md)

[

MCP Aug 30, 2026

Tools to build governed MCP servers for agents, compared A researched map of what actually governs an enterprise MCP server: SDKs that write server code, gateways that add auth and rate limits in front of one, and platforms that generate and host a governed server directly. 9 min read



](https://getelva.ai/blog/governed-mcp-servers-for-enterprise-agents.md)

[

MCP Aug 30, 2026

Turning a code repository into an MCP server, compared What actually turns a codebase into an MCP server: GitHub's own API server (a different job entirely), OpenAPI-to-MCP generators that need a spec first, code annotation frameworks, and the thin no-spec category. 8 min read



](https://getelva.ai/blog/turning-code-repositories-into-mcp-servers.md)

[

Governance Aug 29, 2026

How teams actually control what AI agents can access A researched map of the real tools behind "agent permissions": policy engines, non-human identity platforms, MCP's own OAuth flow, and cloud IAM for agents — four different layers people keep treating as one. 8 min read



](https://getelva.ai/blog/agent-permissions-and-data-access-governance.md)

[

AI Agents Aug 29, 2026

API discovery platforms and marketplaces for AI agents in 2026 A researched map of how AI agents and the teams building them find and call APIs at scale outside of MCP: public marketplaces, unified-API platforms, and OpenAPI-driven agent tool generation, and where each one stops short of governing who gets to call what. 8 min read



](https://getelva.ai/blog/api-discovery-platforms-for-ai-agents.md)

[

Contracts Aug 28, 2026

How teams maintain API contracts without a manual spec A precise map of the tools people reach for to keep an API contract true without hand-writing one: schema-first frameworks, code-reading generators, contract testing, and drift detection, and where each one actually stops. 8 min read



](https://getelva.ai/blog/automatic-api-contracts-without-manual-specs.md)

[

MCP Aug 28, 2026

The best MCP tool discovery platforms in 2026 A researched comparison of where AI agents and developers actually find MCP servers today — the official registry, community marketplaces, integration platforms, and packaged hosting — plus where governed private serving fits. 8 min read



](https://getelva.ai/blog/best-mcp-tool-discovery-platforms.md)

[

Governance Aug 27, 2026

An API governance checklist that fits in one pipeline Twelve checks that make API governance real: catalog, contracts, breaking change gates, auth, observability, and agent access, all enforced in CI. 4 min read



](https://getelva.ai/blog/api-governance-checklist.md)

[

Governance Aug 27, 2026

API versioning strategies that survive breaking changes URL versions, headers, dates, or no versions at all: how the four common strategies handle a breaking change, and the discipline that matters more. 5 min read



](https://getelva.ai/blog/api-versioning-breaking-changes.md)

[

OpenAPI Aug 27, 2026

How to generate an OpenAPI spec from existing code Four working ways to get an OpenAPI 3.1 spec out of a codebase that never had one, what each approach misses, and how to keep the result true. 4 min read



](https://getelva.ai/blog/generate-openapi-spec-from-code.md)

[

MCP Aug 27, 2026

MCP vs REST: what changes when agents call your API MCP does not replace REST. It changes who the caller is. What that shift means for interface design, auth, error messages, and operations. 4 min read



](https://getelva.ai/blog/mcp-vs-rest-api.md)

[

MCP Aug 27, 2026

What is an MCP server, explained for API teams A plain explanation of MCP servers: what the protocol does, how a server maps to your API, and what it takes to run one in production. 5 min read



](https://getelva.ai/blog/what-is-an-mcp-server.md)

[

MCP Jul 14, 2026

MCP servers are infrastructure. Run them like it. Weekend demos die on Monday. What we learned running MCP servers for real agent traffic, and what changes when a tool call has an SLA. 8 min read



](https://getelva.ai/blog/mcp-servers-are-infrastructure.md)

[

Engineering Jul 2, 2026

How Elva reads a repo: from route handlers to OpenAPI 3.1 Static analysis, framework fingerprints, and the messy middle where code and spec disagree. 11 min read



](https://getelva.ai/blog/how-elva-reads-a-repo.md)

[

Product Jul 1, 2026

July: field-level constraints, key-scoped analytics, drift alerts Everything that shipped this month, including the schema editor and per-key usage. 3 min read



](https://getelva.ai/blog/changelog-july-2026.md)

[

Product Jun 18, 2026

Contracts: one API, four audiences Partners, internal teams, the public, and agents all need different views of the same endpoints. Contracts make that explicit. 6 min read



](https://getelva.ai/blog/contracts-one-api-four-audiences.md)

[

Engineering Jun 5, 2026

Scoring agent readiness: what the A–E grade actually measures Description coverage, schema completeness, auth clarity, and the weights behind the grade. 9 min read



](https://getelva.ai/blog/scoring-agent-readiness.md)

[

MCP May 22, 2026

23 tools, 4 agents, zero surprises Per-agent activity, tool-level latency, and catching the schema gap before Claude does. 7 min read



](https://getelva.ai/blog/23-tools-4-agents-zero-surprises.md)

[

Product May 8, 2026

Why “no spec” can’t mean “no catalog” Half the APIs that matter have no OpenAPI file. The catalog has to start from code, not from paperwork. 5 min read



](https://getelva.ai/blog/why-no-spec-cant-mean-no-catalog.md)

[

MCP Apr 16, 2026

What 1.2 million agent tool calls taught us about timeouts, retries, and the true cost of a vague error message Ninety days of production MCP traffic in numbers: retry storms, timeout cliffs, and why one ambiguous error string cost more than any outage did. 1 min read



](https://getelva.ai/blog/what-1-2-million-tool-calls-taught-us.md)

## BROWSE BY TOPIC

[MCP](https://getelva.ai/blog/tag/mcp.md) [Governance](https://getelva.ai/blog/tag/governance.md) [AI Agents](https://getelva.ai/blog/tag/ai-agents.md) [OpenAPI](https://getelva.ai/blog/tag/openapi.md) [Contracts](https://getelva.ai/blog/tag/contracts.md) [Engineering](https://getelva.ai/blog/tag/engineering.md) [Observability](https://getelva.ai/blog/tag/observability.md) [Product](https://getelva.ai/blog/tag/product.md) [Infrastructure](https://getelva.ai/blog/tag/infrastructure.md)

## Ship notes, monthly

One email with what shipped and what we learned. Unsubscribe anytime.
