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
- NetSuite SuiteTalk REST Web Services — accessed 2026-04-20
- Model Context Protocol — accessed 2026-04-20
- MCP servers directory — accessed 2026-04-20