{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_ec5mpshr6gxr","handle":"grp-mcp-plugin","url":"https://wellknown.network/agents/grp-mcp-plugin","links":{"self":"https://wellknown.network/agents/grp-mcp-plugin/record.json","html":"https://wellknown.network/agents/grp-mcp-plugin","markdown":"https://wellknown.network/agents/grp-mcp-plugin/record.md","api":"https://wellknown.network/api/v1/agents/grp-mcp-plugin","status":"https://wellknown.network/api/v1/agents/grp-mcp-plugin/status","claim":"https://wellknown.network/agents/grp-mcp-plugin/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/grp-mcp-plugin/claim.json","badge":"https://wellknown.network/agents/grp-mcp-plugin/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/grp-mcp-plugin/history","tools":"https://wellknown.network/api/v1/agents/grp-mcp-plugin/tools"},"ard":{"identifier":"urn:air::server:grp-mcp-plugin","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"grp-mcp-plugin","summary":"MCP server exposing Acumatica ERP (contract-based REST API) as tools for AI agents. Multi-instance, OAuth2.","description":"# grp-mcp\n\nMCP server that exposes **Acumatica ERP** as tools for AI agents. Multi-instance,\nOAuth2 — point it at any Acumatica site with a base URL + credentials.\n\nIt reaches Acumatica through **five client planes**, so an agent can read and\nwrite almost anything:\n\n- **Contract-based REST** — CRUD entities, bulk-load from Excel/CSV, invoke\n  actions, run reports, attach files, manage customization projects.\n- **DAC-based OData** — read tables/DACs that aren't on the endpoint, plus\n  mandatory-field metadata (`run_dac_odata`, `get_dac_metadata`).\n- **Screen-based SOAP engine** — *drive screens the REST API can't*: context /\n  master-detail / wizard screens (segment values, Enable Features, the financial\n  calendar…). Discover (`list_screens`, `screen_get_schema`), read (`screen_get`),\n  and write (`screen_submit`, with dry-run + per-field errors + dialog\n  auto-answer) any screen by replaying its UI commands — no browser, no zeep.\n  Higher-level writers (`screen_insert_rows` for master-detail/bulk grids,\n  `screen_record` for idempotent create-or-edit) and ready-made setup recipes\n  (`create_financial_calendar`, `create_ledger`, `chart_of_accounts`,\n  `enable_features`, `manage_financial_periods`) sit on top.\n- **Modern UI-screen plane** — the JSON protocol the real browser UI uses\n  (`/t/<Tenant>/ui/screen/<ScreenID>`), reusing the SAME login session as the\n  classic plane (no extra auth, no browser). `ui_get_structure` reads a screen's\n  full descriptor — views, fields, **enum allowed-values**, action inventory,\n  grid keys — and `ui_screen_action` sets fields + fires actions (incl.\n  dialog-confirm). This reaches what classic SOAP can't: actions whose classic\n  tag is a silent no-op (e.g. GL201000 Generate Calendar), enum value discovery,\n  live workflow-aware field/action state, and **full grid CRUD** — read, insert,\n  update, and delete an *existing* grid row (the classic engine can only append\n  rows; editing one in place silently corrupts data there — see be…","publisher":{"name":"Arvindh","url":null},"homepage":null,"repository":null,"version":"0.81.0rc39","license":"MIT","protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:grp-mcp-plugin","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","summary":"pypi","version":"pypi","description":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.768,"provenance":"derived"},{"slug":"documents.spreadsheets","name":"Spreadsheets","confidence":0.733,"provenance":"derived"}],"categories":["analytics","documents"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"grp-mcp-plugin","registry":"pypi","observedAt":"2026-10-28T02:26:46.759Z","publishedAt":"2026-09-22T03:05:25.125847Z","latestVersion":"0.81.0rc39"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"grp-mcp-plugin","url":"https://pypi.org/project/grp-mcp-plugin/","firstSeenAt":"2026-09-09T16:25:04.703Z","fetchedAt":"2026-10-28T02:25:12.810Z","normalizedAt":"2026-10-28T02:25:12.810Z"}]},"firstSeenAt":"2026-09-09T16:25:04.703Z","updatedAt":"2026-10-28T02:26:46.759Z"}