Skip to main content
Glama
1c-odata-mcp

1c-odata-mcp

by foxnaim

Движение денежных средств

read.analytics.get_cashflow
Read-only

Retrieves cash inflows, outflows, and net balance for a date range from posted bank and cash documents, optionally filtered by organization.

Instructions

Приход и расход денег за период по проведённым банковским и кассовым документам. Возвращает приток, отток и сальдо. Можно ограничить организацией. Период — даты YYYY-MM-DD.

Input Schema

NameRequiredDescriptionDefault
toYesДата конца периода (YYYY-MM-DD)
fromYesДата начала периода (YYYY-MM-DD)
databaseNoИмя базы 1С из list_databases. Без указания — база по умолчанию.
organizationNoОрганизация (юрлицо) для фильтра: часть названия, ИНН или Ref_Key из list_organizations. Без указания — все организации базы.

Output Schema

NameRequiredDescriptionDefault
netYes
scanYes
inflowYes
periodYes
outflowYes
databaseYes
byDocumentYes
organizationNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.12.0

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=true, so safety is covered. The description adds real value by specifying that only posted documents ('по проведённым') are counted and by listing the three returned aggregates; however it says nothing about currency, per-account breakdown or how unposted drafts are handled.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four short sentences, front-loaded with what is computed before the filter and date hints. The date-format sentence duplicates the schema and is the only clearly dispensable line.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given an output schema exists and all four parameters are fully described in the schema, the description need not explain return values in detail. It covers the posted-documents basis and the optional org filter; minor gaps remain around multi-currency and whether results are per-account or consolidated.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so 'from', 'to', 'database' and 'organization' are already documented, including the YYYY-MM-DD format. The description's 'Можно ограничить организацией' and 'Период — даты YYYY-MM-DD' merely restate the schema, earning the baseline 3 rather than more.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific resource and verb-equivalent: cash inflow and outflow over a period, computed from posted bank and cash documents, returning inflow, outflow and balance. This clearly differs from get_cash_balance (a point-in-time balance) even though no sibling is named explicitly, so it stops short of a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no explicit guidance on when to choose this tool over get_cash_balance, get_payments_breakdown or get_account_turnover, nor any stated prerequisites or exclusions. Only the org filter is mentioned, which is a parameter hint rather than usage guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools