Skip to content

Conversation

dsvantien
Copy link

Description

Adding NetSuite MCP server to the community servers list in README.md. This server provides secure OAuth 2.0 based integration with NetSuite ERP, enabling AI assistants to interact with NetSuite data through natural language queries.

Motivation and Context

NetSuite provides an official AI Connector SuiteApp that enables AI-powered interactions with NetSuite data. However, NetSuite's AI Connector currently only supports:

  • Claude via Anthropic's web interface
  • ChatGPT via custom GPT connections

The problem: Developers using MCP-compatible tools like Claude Code, Cursor IDE, Windsurf, or other CLI/IDE environments cannot leverage NetSuite's AI capabilities
because there's no MCP server implementation.

This MCP server solves that gap by:

  • Providing the missing bridge between MCP clients (Claude Code, Cursor, Gemini CLI, etc.) and NetSuite's AI Connector
  • Enabling the exact same functionality that NetSuite's AI Connector provides, but accessible through any MCP-compatible client
  • Allowing developers to interact with NetSuite data using natural language directly within their development environment
  • Maintaining the same security standards (OAuth 2.0 with PKCE) required by NetSuite's official AI Connector

In essence, this MCP server brings NetSuite's AI capabilities to the broader MCP ecosystem, allowing developers to query business data, generate reports, and automate
NetSuite operations without leaving their IDE or CLI.

How Has This Been Tested?

The NetSuite MCP server has been tested with:

  • Claude Code, Cursor IDE, Gemini CLI, Codex, VScode, Claude Desktop: Successfully authenticated and executed SuiteQL queries, retrieved customer data, and generated financial reports
    Test scenarios included:
  • Customer search and detail retrieval
  • SuiteQL custom queries for transaction analysis
  • Running saved searches and standard NetSuite reports

Breaking Changes

No breaking changes. This is purely a documentation update adding a new community server entry to the README.

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation update

Checklist

  • I have read the MCP Protocol Documentation
  • My changes follows MCP security best practices
  • I have updated the server's README accordingly
  • I have tested this with an LLM client
  • My code follows the repository's style guidelines
  • New and existing tests pass locally
  • I have added appropriate error handling
  • I have documented all environment variables and configuration options

Additional context

The NetSuite MCP server implements:

  • Security: OAuth 2.0 with PKCE flow (RFC 7636) - no client secrets required
  • Persistence: Automatic token refresh and session management
  • Modularity: Separate components for auth, token exchange, and NetSuite operations
  • Compatibility: Works with NetSuite's official AI Connector SuiteApp

The server follows NetSuite's official OAuth implementation guidelines as documented in their
https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/article_0902023508.html.

Repository: https://github.com/dsvantien/netsuite-mcp-server
npm: https://www.npmjs.com/package/@suiteinsider/netsuite-mcp

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant