{"_id":"@cafeasp/netsuite-mcp","name":"@cafeasp/netsuite-mcp","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@cafeasp/netsuite-mcp","version":"0.1.0","description":"NetSuite MCP server for AI-assisted NetSuite workflows","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"tsup","start":"node dist/index.js","dev":"tsup --watch"},"dependencies":{"@cafeasp/netsuite-core":"*","@modelcontextprotocol/sdk":"^1.29.0","zod":"^4.3.6"},"publishConfig":{"access":"public"},"license":"MIT","author":{"name":"cafeasp"},"repository":{"type":"git","url":"git+https://github.com/cafeasp/netsuite-cli-mcp-server.git","directory":"packages/mcp-server"},"keywords":["netsuite","mcp","model-context-protocol","ai","claude","suiteql"],"engines":{"node":">=18"},"_id":"@cafeasp/netsuite-mcp@0.1.0","gitHead":"45aa7f72c6d0e9b5888a93321ce3c932867d94b6","bugs":{"url":"https://github.com/cafeasp/netsuite-cli-mcp-server/issues"},"homepage":"https://github.com/cafeasp/netsuite-cli-mcp-server#readme","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-70TKkG1jGfwas6fZ2+HlvZfipWGqX2hlXHTeB2FpeffSMIDk/psdia0rcQwJo4ug80ad2BS8lN25UvTronFQPw==","shasum":"9bfcbb21b4716381995346487996c5eedf591bc8","tarball":"https://registry.npmjs.org/@cafeasp/netsuite-mcp/-/netsuite-mcp-0.1.0.tgz","fileCount":5,"unpackedSize":24293,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEGdrP1mt3Do54NrADmKMfwdGSFHGGeQ2wS6FXRVE4AEAiEArFnY+88UODl9IS5Za+hIcyLy900D4EzfwgJnXAlMb/s="}]},"_npmUser":{"name":"cafeasp","email":"vpacheco99@gmail.com"},"directories":{},"maintainers":[{"name":"cafeasp","email":"vpacheco99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/netsuite-mcp_0.1.0_1775408516679_0.8759913161944777"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-05T17:01:56.118Z","0.1.0":"2026-04-05T17:01:56.826Z","modified":"2026-04-05T17:01:57.071Z"},"maintainers":[{"name":"cafeasp","email":"vpacheco99@gmail.com"}],"description":"NetSuite MCP server for AI-assisted NetSuite workflows","homepage":"https://github.com/cafeasp/netsuite-cli-mcp-server#readme","keywords":["netsuite","mcp","model-context-protocol","ai","claude","suiteql"],"repository":{"type":"git","url":"git+https://github.com/cafeasp/netsuite-cli-mcp-server.git","directory":"packages/mcp-server"},"author":{"name":"cafeasp"},"bugs":{"url":"https://github.com/cafeasp/netsuite-cli-mcp-server/issues"},"license":"MIT","readme":"# @cafeasp/netsuite-mcp\n\nA read-only MCP (Model Context Protocol) server for NetSuite. Gives AI assistants like Claude the ability to query and browse your NetSuite data.\n\n## Installation\n\n```bash\nnpm install -g @cafeasp/netsuite-mcp\n```\n\n## Setup with Claude Code\n\n```bash\nclaude 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\n```\n\nVerify it's connected:\n```bash\nclaude mcp list\n```\n\n## Tools\n\n### `netsuite_query`\nExecute a SuiteQL query against NetSuite.\n\n**Input:** `{ sql: string, limit?: number, offset?: number }`\n\nExample prompts:\n- \"Show me the first 10 customers\"\n- \"Find all sales orders from this month\"\n- \"Count how many active items we have\"\n\n### `netsuite_get_record`\nFetch a NetSuite record by type and internal ID.\n\n**Input:** `{ recordType: string, id: string, fields?: string[] }`\n\nExample prompts:\n- \"Look up customer 1234\"\n- \"Show me the details of sales order 5678\"\n\n### `netsuite_list_records`\nList NetSuite records of a given type.\n\n**Input:** `{ recordType: string, limit?: number, offset?: number, q?: string }`\n\nExample prompts:\n- \"List the first 20 vendors\"\n- \"Show me all items\"\n\n### `netsuite_list_record_types`\nList common NetSuite record types with descriptions.\n\nExample prompts:\n- \"What record types are available in NetSuite?\"\n\n### `netsuite_describe_record`\nGet field metadata for a NetSuite record type.\n\n**Input:** `{ recordType: string }`\n\nExample prompts:\n- \"What fields does the customer record have?\"\n- \"Describe the salesorder record type\"\n\n## Configuration\n\nThe server loads config from environment variables or `~/.netsuite/config.json`. Environment variables take precedence.\n\n### Required Environment Variables\n\n```\nNETSUITE_ACCOUNT_ID     — NetSuite account ID (e.g., 1234567_SB1)\nNETSUITE_CONSUMER_KEY   — OAuth consumer key\nNETSUITE_CONSUMER_SECRET — OAuth consumer secret\nNETSUITE_TOKEN_ID       — TBA token ID\nNETSUITE_TOKEN_SECRET   — TBA token secret\n```\n\n## Compatibility\n\nWorks with any MCP-compatible AI client:\n- Claude Code (CLI, Desktop, Web)\n- Claude Desktop\n- Cursor\n- Windsurf\n- Cline\n- Continue\n- Zed\n- Any custom MCP client\n\n## Security\n\nThis server is **read-only** — it cannot create, update, or delete records. Write operations may be added in a future version with explicit confirmation mechanisms.\n\n## Related Packages\n\n- [@cafeasp/netsuite-core](../core) — Core library\n- [@cafeasp/netsuite-cli](../cli) — Terminal interface\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-4cf789d356a6c6b4d4c9c7b4032e0925"}