Creativity · MCP — server

MCP NetSuite Server

The MCP NetSuite Server connects to NetSuite via token-based authentication and the SuiteTalk REST Web Services. It translates MCP tool calls into SuiteQL queries, saved-search executions, and record reads or updates across core ERP objects — customers, sales orders, invoices, vendor bills, and general ledger.

MCP facts

Kind
server
Ecosystem
anthropic-mcp
Language
Python
Transports
stdio

Capabilities

  • Tools: run_suiteql, get_record, update_record, execute_saved_search
  • Resources: netsuite://record/{type}/{id}
  • Auth: Token-based authentication (TBA) with consumer + token key/secret

Install

pipx install mcp-server-netsuite

Configuration

{
  "mcpServers": {
    "netsuite": {
      "command": "mcp-server-netsuite",
      "env": {
        "NS_ACCOUNT": "1234567",
        "NS_CONSUMER_KEY": "${NS_CONSUMER_KEY}",
        "NS_CONSUMER_SECRET": "${NS_CONSUMER_SECRET}",
        "NS_TOKEN_ID": "${NS_TOKEN_ID}",
        "NS_TOKEN_SECRET": "${NS_TOKEN_SECRET}"
      }
    }
  }
}

Frequently asked questions

Does NetSuite support OAuth 2.0 with MCP?

NetSuite supports both OAuth 1.0a (TBA) and OAuth 2.0. TBA is currently the most common pattern for automation and most community MCP servers default to it.

What's SuiteQL and why expose it?

SuiteQL is NetSuite's SQL-like read-only query language. Exposing it as a tool lets Claude answer complex reporting questions without needing a preconfigured saved search.

Is write access safe?

Gate record updates behind explicit user confirmation in the MCP client and use a role with only the exact permissions the workflow needs. Avoid Administrator roles for LLM-driven automation.

Sources

  1. NetSuite SuiteTalk REST Web Services — accessed 2026-04-20
  2. Model Context Protocol — accessed 2026-04-20
  3. MCP servers directory — accessed 2026-04-20