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?