loading…
Search for a command to run...
loading…
Enables AI assistants to query and manage NetSuite data via natural language, supporting SuiteQL queries and record operations through Token-Based Authenticatio
Enables AI assistants to query and manage NetSuite data via natural language, supporting SuiteQL queries and record operations through Token-Based Authentication.
A TypeScript toolkit for NetSuite developers — CLI and MCP server powered by a shared core library.
Terminal → CLI (Commander.js) ──┐
├──► Core Library (Auth + API) ──► NetSuite REST API
Claude/AI → MCP Server (stdio) ─┘
| Package | Description | npm |
|---|---|---|
| @cafeasp/netsuite-core | Auth, REST API client, SuiteQL engine | npm |
| @cafeasp/netsuite-cli | Terminal interface | npm |
| @cafeasp/netsuite-mcp | MCP server for AI clients | npm |
npm install -g @cafeasp/netsuite-cli
# Configure credentials
netsuite config init
# Test connection
netsuite info
# Query data
netsuite query "SELECT id, companyname FROM customer" --limit 10
# Get a record
netsuite record get customer 123 --format json
# List records
netsuite record list item --limit 20
npm install -g @cafeasp/netsuite-mcp
claude mcp add netsuite-mcp -e NETSUITE_ACCOUNT_ID=YOUR_ID -e NETSUITE_CONSUMER_KEY=YOUR_KEY -e NETSUITE_CONSUMER_SECRET=YOUR_SECRET -e NETSUITE_TOKEN_ID=YOUR_TOKEN -e NETSUITE_TOKEN_SECRET=YOUR_SECRET -e NETSUITE_AUTH_METHOD=tba -- netsuite-mcp
Then in Claude Code:
npm install @cafeasp/netsuite-core
import {
loadConfig,
createAuthProvider,
NetSuiteClient,
SuiteQLClient,
} from "@cafeasp/netsuite-core";
const config = loadConfig();
const auth = createAuthProvider(config);
const client = new NetSuiteClient(auth, config.accountId);
const suiteql = new SuiteQLClient(client);
const result = await suiteql.query("SELECT id, companyname FROM customer", { limit: 10 });
console.log(result.items);
The tool uses Token-Based Authentication (TBA) — the most common auth method for NetSuite developers.
You need four values from your NetSuite account:
See each package's README for detailed setup instructions.
Credentials are stored in ~/.netsuite/config.json with named profiles:
# Set up default profile
netsuite config init
# Use a specific profile
netsuite --profile sandbox query "SELECT 1 FROM dual"
Environment variables override file config:
NETSUITE_ACCOUNT_IDNETSUITE_CONSUMER_KEYNETSUITE_CONSUMER_SECRETNETSUITE_TOKEN_IDNETSUITE_TOKEN_SECRETMIT
Выполни в терминале:
claude mcp add netsuite-mcp -- npx Web content fetching and conversion for efficient LLM usage.
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolProvides auto-configuration for setting up an MCP server in Spring Boot applications.
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzНе уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai