English · Русский
Compatibility
See also: index.md (index) · developer-guide.md (quickstart, key issuance, request examples) · versioning-and-deprecation.md (what counts as a breaking change).
Three version numbers move independently here: the product you installed, the API contract it serves, and the MCP server binaries you downloaded. This page maps them onto each other.
Supported combinations
Contract version: 1.5.0.
An installation serves the newest contract version its build shipped with; /capabilities reports
which one (see below).
| Contract | ZennoPoster | ZennoDroid | What it adds |
|---|---|---|---|
| 1.5.0 | 7.9.3.0 and newer | 2.6.2.0 and newer | Network log of a browser tab GET /instances/{id}/traffic, GET /instances/{id}/traffic/{requestId} |
| 1.4.0 | — | 2.6.2.0 | Task execution log GET /tasks/{id}/logs; tab screenshot GET /instances/{id}/tabs/{tabId}/screenshot |
| 1.3.0 | — | 2.6.1.0 | Good End / Bad End chains in GET /projects/current/structure |
| 1.2.0 | 7.9.2.0 | — |
Every server release states the minimum product version it works with; a dash means the server does not apply to that product. Take the newest row your installed version satisfies — archives of every release stay on the releases page.
MCP.ProjectMaker
| Version | ZennoPoster | ZennoDroid |
|---|---|---|
| 0.6.0 | 7.9.3.0 and newer | 2.6.2.0 and newer |
| 0.5.0 | 7.9.3.0 and newer | 2.6.2.0 and newer |
| 0.4.0 | 7.9.2.0 and newer | 2.6.1.0 and newer |
| 0.3.0 | 7.9.2.0 and newer | 2.6.1.0 and newer |
| 0.2.0 | 7.9.2.0 and newer | 2.6.1.0 and newer |
MCP.ZennoPoster
| Version | ZennoPoster | ZennoDroid |
|---|---|---|
| 0.6.0 | 7.9.3.0 and newer | 2.6.2.0 and newer |
| 0.5.0 | 7.9.3.0 and newer | 2.6.2.0 and newer |
| 0.4.0 | 7.9.2.0 and newer | 2.6.1.0 and newer |
| 0.3.0 | 7.9.2.0 and newer | 2.6.1.0 and newer |
| 0.2.0 | 7.9.2.0 and newer | 2.6.1.0 and newer |
MCP.Instance
| Version | ZennoPoster | ZennoDroid |
|---|---|---|
| 0.4.0 | 7.9.3.0 and newer | — |
| 0.3.0 | 7.9.3.0 and newer | — |
| 0.2.0 | 7.9.2.0 and newer | — |
MCP.Android
| Version | ZennoPoster | ZennoDroid |
|---|---|---|
| 0.6.0 | — | 2.6.1.0 and newer |
| 0.5.0 | — | 2.6.1.0 and newer |
| 0.4.0 | — | 2.6.1.0 and newer |
| 0.2.0 | — | 2.6.1.0 and newer |
API ports
| Application | ZennoPoster | ZennoDroid |
|---|---|---|
| ProjectMaker | 5299 | 5309 |
| ZennoPoster | 5300 | 5310 |
Reading the versions off a live installation
One call gives the contract version and the product build behind it. 5299 below is ProjectMaker on ZennoPoster; any other combination takes its port from the table above.
curl -H "Authorization: Bearer <api-key>" http://localhost:5299/api/v1/capabilities
versionis the contract version this host serves.productVersionis the product build behind it. An empty or absent value means the host does not report one — read that as unknown, not as old.operationsis the authoritative list for that installation: an operation missing from it, or carryingisAvailable: false, cannot be called there.
The MCP server version is the one in the release tag and in the archive name, for example
mcp-projectmaker-v0.5.0 and MCP.ProjectMaker-v0.5.0-win-x64.zip.
When the numbers disagree
If version from /capabilities is below the contract version above, your installation is older
than this documentation — update the product, or work against the operation list it actually
reports.