一个通过OAuth 2.0和PKCE认证提供对NetSuite数据访问的模型上下文协议(MCP)服务器。无缝地与任何兼容MCP的客户端一起工作,包括Claude Code、Cursor IDE和Gemini CLI。
NetSuite提供了一个官方的AI连接器SuiteApp,使用户能够通过AI与NetSuite数据进行交互。然而,NetSuite的AI连接器目前仅支持:
问题在于:使用兼容MCP工具(如Claude Code、Cursor IDE、Windsurf或其他CLI/IDE环境)的开发者无法利用NetSuite的AI能力,因为没有实现MCP服务器。
这个MCP服务器解决了这一缺口:
简而言之,这个MCP服务器将NetSuite的AI能力带入更广泛的MCP生态系统中,允许开发者查询业务数据、生成报告并自动化NetSuite操作,而无需离开他们的IDE或CLI。
在创建集成记录之前,必须安装并配置NetSuite AI连接器SuiteApp:
重要提示:NetSuite AI连接器SuiteApp是MCP功能所必需的。如果没有安装,即使经过认证,MCP工具也不会可用。
安装SuiteApp后,创建一个集成记录:
http://localhost:8080/callback(或自定义端口)注意:我们不需要客户端密钥(因为这是一个公共客户端,并且使用授权码授权与PKCE)。
添加到你的MCP客户端配置文件中:
Claude Code:~/.claude.json
Cursor IDE:.cursor/mcp.json
Gemini CLI:根据Gemini的MCP设置
{
"mcpServers": {
"netsuite": {
"command": "npx",
"args": ["@suiteinsider/netsuite-mcp@latest"],
"env": {
"NETSUITE_ACCOUNT_ID": "your-account-id",
"NETSUITE_CLIENT_ID": "your-client-id",
"OAUTH_CALLBACK_PORT": "8080"
}
}
}
}
优点:
@latest可选环境变量:
OAUTH_CALLBACK_PORT - OAuth回调端口(默认:8080)用于贡献或本地开发:
# 克隆仓库
git clone https://github.com/dsvantien/netsuite-mcp-server.git
cd netsuite-mc