Index / MCP servers / Schedule Iii

Schedule Iii MCP server

Schedule Iii is a remote MCP server that gives an AI agent 67 tools, among them assert_previous_year_no_activity, confirm_capture_review, confirm_centre_mappings. It answers at https://app.datavrn.com/api/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 10 of 10 times since 4 September 2026; the last check, on 18 October 2026, succeeded.

Status
Answering
Tools
67
Official
yes, served from datavrn.com
Reliability
10 of 10 checks
Response time
378 ms
Transport
streamable HTTP
Last checked
18 October 2026

Deterministic Schedule III statements for Indian companies: trial balance in, Excel workbook out.

Description as the publisher wrote it.

The 67 tools Schedule Iii offers

ToolWhat it does
assert_previous_year_no_activityRecord your user’s assertion that the previous year genuinely had no activity, so this statement’s all-nil previous-year Profit and Loss is a fact rather than a closing-entry artefact. This clears Datavrn’s refusal to finalise it. THIS IS A
Inputs: client_id, template_id, period_id, reason, confirm_token, on_behalf_of
confirm_capture_reviewRecord your user’s confirmation that they have REVIEWED a whole section and it is complete — the entire previous-year comparative column, or the entire disclosure set. A review confirmation is your user’s professional assertion, recorded as
Inputs: client_id, template_id, period_id, capture_kind, reason_code, note
confirm_centre_mappingsPersist only the explicit account-to-centre decisions the user approved. Before calling, show the proposal grouped by confidence tier and target with exact counts, call out every medium/low-confidence row, and get a clear approval for the e
Inputs: client_id, effective_from, items, removal_token, removal_count
confirm_column_mappingConfirm the column→field mapping for a staged upload and run validation. Returns the full validation result (row counts, warnings, blocking issues). Mapping suggestions are never auto-applied — pass exactly the mapping your user approved. R
Inputs: upload_id, mapping, options, save_as
confirm_complete_chartRecord your user’s explicit confirmation that one upload is an entity’s COMPLETE CURRENT chart of accounts, so Datavrn starts treating it as evidence when checking whether future files belong to that entity. Recorded as authorised by the me
Inputs: client_id, source_snapshot_id, state_digest, confirm_token, on_behalf_of
confirm_groupingsPersist USER-approved account→line groupings. Omitted accounts stay unchanged. Only explicit leaf_code:null clears a saved grouping. When clearing a saved grouping, use the current grouping_version from list_grouping_suggestions. An actual
Inputs: client_id, template_id, decisions, grouping_version, removal_token, removal_count
confirm_reporting_linesPersist only the explicit reporting-line decisions the user approved. Before calling, show the proposal grouped by confidence tier and target with exact counts, flag every medium/low-confidence row, and get clear approval for the enumerated
Inputs: client_id, decisions, removal_token, removal_count
copy_capture_declarationsCopy the previous period’s "nothing this period" and "does not apply" answers into this period, for sections that have no answer yet. It NEVER copies a review confirmation — a review is about this period’s content and cannot be inherited. L
Inputs: client_id, template_id, period_id, on_behalf_of
create_clientCreate a new entity (company) in the organization. Requires a Manager-role key. Use only when the user explicitly asks to set up a new entity; show them the name you will create first.
Inputs: name, business_model_code
create_cost_centreCreate one cost centre for an entity after showing the user the exact name, kind, parent, effective date, and reason. This is one explicit centre at a time; there is no apply-all shortcut. After creating it, call list_cost_centres again and
Inputs: client_id, name, centre_kind, parent_cost_centre_id, description, code
create_profit_centreCreate one profit centre for an entity after showing the user the exact name, optional parent, and description. This is one explicit centre at a time; there is no apply-all shortcut. Re-list the centres after creation so the user can see th
Inputs: client_id, name, parent_profit_centre_id, description
create_upload_linkMint a single-use, login-free upload link so a file reaches Datavrn WITHOUT passing through your context, where it cannot truncate or corrupt. Use this whenever a human has the file (a trial balance export, etc.) — and also whenever YOU hol
Inputs: client_id, file_name, format, source
declare_capture_naRecord that a capture section had NOTHING to report this period, DOES NOT APPLY to this entity, or that this is the entity’s FIRST YEAR (previous-year figures only). These are three different statements and are not interchangeable: "nothing
Inputs: client_id, template_id, period_id, capture_kind, reason_code, note
finalise_statementSeal a statement version as Datavrn’s permanent client copy, recorded as authorised by the member you name. THIS IS NOT APPROVAL OR ADOPTION OF THE FINANCIAL STATEMENTS AND IT IS NOT A SIGNATURE. It does not discharge section 134(1) for a c
Inputs: client_id, snapshot_id, acknowledgments, confirm_token, on_behalf_of
generate_schedule_iiiQueue the Schedule III workbook build (returns a job_id to poll with get_job — the build runs as a background job). REFUSES when ungrouped accounts exist unless acknowledged: before acknowledging, present the ungrouped accounts to your user
Inputs: client_id, template_id, period_id, acknowledge_unclassified, acknowledge_count, acknowledge_reason
get_allocation_account_figuresMANAGEMENT data class. Read one explicit cost or profit partition of the current persisted allocation run at account grain. Cost-centre and profit-centre reconciliations are independent views of the same P&L activity; do not add them. Books
Inputs: client_id, period, allocation_dimension, account_name_patterns, min_abs_mis, page_size
get_allocation_target_figuresMANAGEMENT data class. Read one explicit cost or profit partition of the current persisted allocation run at account × target × source × mode grain, with decimal-string allocated amounts. Cost-centre and profit-centre reconciliations are in
Inputs: client_id, period, allocation_dimension, account_name_patterns, target_types, allocation_sources
get_budgetMANAGEMENT data class. Read one versioned budget: identity-free header, its pinned P&L tree, and filtered/paginated cells with entered-versus-inferred truth. Amounts and locked FX rate are decimal strings. Filter months, lines, centres, or
Inputs: client_id, budget_id, month, line_codes, cost_centre_ids, inference
get_comparative_source_stateCheck whether this statement’s previous-year comparative can be sealed, and get the approval assert_previous_year_no_activity needs. Datavrn refuses to finalise a statement whose previous-year figures come from a trial balance drawn AFTER t
Inputs: client_id, template_id, period_id, on_behalf_of
get_consolidated_statementsCONSOLIDATED data class. Read one sealed group profit-and-loss, balance-sheet, or cash-flow face for an exact periodicity and period. The response exposes presentation currency and exactly one decimal-string amount per line: section-natural
Inputs: group, periodicity, period, statement, page_size, page_token
get_finalise_readinessRead the full finalisation state of one statement version, and get the approval finalise_statement needs. Call it ONCE immediately before finalising — it re-reads the stored workbook, so do not poll it. SHOW YOUR USER EVERY ROW THIS RETURNS
Inputs: client_id, snapshot_id, on_behalf_of
get_helpGet the Datavrn agent guide: how connecting works (OAuth and API key), what an assistant can do, how reading a statement as data works, and the guarantees and limits — plus the current list of tools. Call this to answer a user's questions a
get_jobPoll a background job by id until status is succeeded or failed. A failed job carries its user-safe error reason — show it to your user. Jobs run on a background worker that claims queued work on a schedule, so a job sitting at "queued" (0
Inputs: job_id
get_partner_capitalRead the partner or owner capital schedule currently on file — Note 3a and Note 3b. THIS RETURNS PEOPLE’S NAMES, along with each person’s profit-sharing ratio and amounts. Call it before save_partner_capital so you can show your user what i
Inputs: client_id, template_id, period_id, account_kind, limit, offset
get_pending_workAnswer "what's left to do?" across every entity you can see — one row per entity, with what is blocking its Schedule III statement: whether the trial balance is in, how many accounts are still ungrouped, the latest generated version, and wh
Inputs: period_label
get_schedule3_workspaceTHE state tool: grouping progress, every required capture answer, generated/finalised versions, finalisation blockers, and bounded per-version control summaries. Report generation never marks capture complete. Exception output is rule/sever
Inputs: client_id, template_id, period_id
get_setup_statusAnswer "how do I get started?", "what do I do next?", or help a user who seems lost setting up. Returns where they are in the journey from an empty organization to a finished Schedule III statement, and the ONE next step to take. Call it WI
Inputs: client_id
get_spreading_reconciliationMANAGEMENT data class. Read the persisted books-to-MIS spreading reconciliation, not a new allocation run. Accounts view gives account-grain books plus adjustments equals MIS; adjustments view requires one account and pages its rule adjustm
Inputs: client_id, period, view, account_id, account_name_patterns, page_size
get_statement_figuresRead a generated Schedule III statement's figures: the balance-sheet and profit-and-loss faces, current-year and previous-year balance-sheet tie verdicts separately (a null verdict means UNKNOWN, never a pass: either no comparative was capt
Inputs: client_id, template_id, period_id, version
get_statement_notesRead the line-by-line breakdown of a generated statement's notes — every line's current and prior-year amount, and the note total. Pass note_numbers (from get_statement_figures' note_index) to fetch specific notes, or omit for all. Use this
Inputs: client_id, template_id, period_id, version, note_numbers, lines_page
get_tb_rowsRead the SOURCE DATA behind a statement: the trial-balance rows (account name, debit, credit) as landed for a period, BEFORE grouping — the pre-statement numbers, not statement figures. PREFER FILTERS over fetching everything: name_patterns
Inputs: client_id, period_id, name_patterns, side, min_abs_balance, page
get_uploadRead an upload session: status, detected header row and columns, the confirmed mapping (if any), and the stored validation outcome. Use to check what a staged upload still needs.
Inputs: upload_id
get_upload_link_statusCheck an upload link's state: pending (the user has not uploaded yet), uploaded (returns the upload_id — continue with get_upload), or expired (mint a fresh link with create_upload_link). Poll after the user says they uploaded the file.
Inputs: link_id
get_variance_reportMANAGEMENT data class. Read the existing budget-or-prior variance report for a month; it never recalculates it. Amounts are decimal strings; a null actual or variance means unavailable, never zero. Rows view has whole-report unfiltered roll
Inputs: client_id, period, basis, view, line_codes, cost_centre_ids
get_workbook_downloadMint a short-lived signed URL for a frozen workbook version (the Excel file). Give the URL to your user to open in a browser — it needs no login and expires in about 10 minutes. The bytes are immutable and integrity-hashed.
Inputs: client_id, snapshot_id
ingest_uploadCommit a validated upload into the entity’s books. This is a TWO-CALL approval: if the upload has any warnings, or would permanently delete existing trial-balance rows for a period it covers, the first call writes NOTHING and refuses with e
Inputs: upload_id, acknowledge_warnings, acknowledged_state_digest, confirm_merges, removal_token, removal_count
list_account_mappingsReview account-to-cost-centre mapping status and deterministic suggestions for an entity. This is status-only: it returns account names, types, target names, confidence, reasons, and balance-bearing booleans, but never debit, credit, balanc
Inputs: client_id, page, page_size, unmapped_only, balance_bearing_only, name_patterns
list_allocation_runsMANAGEMENT data class. Discover persisted allocation runs and their separate cost-centre and profit-centre reconciliations; do not add them together. This does not generate or recompute allocation. Money is decimal-string rupees. Choose one
Inputs: client_id, period, current_only, page_size, page_token
list_budgetsMANAGEMENT data class. Discover budget ids and versions without identity fields. Locked FX rate and all money-valued fields are decimal strings. Filter status or fiscal-year start before paging. The signed page_token is pinned to the comple
Inputs: client_id, status, fiscal_year_start, page_size, page_token
list_chart_rebaselinesList the uploads Datavrn is NOT counting as evidence of which entity a file belongs to. This happens when an entity’s chart of accounts grew or changed faster than Datavrn can vouch for from what it already holds — typically an acquisition,
Inputs: client_id, on_behalf_of
27 more tools

list_clients, list_cost_centres, list_grouping_suggestions, list_periods, list_profit_centres, list_replacements, list_reporting_lines, list_snapshots, list_statement_policy_choices, preview_chart_rebaseline, preview_replacement_restore, restore_replacement, revoke_capture_declaration, save_accounting_policies, save_adjustments, save_asset_movements, save_disclosures, save_partner_capital, save_provision_movements, save_py_values, save_regulatory_affirmations, save_reserves_movements, save_share_capital, save_statement_settings, set_header_row, upload_trial_balance, verify_connection

Add Schedule Iii to your AI client

Every block below points at https://app.datavrn.com/api/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http schedule-iii https://app.datavrn.com/api/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "schedule-iii": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://app.datavrn.com/api/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "schedule-iii": {
      "url": "https://app.datavrn.com/api/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "schedule-iii": {
      "type": "http",
      "url": "https://app.datavrn.com/api/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "schedule-iii": {
      "url": "https://app.datavrn.com/api/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "schedule-iii": {
      "serverUrl": "https://app.datavrn.com/api/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "schedule-iii": {
      "url": "https://app.datavrn.com/api/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: schedule-iii
version: 0.0.1
schema: v1
mcpServers:
  - name: schedule-iii
    type: streamable-http
    url: https://app.datavrn.com/api/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "schedule-iii": {
      "httpUrl": "https://app.datavrn.com/api/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "schedule-iii": {
      "type": "http",
      "url": "https://app.datavrn.com/api/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "schedule-iii": {
      "url": "https://app.datavrn.com/api/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fapp.datavrn.com%2Fapi%2Fmcp&type=streamable_http&id=schedule-iii&name=schedule-iii

Is Schedule Iii up right now?

It answered our last check on 18 October 2026 in 378 ms. Over 10 checks since 4 September 2026 it answered 10. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to Schedule Iii

Questions about Schedule Iii

Is there an official Schedule Iii MCP server?

Yes. It is published by datavrn.com and served from app.datavrn.com, the vendor's own domain: https://app.datavrn.com/api/mcp.

How many tools does Schedule Iii have?

67, as returned by the server's own tools/list on 10 September 2026: assert_previous_year_no_activity, confirm_capture_review, confirm_centre_mappings, confirm_column_mapping, confirm_complete_chart, confirm_groupings, confirm_reporting_lines, copy_capture_declarations, and 59 more.

Is Schedule Iii down?

It answered our last check on 18 October 2026 in 378 ms. Over 10 checks since 4 September 2026 it answered 10.

How do I add Schedule Iii to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://app.datavrn.com/api/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does Schedule Iii need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: com.datavrn. Endpoint host: app.datavrn.com. ARD identifier: urn:air:com.datavrn:mcp:schedule-iii. First indexed 31 August 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.