Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 64
  1. I have spent a lot of my career sitting with teams who are proud of their API, and who have no idea what it looks like from the outside.

  2. Yesterday I published Kin Score 0.23, the London release, and most scores in the catalog moved.

  3. The OpenAPI Initiative announced OpenAPI 3.2 on September 23rd, 2025.

  4. This is the first of three posts about a single extension key.

  5. Ever since we launched APIs.io in 2014, one request has come up more than any other: can I run this inside my company?

  6. On a planning call a few weeks ago I said something out loud that I had been sorting in my head for months: there are four ways a company reacts when I publish a Kin Score about it.

  7. I have been saying “16% human” out loud for a couple of months.

  8. Pipedrive uses x-tool-description, which by now is a familiar shape in this series — an agent-facing description separate from the developer one: Retrieves paginated active deals with filtering by owner, person, organization, pipeline, stage, status, and…

  9. Version 0.23.0 of the Kin Score is live.

  10. APIDays London is this Wednesday and Thursday, 30 September and 1 October, at Convene Sancroft next to St.

  11. I have spent two days running our profiling pipeline hard against the backlog — a few hundred companies, each one probed the way an agent would probe it: fetch the front door, look for a documentation host, look for a machine-readable contract, look for an

  12. MoEngage uses x-moe-mcp, in their own namespace, and it packs two quite different concerns into one object: x-moe-mcp: expose: external: true internal: true tool_description: | List all offer campaigns in the workspace.

  13. People do not ask their LLMs for POST /v1/refunds.

  14. Back in June I wrote that Kong Konnect has two front doors and neither one is the one I want.

  15. Secureframe uses one key, x-mcp-description, and what they put in it is the clearest example I have found of the thing OpenAPI has never been able to express.

  16. Now that API Evangelist is itself an MCP server, a question I used to think about abstractly has become very concrete and slightly personal: how do you nudge an LLM?

  17. On Monday I wrote that Amazon wants agents to ask permission, but there is no form to fill in.

  18. Every agent extension I have written about in this series marks something that already exists in the document.

  19. I have spent a week writing about what is being added to Arazzo — SOAP, actor in the loop, RPC, GraphQL, and the functions proposal.

  20. Yesterday I published The Gateway Is a Tired Concept, Because Gateways Are About Power, and I will own that the headline was link baity.

  21. The Model Context Protocol has a Skills extension now.

  22. I went to the JSON Schema office hours today, and the second half of the call turned into an idea I have not been able to stop thinking about since.

  23. Every provider in the API Evangelist and catalog gets profiled by a pipeline.

  24. I have been around API gateways long enough to have watched them get sold as the answer to every problem in the space, over and over, for more than a decade.

  25. Constant Contact has two keys in their own namespace — x-ctctmcp-allow and x-ctctmcp-tool-desc.

  26. The four pull requests I have written about this week share a trait: each one points a workflow step at something that already has a description.

  27. Earlier today I described how 427 agent cards talk and what they do, and this afternoon I knocked on the x402 doors among them.

  28. Amazon does not want you shopping its website with an agent.

  29. Earlier today I laid out how 427 agent cards talk and what they do, and one line in it deserved more than a row in a table.

  30. Of the four pull requests queued for Arazzo 1.2, this is the one with the lowest bar to being useful.

  31. Last week I wrote about Windmill’s use of x-mcp-tool and mentioned that four providers in my catalog use that key with two incompatible value types.

  32. In July I wrote that most published agent cards are not actually A2A.

  33. It costs me an average of $2.00 to profile each provider listed in APIs.io.

  34. Frontier Storytelling

    I am working to understand what I consider “Frontier Storytelling” in today’s market, which is the stories that get told and retold on the frontier of the AI market.

  35. This is the second half of the big city storytelling breakdown I started with Arazzo — the storytelling that works on large, regulated, established organizations rather than on the frontier.

  36. I said in my frontier storytelling post that the moving parts I was cataloging there were not the ones enterprises need to hear.

  37. I have been working on my APIs.json specification since 2014.

  38. I’m returning to a healthy vantage point when it comes to API specifications.

  39. One key, 342 occurrences, 37 OpenAPI documents. x-mcp-group in Zoho Inventory’s contracts is the highest-volume agent-facing extension deployment I found anywhere in the catalog, and it is doing something none of the other MCP vocabularies I have written…

  40. The third pull request in the Arazzo 1.2 queue is the one I want people to read as a story about review, not just as a feature.

  41. For most of the last six years, if you opened a JSON Schema 2020-12 document in VS Code, the editor quietly fell back to draft-07 behavior and hoped for the best.

  42. I get asked some version of the same question every week.

  43. Yesterday I wrote about Wistia’s nine-key agent vocabulary, which is careful, coherent, and used by exactly one company.

  44. I have spent a good part of this series arguing for federation — as the thing MCP needs, as the right posture for governance, as the alternative to centralization in almost every place the two compete.

  45. Every workflow language eventually runs into the step that is not an API call.

  46. I was talking with a young Sales Development Representative (SDR) at a startup this week about companies I have knowledge about.

  47. I sat in on the Arazzo bi-weekly call this morning, and the first thing on the agenda was a pull request that has been open since July and is, by the maintainer’s own account, ready to merge.

  48. For the last two weeks I have been writing about the SDK generators and documentation platforms whose OpenAPI extensions have spread into other companies’ contracts.

  49. Here is how you install BoltMCP.

  50. I hear a version of this question constantly now, and it is usually asked with a little smirk: if I can just tell Claude “make me an API” and it does, why do I still need OpenAPI?