Skip to content

Commit c5509d6

Browse files
author
guide-factory[bot]
committed
Draft guide: netsuite (issue #140)
1 parent df22008 commit c5509d6

5 files changed

Lines changed: 304 additions & 34 deletions

File tree

guides/netsuite/meta.yaml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -39,64 +39,64 @@ remotes:
3939
locator: https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_0714082142.html
4040
name: Connect to the NetSuite AI Connector Service
4141
classification: official
42-
observed_at: "2026-08-07T22:06:11Z"
42+
observed_at: "2026-08-07T22:23:30Z"
4343
- source: provider-documentation
4444
locator: https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/article_0902023450.html
4545
name: Installing the MCP Standard Tools SuiteApp
4646
classification: official
47-
observed_at: "2026-08-07T22:06:11Z"
47+
observed_at: "2026-08-07T22:23:30Z"
4848
provenance:
4949
- source: provider-documentation
5050
locator: https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/article_4160616848.html
5151
name: NetSuite AI Connector Service FAQ
5252
classification: official
53-
observed_at: "2026-08-07T22:06:11Z"
53+
observed_at: "2026-08-07T22:23:30Z"
5454
- source: provider-documentation
5555
locator: https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/article_3200541651.html
5656
name: Get Started with the NetSuite AI Connector Service
5757
classification: official
58-
observed_at: "2026-08-07T22:06:11Z"
58+
observed_at: "2026-08-07T22:23:30Z"
5959
- source: provider-documentation
6060
locator: https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_0714080625.html
6161
name: Required Features and Permissions
6262
classification: official
63-
observed_at: "2026-08-07T22:06:11Z"
63+
observed_at: "2026-08-07T22:23:30Z"
6464
- source: provider-documentation
6565
locator: https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/article_143403258.html
6666
name: MCP Standard Tools SuiteApp
6767
classification: official
68-
observed_at: "2026-08-07T22:06:11Z"
68+
observed_at: "2026-08-07T22:23:30Z"
6969
- source: provider-documentation
7070
locator: https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/article_0902023450.html
7171
name: Installing the MCP Standard Tools SuiteApp
7272
classification: official
73-
observed_at: "2026-08-07T22:06:11Z"
73+
observed_at: "2026-08-07T22:23:30Z"
7474
- source: provider-documentation
7575
locator: https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_0714082142.html
7676
name: Connect to the NetSuite AI Connector Service
7777
classification: official
78-
observed_at: "2026-08-07T22:06:11Z"
78+
observed_at: "2026-08-07T22:23:30Z"
7979
- source: provider-documentation
8080
locator: https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_157771733782.html
8181
name: Create Integration Records for Applications to Use OAuth 2.0
8282
classification: official
83-
observed_at: "2026-08-07T22:06:11Z"
83+
observed_at: "2026-08-07T22:23:30Z"
8484
- source: provider-documentation
8585
locator: https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_N895277.html
8686
name: Giving an Employee Access to NetSuite
8787
classification: official
88-
observed_at: "2026-08-07T22:06:11Z"
88+
observed_at: "2026-08-07T22:23:30Z"
8989
- source: provider-documentation
9090
locator: https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_1498251763.html
9191
name: URLs for Account-Specific Domains
9292
classification: official
93-
observed_at: "2026-08-07T22:06:11Z"
93+
observed_at: "2026-08-07T22:23:30Z"
9494
- source: speakeasy-doctrine
9595
locator: doctrine/speakeasy-setup.md
9696
name: Speakeasy setup canonical file
9797
classification: official
98-
observed_at: "2026-08-07T22:06:11Z"
98+
observed_at: "2026-08-07T22:23:30Z"
9999
- source: operator-validation
100100
locator: draft-guide operator notes for netsuite
101-
status: Bundle ID 522506; public-client PKCE path; Speakeasy MCP Catalog result overridden-tenanted for query netsuite; tenanted remote requires Custom remote path
102-
observed_at: "2026-08-07T22:06:11Z"
101+
status: Bundle ID 522506; public-client PKCE path; scoped non-admin role; Attach Remote Identity Provider shows Redirect URI with a copy button before credential entry; Speakeasy MCP Catalog result overridden-tenanted for query netsuite; tenanted remote requires Custom remote path
102+
observed_at: "2026-08-07T22:23:30Z"

guides/netsuite/pipeline.lock.json

Lines changed: 217 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,217 @@
1+
{
2+
"schema_version": 1,
3+
"slug": "netsuite",
4+
"persona": "it-admin",
5+
"runtime": "pi",
6+
"updated_at": "2026-08-07T22:26:23Z",
7+
"steps": {
8+
"research": {
9+
"input_digest": "sha256:b9dac7b90d4fee535e42c69f675549aabccf5a75afb2e8204a7ef14e1f8b12aa",
10+
"inputs": {
11+
"model": "openrouter/openai/gpt-5.6-sol",
12+
"prompt_digest": "sha256:255c60266361ff6711b0b04829329485020218f5a0460f70aa30f30d9c1711fc",
13+
"reading_list": [
14+
{
15+
"path": "doctrine/glossary.md",
16+
"digest": "sha256:8d14a903b777a43a7e73f2612be0846195143f9a37ebf5b60815a49d28acbd8f"
17+
},
18+
{
19+
"path": "doctrine/shared.md",
20+
"digest": "sha256:7da98efa7ef9b5772be6346d54d6bd4fd230d0a2d62786016f7ee8265ff1b8db"
21+
},
22+
{
23+
"path": "doctrine/roles/technical-research.md",
24+
"digest": "sha256:88f093f873c705128a0a31eb38be298a2ee11f4d50815552739925337f8ac3ad"
25+
},
26+
{
27+
"path": "doctrine/speakeasy-setup.md",
28+
"digest": "sha256:9f173facc7f63e450eb7e4d693c67c0a88e9ff68f0a381cfcbae413a8d47dd16"
29+
}
30+
],
31+
"artifacts": [],
32+
"params": {
33+
"provider": "netsuite",
34+
"notes": "Draft for NetSuite’s official MCP server using OAuth 2.0 public-client authorization code flow with PKCE. Requires MCP Standard Tools SuiteApp (Bundle ID 522506), a scoped non-admin role, and the matching Speakeasy redirect URI. Decision 1 verified: include that the Attach Remote Identity Provider sheet displays the Redirect URI with a copy button before credential entry. Docs: https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/article_4160616848.html#question_53161623973\n\nSpeakeasy MCP Catalog: overridden-tenanted"
35+
}
36+
},
37+
"outputs": [
38+
{
39+
"path": "research.md",
40+
"digest": "sha256:90e92236074d2748e8898374aeeeaa31e84a6b642e2ef2300b32d7706640dbf7"
41+
},
42+
{
43+
"path": "meta.yaml",
44+
"digest": "sha256:42d83f5ac940109584e5f398307f7dcdb2b3f355ba57a9a99b25b7e182343500"
45+
}
46+
],
47+
"completed_at": "2026-08-07T22:26:23Z"
48+
},
49+
"draft": {
50+
"input_digest": "sha256:8eb4a33063eaa2bae45f831083018e7ccb8d88b928c95760b66f4c3e27bd94b9",
51+
"inputs": {
52+
"model": "openrouter/openai/gpt-5.6-sol",
53+
"prompt_digest": "sha256:ad649d12e8bf3882a1593555c0c4d31681ac50aa891177b1a8f766a563d85d6c",
54+
"reading_list": [
55+
{
56+
"path": "doctrine/glossary.md",
57+
"digest": "sha256:8d14a903b777a43a7e73f2612be0846195143f9a37ebf5b60815a49d28acbd8f"
58+
},
59+
{
60+
"path": "doctrine/shared.md",
61+
"digest": "sha256:7da98efa7ef9b5772be6346d54d6bd4fd230d0a2d62786016f7ee8265ff1b8db"
62+
},
63+
{
64+
"path": "doctrine/roles/writer.md",
65+
"digest": "sha256:4214af68feea7dfc68fab1058e1d5d35e6238d5b51fd9b10db421ebafc49a3cc"
66+
},
67+
{
68+
"path": "doctrine/personas/it-admin.md",
69+
"digest": "sha256:38c1356b43c9e5f92527f9b73e8561a62cb2eb636b675796af49d0b6015dd9be"
70+
}
71+
],
72+
"artifacts": [
73+
{
74+
"path": "research.md",
75+
"digest": "sha256:90e92236074d2748e8898374aeeeaa31e84a6b642e2ef2300b32d7706640dbf7"
76+
},
77+
{
78+
"path": "meta.yaml",
79+
"digest": "sha256:42d83f5ac940109584e5f398307f7dcdb2b3f355ba57a9a99b25b7e182343500"
80+
}
81+
],
82+
"params": {
83+
"provider": "netsuite",
84+
"notes": "Draft for NetSuite’s official MCP server using OAuth 2.0 public-client authorization code flow with PKCE. Requires MCP Standard Tools SuiteApp (Bundle ID 522506), a scoped non-admin role, and the matching Speakeasy redirect URI. Decision 1 verified: include that the Attach Remote Identity Provider sheet displays the Redirect URI with a copy button before credential entry. Docs: https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/article_4160616848.html#question_53161623973\n\nSpeakeasy MCP Catalog: overridden-tenanted",
85+
"persona": "it-admin"
86+
}
87+
},
88+
"outputs": [
89+
{
90+
"path": "external.md",
91+
"digest": "sha256:779e1d17b403007ae53742507f09280ea9601dff53bf9f200b57cdc752ff31ec"
92+
},
93+
{
94+
"path": "speakeasy.md",
95+
"digest": "sha256:f8507d4c77195085697e0cd63e9146f44ce550241d2c84a001bb686f29aa27f8"
96+
}
97+
],
98+
"completed_at": "2026-08-07T22:26:23Z"
99+
},
100+
"review.fidelity": {
101+
"input_digest": "sha256:ad4d05556ab03ee5bf7e02a6449d896b16eb829cbe367da35accc07e3a8ad648",
102+
"inputs": {
103+
"model": "openrouter/openai/gpt-5.6-sol",
104+
"prompt_digest": "sha256:2885ba720bba92fbed782f1ac13fdbd065c3f1a294302ee85792fc4f61866e1f",
105+
"reading_list": [
106+
{
107+
"path": "doctrine/glossary.md",
108+
"digest": "sha256:8d14a903b777a43a7e73f2612be0846195143f9a37ebf5b60815a49d28acbd8f"
109+
},
110+
{
111+
"path": "doctrine/shared.md",
112+
"digest": "sha256:7da98efa7ef9b5772be6346d54d6bd4fd230d0a2d62786016f7ee8265ff1b8db"
113+
},
114+
{
115+
"path": "doctrine/roles/fidelity.md",
116+
"digest": "sha256:f1c64906d2702d25c5db118f0a1a471b4962333a506c235ffebccf67413aa7f3"
117+
}
118+
],
119+
"artifacts": [
120+
{
121+
"path": "research.md",
122+
"digest": "sha256:90e92236074d2748e8898374aeeeaa31e84a6b642e2ef2300b32d7706640dbf7"
123+
},
124+
{
125+
"path": "meta.yaml",
126+
"digest": "sha256:42d83f5ac940109584e5f398307f7dcdb2b3f355ba57a9a99b25b7e182343500"
127+
},
128+
{
129+
"path": "external.md",
130+
"digest": "sha256:779e1d17b403007ae53742507f09280ea9601dff53bf9f200b57cdc752ff31ec"
131+
},
132+
{
133+
"path": "speakeasy.md",
134+
"digest": "sha256:f8507d4c77195085697e0cd63e9146f44ce550241d2c84a001bb686f29aa27f8"
135+
}
136+
],
137+
"params": {
138+
"provider": "netsuite",
139+
"notes": "Draft for NetSuite’s official MCP server using OAuth 2.0 public-client authorization code flow with PKCE. Requires MCP Standard Tools SuiteApp (Bundle ID 522506), a scoped non-admin role, and the matching Speakeasy redirect URI. Decision 1 verified: include that the Attach Remote Identity Provider sheet displays the Redirect URI with a copy button before credential entry. Docs: https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/article_4160616848.html#question_53161623973\n\nSpeakeasy MCP Catalog: overridden-tenanted",
140+
"persona": "it-admin",
141+
"dimension": "fidelity"
142+
}
143+
},
144+
"outputs": [
145+
{
146+
"path": "external.md",
147+
"digest": "sha256:779e1d17b403007ae53742507f09280ea9601dff53bf9f200b57cdc752ff31ec"
148+
},
149+
{
150+
"path": "speakeasy.md",
151+
"digest": "sha256:f8507d4c77195085697e0cd63e9146f44ce550241d2c84a001bb686f29aa27f8"
152+
}
153+
],
154+
"completed_at": "2026-08-07T22:26:23Z"
155+
},
156+
"review.achievability": {
157+
"input_digest": "sha256:e0224830e8be54eb40afdffda2cca8f3f558bb2624b37d3f6bc1dbda991289c1",
158+
"inputs": {
159+
"model": "openrouter/openai/gpt-5.6-sol",
160+
"prompt_digest": "sha256:0b287f892ece7611416030973e4b1952db4c173e3023930bf238685d39b79cdf",
161+
"reading_list": [
162+
{
163+
"path": "doctrine/glossary.md",
164+
"digest": "sha256:8d14a903b777a43a7e73f2612be0846195143f9a37ebf5b60815a49d28acbd8f"
165+
},
166+
{
167+
"path": "doctrine/shared.md",
168+
"digest": "sha256:7da98efa7ef9b5772be6346d54d6bd4fd230d0a2d62786016f7ee8265ff1b8db"
169+
},
170+
{
171+
"path": "doctrine/roles/review.md",
172+
"digest": "sha256:7eb1e560946bbc2656afdfbdbd26d85b3d4a5579818fc4bd6629d818ce251f69"
173+
},
174+
{
175+
"path": "doctrine/personas/it-admin.md",
176+
"digest": "sha256:38c1356b43c9e5f92527f9b73e8561a62cb2eb636b675796af49d0b6015dd9be"
177+
}
178+
],
179+
"artifacts": [
180+
{
181+
"path": "research.md",
182+
"digest": "sha256:90e92236074d2748e8898374aeeeaa31e84a6b642e2ef2300b32d7706640dbf7"
183+
},
184+
{
185+
"path": "meta.yaml",
186+
"digest": "sha256:42d83f5ac940109584e5f398307f7dcdb2b3f355ba57a9a99b25b7e182343500"
187+
},
188+
{
189+
"path": "external.md",
190+
"digest": "sha256:779e1d17b403007ae53742507f09280ea9601dff53bf9f200b57cdc752ff31ec"
191+
},
192+
{
193+
"path": "speakeasy.md",
194+
"digest": "sha256:f8507d4c77195085697e0cd63e9146f44ce550241d2c84a001bb686f29aa27f8"
195+
}
196+
],
197+
"params": {
198+
"provider": "netsuite",
199+
"notes": "Draft for NetSuite’s official MCP server using OAuth 2.0 public-client authorization code flow with PKCE. Requires MCP Standard Tools SuiteApp (Bundle ID 522506), a scoped non-admin role, and the matching Speakeasy redirect URI. Decision 1 verified: include that the Attach Remote Identity Provider sheet displays the Redirect URI with a copy button before credential entry. Docs: https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/article_4160616848.html#question_53161623973\n\nSpeakeasy MCP Catalog: overridden-tenanted",
200+
"persona": "it-admin",
201+
"dimension": "achievability"
202+
}
203+
},
204+
"outputs": [
205+
{
206+
"path": "external.md",
207+
"digest": "sha256:779e1d17b403007ae53742507f09280ea9601dff53bf9f200b57cdc752ff31ec"
208+
},
209+
{
210+
"path": "speakeasy.md",
211+
"digest": "sha256:f8507d4c77195085697e0cd63e9146f44ce550241d2c84a001bb686f29aa27f8"
212+
}
213+
],
214+
"completed_at": "2026-08-07T22:26:23Z"
215+
}
216+
}
217+
}

0 commit comments

Comments
 (0)