Friday, May 22, 2026
shippedMCP server for HockeyStack Revenue Agents, with async job polling
Buğra Gündüz shipped a new Model Context Protocol server wrapping HockeyStack's Revenue Agents API as 27 tools, then adapted it to match an upstream contract change where message sends became asynchronous.
He created bgrgndzz/hockeystack-revenue-agents-mcp from scratch [1], an MCP server exposing the HockeyStack Revenue Agents v1 API [2]. The server bundles 27 tools covering agents, conversations, tasks, and credits, runnable via `npx hockeystack-mcp` once published, and authenticates using `HOCKEYSTACK_API_TOKEN` as a bearer token.
Shortly after, HockeyStack changed the message API contract. Instead of blocking until the agent completed its turn, `POST .../messages` now returns 202 with a job ID [7]. Buğra updated both `hs_send_deal_message` and `hs_send_company_message` to auto-poll the resulting job until completion (with a 300-second default timeout, overridable via `wait_seconds`), and added new tools to query job status directly [6]. The polling layer returns the assistant result in the same shape callers already expect, preserving backwards compatibility.
In parallel, he added documentation to HockeyStack/mintlify-docs: an API quickstart, MCP server guide, rate limits page, and changelog entries [4] [5] [8]. He then consolidated and tightened those changelog entries to match OpenAI-style brevity [9] [10].
Sources
- Initial commit · bgrgndzz/hockeystack-revenue-agents-mcp
- Add HockeyStack Revenue Agents MCP server · bgrgndzz/hockeystack-revenue-agents-mcp
- Add HockeyStack Revenue Agents MCP server (#1) · bgrgndzz/hockeystack-revenue-agents-mcp
- docs: add API quickstart, MCP server, and changelog pages · HockeyStack/mintlify-docs
- docs: add API rate limits page · HockeyStack/mintlify-docs
- v1.1.0: async job pattern for send-message tools (#2) · bgrgndzz/hockeystack-revenue-agents-mcp
- v1.1.0: async job pattern for send-message tools · bgrgndzz/hockeystack-revenue-agents-mcp
- docs: add changelog entry for SSE tool_use args + client-side tool events · HockeyStack/mintlify-docs
- docs: consolidate May 22 changelog into one release entry · HockeyStack/mintlify-docs
- docs: tighten May 22 changelog entries to OpenAI-style brevity · HockeyStack/mintlify-docs