@goxtechnologies/infor-visual-mcp
v0.0.1
Published
Infor VISUAL MCP — Model Context Protocol server for the VISUAL ERP (sales, inventory, purchasing, financials, shop floor, lot trace). Self-documenting category tools, safe-by-default writes. Under active development (not functional for live VISUAL yet).
Maintainers
Readme
Infor VISUAL MCP
Status: under active development. Not functional for live VISUAL access yet.
One Model Context Protocol server for the Infor VISUAL ERP. Built by a team with over 20 years of hands-on VISUAL experience (versions 6.x through 11.x). We support manufacturers who run VISUAL every day: implementation, customization, upgrades, and operations.
This MCP is designed so an assistant can query and write across VISUAL: customer orders, inventory, purchase orders, AR/AP, work orders, lot/serial trace, from one tool surface. Nothing commits a write until you approve it (confirm: true, dry-run by default).
Small tool count, category dispatcher, safe-by-default writes. Built to work on local-class LLMs as well as Claude.
Why this MCP
- It asks before it acts. Every write is dry-run first; commit only with
confirm: truethrough the Toolkit bridge, never raw SQL writes from the LLM path. - Your data stays on your stack. Self-hosted against your VISUAL SQL Server.
- Bring your own model. Open MCP: Claude Desktop, Cursor, Claude Code, local Qwen / DeepSeek / Gemma. Swap clients anytime.
- Focused on VISUAL, on purpose. Depth over sprawl: manufacturing ERP, not another 500-connector wrapper.
- Auto-discovers your customizations. UDFs, custom tables, screen labels. VISUAL is self-describing; the server learns your instance at boot (no per-client schema config file).
- Built from real support experience. Two decades across VISUAL 6.x to 11.x with customers who live in the product daily.
What's inside: 10 tools
A deliberately small surface, built to run on local-class LLMs as well as Claude. Local models lose accuracy past ~15 tools, so this server folds ~100 actions into 10 category tools. Each tool takes an action (or view for v_meta); pass action='help' for the list, for='<name>' for one action's schema.
| Tool | What it does |
|---|---|
| v_meta | Introspection: catalog, status, version, cheatsheet |
| v_sales | Customer orders, quotes, customers, shipments |
| v_inventory | Parts, availability, transactions, warehouses, BOM |
| v_purchasing | Purchase orders, vendors, receivers |
| v_financials | AR/AP, GL, aging, balances, periods |
| v_shopfloor | Work orders, operations, labor tickets, routings |
| v_trace | Lot / serial forward and backward traceability |
| v_schema | Table/column describe, join paths, bundled manuals |
| v_docs | Hybrid search over operator-indexed network-share docs |
| v_admin | Discovery refresh, policy, audit sink (operator) |
The server is self-documenting: ask the model to call v_meta with view: "catalog" for the full map, then v_<tool>(action='help', for='<name>') for any action's schema.
Development note. This npm package is a scaffold while the product is built. The MCP process starts and exposes the planned tool surface, but live SQL reads, Toolkit writes, and auto-discovery are not wired yet. Domain actions return a clear "under development" response. Do not use this package against production VISUAL expecting real data.
Install
npx -y @goxtechnologies/infor-visual-mcpOr globally:
npm install -g @goxtechnologies/infor-visual-mcpClaude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"infor-visual": {
"command": "npx",
"args": ["-y", "@goxtechnologies/infor-visual-mcp"]
}
}
}Cursor / other MCP hosts
Same pattern: command npx, args ["-y", "@goxtechnologies/infor-visual-mcp"].
Safety model (target)
- Reads under a dedicated read-only SQL login; bounded scans on large tables; paginated responses.
- Writes only via the VISUAL .NET Toolkit bridge, never direct SQL DML from the MCP.
- Dry-run by default. Without
confirm: true, you get a preview of the Toolkit call, not a commit. - Untrusted metadata. Customer-controlled strings (UDF labels, comments) are sanitized and tagged before they reach the model.
Configuration (when live)
Live connection will use env vars (never commit secrets):
| Variable | Purpose |
|---|---|
| VISUAL_MCP_SQL_SERVER | SQL host |
| VISUAL_MCP_SQL_DB | Database |
| VISUAL_MCP_SQL_USER | Prefer read-only login |
| VISUAL_MCP_SQL_PASSWORD | From env / keychain |
Toolkit bridge (writes) is a separate Windows process; optional for read-only use.
Contact
gox.ca · GOX Technologies Inc.
Built by GOX Technologies Inc.: over 20 years supporting Infor VISUAL (6.x to 11.x) for manufacturing customers. Independent product, not affiliated with Infor. Infor and VISUAL are trademarks of their respective owners, used for descriptive interoperability only.
Proprietary commercial software, licensed not sold. See LICENSE and NOTICE.
