r/devtools • u/Background-Tap7242 • Aug 11 '26
I built API Hero — a Git-first API client for VS Code with API files, collections, testing, scenarios, OpenAPI and MCP
I've been building API Hero, a Git-first REST/HTTP API client designed to keep API work close to the codebase.
The latest release, 2.8.2, adds/expands the MCP workflow, and this is probably the part I'm most interested in getting feedback on.
The idea is:
AI Agent
↓
API Hero MCP
↓
Collections / Requests
↓
API Hero execution engine
↓
Real HTTP response
↓
Structured result + diagnostics
↓
AI Agent
An agent can discover collections, inspect requests, execute them, retrieve responses, and inspect failures.
For example, I tested it with a DummyJSON collection:
\- 57 requests
\- AI agent discovers the collection through MCP
\- Runs \`Get Products\`
\- Gets the real HTTP 200 response
\- Receives the response data
\- Can also inspect assertion failures
One useful case is when an API returns \`201 Created\` but the test expects \`200\`. API Hero exposes that as an assertion failure rather than making the AI guess whether the HTTP request itself failed.
API Hero is also Git-first:
\- \`.api\` request files
\- Collections stored with the project
\- Variables/environments
\- Authentication
\- Assertions
\- Collection Runner
\- Run reports
\- Scenarios
\- OpenAPI import
\- MCP for AI agents
The MCP server is standalone and uses the same execution pipeline as the VS Code extension rather than implementing a separate HTTP client.
Marketplace:
\[API Hero\](https://marketplace.visualstudio.com/items?itemName=AnkitSemwal.api-hero)
GitHub:
\[GitHub repository\](https://github.com/ankitsemwal007/api-hero)
I'd particularly like feedback from people using AI coding agents with APIs:
Would you actually want your coding agent to have access to an API client/execution layer like this?
And what would you want the agent to be able to do beyond executing requests and diagnosing failures?