suiteforge-mcp
v1.0.0
Published
Offline SuiteScript 2.x and NetSuite SDF API reference for AI assistants, served over the Model Context Protocol.
Maintainers
Readme
suiteforge-mcp
An offline reference for NetSuite SuiteScript 2.x APIs and SDF objects, served to AI assistants over the Model Context Protocol. Instead of searching Oracle's documentation or guessing, your assistant looks up exact parameters, options objects, return types, governance costs, restrictions and supported script types.
The catalog is built from Oracle's SuiteScript 2.1 API stubs and is the same catalog that powers the SuiteForge VS Code extension. The server is read-only, makes no network requests and never connects to a NetSuite account.
Install
npm install -g suiteforge-mcpRequires Node.js 20 or later. The SuiteForge VS Code extension can install the package, test it and configure your AI apps from its AI Reference (MCP) sidebar section.
Configure your AI app
The app starts the server itself, so the reference works whether or not VS Code is open. Use the absolute paths for your machine. npm root -g prints the global package folder.
Cursor (~/.cursor/mcp.json) and Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"suiteforge": {
"command": "node",
"args": ["<global npm root>/suiteforge-mcp/dist/index.js"]
}
}
}Claude Code:
claude mcp add --scope user suiteforge -- node "<global npm root>/suiteforge-mcp/dist/index.js"Any other MCP client that can launch a local stdio server works the same way, including tools used with GLM models.
Tools
| Tool | Purpose |
| --- | --- |
| search_reference | Keyword search across modules, methods, objects, properties, enums, entry-point contexts and SDF objects/values. Returns exact names to look up. |
| get_module | A module's description, supported script types and member list. |
| get_api | Full documentation for a method, property, enum or object type, e.g. N/record.load or Record.setValue. |
| get_entry_point_context | The context object for an entry point such as beforeSubmit or onRequest. |
| get_sdf_object | An SDF object's prefix, root tag, XML template and script-type details. |
| list_sdf_values | SDF object types, script types, field types, record types and SDF enum values. |
suiteforge-mcp --version prints the version; --help prints usage and the catalog release.
License
MIT. This package is not an official NetSuite product and is not affiliated with or endorsed by Oracle Corporation.
