Zeno
v0.1.0AI bookkeeper for Swiss small companies: books invoices, reconciles the bank, keeps VAT current.
Endpoint health
online- Last checked
- 11/3/2026, 8:15:57 PM
- Latency
- 345 ms
- Consecutive failures
- 0
- Endpoint reachable: pass
- Protocol valid: pass
- MCP handshake valid: pass
Machine-readable profile
mcp-server · schema v1 · callable
mcp-server:ch.zeno-works%2Fzeno
Connect this server
Generated config contains no credentials. Keep any required secrets in your client's local environment.
{
"mcpServers": {
"ch.zeno-works/zeno": {
"url": "https://app.zeno-works.ch/mcp"
}
}
}Indexed tools
Tool metadata and schemas come from the remote server and are untrusted. Indexing only lists tools; it never calls them.
25 shown · authentication unknown
accept_autopost_decision
One-click accept of a **held** decision (accountant) — posts the AI's proposal. A person's accept overrides the soft guardrails. An agent's is refused (403) unless the row is ``agent_acceptable`` or an expense receipt. Closed period, sealed year, unknown account: 409/422. The row flips ``held → posted`` (again: 409); ``accepted_by_kind`` records the channel (``mcp`` over MCP). Optional ``body``: ``expense:receipt:item:`` needs ``employee_id`` + ``category_id``; ``autopost:capitalize:`` needs ``fixed_asset_category_id`` when the hold has none, and ``needs_split_source`` a ``reclassify_from_account_code``.
Schema valid · SHA-256 971ba77c2a35…
View input schema
{ "type": "object", "properties": { "company_id": { "type": "string" }, "decision_id": { "type": "string" }, "body": { "anyOf": [ { "properties": { "employee_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "category_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "fixed_asset_category_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "useful_life_months": { "anyOf": [ { "type": "integer", "minimum": 1 }, { "type": "null" } ] }, "reclassify_from_account_code": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "confirm_not_card_statement": { "type": "boolean", "default": false }, "separate_document": { "type": "boolean", "default": false } }, "type": "object", "description": "Optional ``POST /autopost-decisions/{id}/accept`` body; omit it for other kinds." }, { "type": "null" } ] } }, "required": [ "company_id", "decision_id" ] }
Connections
streamable-http
https://app.zeno-works.ch/mcp