Connect
Optimize
Secure
The #1 agentic semantic tool search: 91.6% first-try accuracy on S1 Search Bench • Explore Tool Discovery →
Connect your AI agent to StackOne's NetSuite MCP server and give it 65 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
Create, read, update, and delete across NetSuite — and extend your agent's capabilities with custom actions.
Authentication
Per-user OAuth in one call. Your NetSuite MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Every NetSuite tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every NetSuite call.
Tools Discovery →A NetSuite MCP server lets AI agents read and write NetSuite data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's NetSuite MCP server ships with 65 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
Every action from NetSuite's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Create a new account in the NetSuite chart of accounts.
Retrieve a paginated list of chart of accounts entries from NetSuite.
Retrieve a single account record by its internal ID from NetSuite.
Update an existing account in NetSuite by its internal ID.
Create a new customer record in NetSuite.
Retrieve a paginated list of customer records from NetSuite.
Retrieve a single customer record by its internal ID from NetSuite.
Update an existing customer record in NetSuite by its internal ID.
Delete a customer record from NetSuite by its internal ID.
Create a new vendor (supplier) record in NetSuite.
Retrieve a paginated list of vendor (supplier) records from NetSuite.
Retrieve a single vendor record by its internal ID from NetSuite.
Update an existing vendor record in NetSuite by its internal ID.
Delete a vendor record from NetSuite by its internal ID.
Create a new customer invoice (accounts receivable) in NetSuite.
Retrieve a paginated list of customer invoices (accounts receivable) from NetSuite.
Retrieve a single customer invoice by its internal ID from NetSuite.
Update an existing customer invoice in NetSuite by its internal ID.
Delete a customer invoice from NetSuite by its internal ID.
Create a new vendor bill (accounts payable) in NetSuite.
Retrieve a paginated list of vendor bills (accounts payable) from NetSuite.
Retrieve a single vendor bill by its internal ID from NetSuite.
Update an existing vendor bill in NetSuite by its internal ID.
Delete a vendor bill from NetSuite by its internal ID.
Create a new journal entry with debit and credit lines in NetSuite.
Retrieve a single journal entry by its internal ID from NetSuite.
Update an existing journal entry in NetSuite by its internal ID.
Delete a journal entry from NetSuite by its internal ID.
Create a new purchase order for a vendor in NetSuite.
Retrieve a paginated list of purchase orders from NetSuite.
Retrieve a single purchase order by its internal ID from NetSuite.
Update an existing purchase order in NetSuite by its internal ID.
Delete a purchase order from NetSuite by its internal ID.
Create a new sales order for a customer in NetSuite.
Retrieve a paginated list of sales orders from NetSuite.
Retrieve a single sales order by its internal ID from NetSuite.
Update an existing sales order in NetSuite by its internal ID.
Delete a sales order from NetSuite by its internal ID.
Create a new customer payment to apply against outstanding invoices in NetSuite.
Retrieve a paginated list of customer payments (cash receipts) from NetSuite.
Retrieve a single customer payment by its internal ID from NetSuite.
Create a new vendor payment (bill payment) to apply against outstanding vendor bills in NetSuite.
Retrieve a paginated list of vendor payments (bill payments) from NetSuite.
Retrieve a single vendor payment by its internal ID from NetSuite.
Create a new credit memo to issue a customer credit in NetSuite.
Retrieve a paginated list of credit memos from NetSuite.
Retrieve a single credit memo by its internal ID from NetSuite.
Retrieve a paginated list of inventory items (stock-tracked products) from NetSuite.
Retrieve a single inventory item by its internal ID from NetSuite.
Retrieve a paginated list of employee records from NetSuite.
Retrieve a single employee record by their internal ID from NetSuite.
Retrieve a paginated list of departments from NetSuite.
Retrieve a single department by its internal ID from NetSuite.
Retrieve a paginated list of employee expense reports from NetSuite.
Retrieve a single expense report by its internal ID from NetSuite.
Retrieve a paginated list of bank deposits from NetSuite.
Retrieve a single bank deposit by its internal ID from NetSuite.
Retrieve a paginated list of journal entries from NetSuite.
Retrieve a paginated list of non-inventory sale items from NetSuite.
Retrieve a paginated list of service sale items from NetSuite.
Retrieve a paginated list of subsidiaries from NetSuite (OneWorld only).
Retrieve a single subsidiary by its internal ID from NetSuite (OneWorld only).
Retrieve a paginated list of currencies configured in NetSuite.
Retrieve a single currency by its internal ID from NetSuite.
Execute a SuiteQL (SQL-like) query against the NetSuite database.
Connect your AI agent to NetSuite and help your team scale the finance operations they run by hand today.
Automate invoice processing with AI agents connected to your ERP, accounting software, and AP tools through StackOne.
ViewUse StackOne to connect your AI agent to your accounting, CRM, and messaging systems to automate Accounts Receivable dunning and payment follow-up.
ViewUse StackOne to connect your AI agent to your accounting, email, and document management systems to automate invoice processing and purchase order matching.
ViewOne endpoint. Any framework. Your agent is talking to NetSuite in under 10 lines of code.
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}128+ actions
120+ actions
117+ actions
98+ actions
84+ actions
77+ actions
72+ actions
Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
MCP vs A2A: what each protocol standardizes, how they differ, their shared security risks including indirect prompt injection, and when to use one, both, or a hybrid architecture.
12 min
MCP wraps APIs, it doesn't replace them. After building 200+ connectors that serve both, here's when each approach wins.
14 min read
origin_owner_id.All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.