NeetoInvoice then works in claude.ai, the Claude desktop app, Claude mobile, and Cowork.On a Team plan, an Owner must first add the same server URL under Organization settings > Connectors. Then connect it from your own Connectors list.To disconnect, open Customize > Connectors and remove NeetoInvoice.
Go to chatgpt.com/plugins. Click Add at the top right, then click Add custom MCP server.
In Add custom MCP server, enter the name NeetoInvoice, keep Connection on Server URL, and paste:
https://connect.neetoinvoice.com/mcp/messages
Leave Authentication on OAuth. Tick I understand and want to continue, then click Create as a plugin.
Enter your workspace subdomain. For acme.neetoinvoice.com, enter acme. You can also paste the workspace URL. The Find your workspace subdomain link on this screen opens the Workspace subdomain page.
The first screen of the NeetoInvoice sign-in.
2
Sign in
Sign in to that workspace, if you are not signed in already.
3
Choose what the assistant can do
Read and Stay connected are always on. Tick Create and update and Delete only if the assistant needs them.One connection can reach more than one workspace at the same time. The workspace you entered is always connected. If your email belongs to other workspaces, tick any you also want under Additional workspaces to connect. The permissions you approve apply to all of them.
Choosing the permissions and any additional workspaces.
4
Authorize
Click Authorize.
To add a workspace or a permission later, sign in again and tick it.
Ask the assistant “List my NeetoInvoice workspaces.” If it answers with your workspaces, the connection works. For more prompts, see Examples. If it does not work, see Troubleshooting.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"NeetoInvoice Docs","description":"Developer docs for NeetoInvoice: the REST API, the CLI and the MCP server.","colors":{"primary":"#10B981","light":"#34D399","dark":"#059669"},"logo":"https://mintcdn.com/neetoinvoice-apis/9BFQAdCZaf8a8DQr/assets/logo.svg?fit=max\u0026auto=format\u0026n=9BFQAdCZaf8a8DQr\u0026q=85\u0026s=fb44ccefd45809f11aaaaba92100e85a","favicon":"https://mintcdn.com/neetoinvoice-apis/uWVC3JUYmHJV-Nax/assets/favicon.svg?fit=max\u0026auto=format\u0026n=uWVC3JUYmHJV-Nax\u0026q=85\u0026s=549d0ce4ae972680e5f9ce64588271b4","api":{"params":{"expanded":"all"},"playground":{"display":"interactive","proxy":true},"examples":{"defaults":"all","languages":["curl","javascript","python"]}},"appearance":{"default":"light","strict":true},"navbar":{"links":[{"href":"https://www.neeto.com/neetoinvoice/blog","label":"Blog"},{"href":"https://help.neetoinvoice.com/","label":"Help center"},{"href":"https://neetoinvoice.com/","label":"NeetoInvoice"}]},"footer":{"socials":{"x":"https://x.com/neetohq","linkedin":"https://www.linkedin.com/company/neeto","youtube":"https://www.youtube.com/channel/UCoQ3Kv2JdZ51WZJ3QFFcI9g","slack":"https://neeto.com/community"}},"styling":{"eyebrows":"section","codeblocks":"system","latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"neetoinvoice-apis","hasAudioNarration":false,"actualSubdomain":"neetoinvoice-apis","customDomains":["apidocs.neetoinvoice.com"],"gitSource":{"type":"github","owner":"neetoinvoiceapis","repo":"neeto-invoice-api","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae3113efa8478333aaa57f1","collectionId":"c8fc1024-39f9-4030-988e-906f4559442b","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae3113efa8478333aaa57f1"},"entitlements":{},"buildId":"6ae3113efa8478333aaa57f1","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"API","count":64},{"language":"default","tag":"Getting started","count":27},{"language":"default","tag":"API v1 (deprecated)","count":22},{"language":"default","tag":"CLI","count":18},{"language":"default","tag":"Commands","count":11},{"language":"default","tag":"MCP","count":8},{"language":"default","tag":"Clients","count":4},{"language":"default","tag":"Project users","count":4},{"language":"default","tag":"Projects","count":4},{"language":"default","tag":"Team members","count":4}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"theme.css","content":":root{--primary-green:#0da874;--white:#ffffff;--light-gray:#eeeeee;--dark-gray:#1f2937;--text-white:rgb(255, 255, 255);--text-light:rgb(238, 238, 238)}#navbar-transition,[data-nav=true]{background-color:var(--primary-green)!important}.nav-logo{filter:brightness(0) invert(1)!important;height:20px!important;width:auto!important;max-width:none!important}#navbar a,#navbar-transition a,.navbar-link,[data-nav=true] a{color:var(--text-white)!important}#navbar a:hover,#navbar-transition a:hover,.navbar-link:hover,[data-nav=true] a:hover{color:var(--text-light)!important}#navbar .text-sm,#navbar .text-xs,#navbar button,#navbar div,#navbar p,#navbar span{color:var(--white)!important}#navbar .bg-gray-300,#navbar .bg-gray-400,#navbar .bg-gray-500,#navbar .bg-gray-600,[data-headlessui-state=open] [id*=headlessui-dialog-panel]{background-color:var(--white)!important}[data-headlessui-state=open] [id*=headlessui-dialog-panel] .dark\\:text-gray-400,[data-headlessui-state=open] [id*=headlessui-dialog-panel] .navbar-link a,[data-headlessui-state=open] [id*=headlessui-dialog-panel] .text-gray-600{color:var(--dark-gray)!important}#search-bar-entry .text-sm,#search-bar-entry .text-xs,#search-bar-entry button,#search-bar-entry div,#search-bar-entry img,#search-bar-entry p,#search-bar-entry span,#search-bar-entry svg,[data-headlessui-state=open] [id*=headlessui-dialog-panel] .dark\\:hover\\:text-gray-300:hover,[data-headlessui-state=open] [id*=headlessui-dialog-panel] .hover\\:text-gray-900:hover,[data-headlessui-state=open] [id*=headlessui-dialog-panel] .navbar-link a:hover{color:var(--primary-green)!important}"}],"page":{"pagePath":"mcp/connect","slug":"/mcp/connect","pageMetadata":{"title":"Connect agent","description":"Step-by-step setup for Claude, ChatGPT, and other AI agents.","href":"/mcp/connect"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Step-by-step setup for Claude, ChatGPT, and other AI agents.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{CodeBlock,Frame,Heading,OptimizedImage,Step,Steps,Tab,Tabs,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`sign-in-with-your-neetoinvoice-account`,children:`Sign in with your NeetoInvoice account`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Claude`,id:`claude`,children:[_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:_jsx(_components.a,{href:`https://claude.ai/customize/connectors`,children:`Customize > Connectors`})}),`, click `,_jsx(_components.strong,{children:`Add`}),`, then click `,_jsx(_components.strong,{children:`Add custom connector`}),`.`]}),`\n`,_jsx(Frame,{caption:`Add custom connector is the only item under the Add button.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/neetoinvoice-apis/5JmjpWMsEzQLMymR/assets/mcp/claude-add-menu.png?fit=max\u0026auto=format\u0026n=5JmjpWMsEzQLMymR\u0026q=85\u0026s=b69120db05c63ae1a8fa07041a79d4a5`,alt:`Menu under the Add button in Claude's Connectors settings, with the single item Add custom connector`,\"data-og-width\":`402`,width:`402`,\"data-og-height\":`184`,height:`184`,\"data-path\":`assets/mcp/claude-add-menu.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/neetoinvoice-apis/5JmjpWMsEzQLMymR/assets/mcp/claude-add-menu.png?w=280\u0026fit=max\u0026auto=format\u0026n=5JmjpWMsEzQLMymR\u0026q=85\u0026s=c08d2ab28494be1f046bc294f222ca5a 280w, https://mintcdn.com/neetoinvoice-apis/5JmjpWMsEzQLMymR/assets/mcp/claude-add-menu.png?w=560\u0026fit=max\u0026auto=format\u0026n=5JmjpWMsEzQLMymR\u0026q=85\u0026s=2e73928f3c10ac4d189d68fa5945083a 560w, https://mintcdn.com/neetoinvoice-apis/5JmjpWMsEzQLMymR/assets/mcp/claude-add-menu.png?w=840\u0026fit=max\u0026auto=format\u0026n=5JmjpWMsEzQLMymR\u0026q=85\u0026s=6dbfabe786bf5d9a0c57c770d9405c82 840w, https://mintcdn.com/neetoinvoice-apis/5JmjpWMsEzQLMymR/assets/mcp/claude-add-menu.png?w=1100\u0026fit=max\u0026auto=format\u0026n=5JmjpWMsEzQLMymR\u0026q=85\u0026s=96939626756a5407aca75d73ece3433a 1100w, https://mintcdn.com/neetoinvoice-apis/5JmjpWMsEzQLMymR/assets/mcp/claude-add-menu.png?w=1650\u0026fit=max\u0026auto=format\u0026n=5JmjpWMsEzQLMymR\u0026q=85\u0026s=983d5a98c4942a0f60405bdb4a6e942a 1650w, https://mintcdn.com/neetoinvoice-apis/5JmjpWMsEzQLMymR/assets/mcp/claude-add-menu.png?w=2500\u0026fit=max\u0026auto=format\u0026n=5JmjpWMsEzQLMymR\u0026q=85\u0026s=9766a9113fc3ccabd0e7b4146d7c6f68 2500w`})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Enter the name NeetoInvoice and paste the server URL.`}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`https://connect.neetoinvoice.com/mcp/messages`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Frame,{caption:`The Add custom connector dialog, ready to submit.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/neetoinvoice-apis/5JmjpWMsEzQLMymR/assets/mcp/claude-add-custom-connector-dialog.png?fit=max\u0026auto=format\u0026n=5JmjpWMsEzQLMymR\u0026q=85\u0026s=23b9627a4c0a6e428445c82d930508d6`,alt:`Claude's Add custom connector dialog with the name NeetoInvoice and the server URL https://connect.neetoinvoice.com/mcp/messages filled in, and a Continue button`,\"data-og-width\":`1072`,width:`1072`,\"data-og-height\":`898`,height:`898`,\"data-path\":`assets/mcp/claude-add-custom-connector-dialog.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/neetoinvoice-apis/5JmjpWMsEzQLMymR/assets/mcp/claude-add-custom-connector-dialog.png?w=280\u0026fit=max\u0026auto=format\u0026n=5JmjpWMsEzQLMymR\u0026q=85\u0026s=570e4920813829d775ef546926c77a24 280w, https://mintcdn.com/neetoinvoice-apis/5JmjpWMsEzQLMymR/assets/mcp/claude-add-custom-connector-dialog.png?w=560\u0026fit=max\u0026auto=format\u0026n=5JmjpWMsEzQLMymR\u0026q=85\u0026s=cc5cd59d67a9a604d56f02f2c9229599 560w, https://mintcdn.com/neetoinvoice-apis/5JmjpWMsEzQLMymR/assets/mcp/claude-add-custom-connector-dialog.png?w=840\u0026fit=max\u0026auto=format\u0026n=5JmjpWMsEzQLMymR\u0026q=85\u0026s=c2f219cf1954dfcac44dbc10e179e69d 840w, https://mintcdn.com/neetoinvoice-apis/5JmjpWMsEzQLMymR/assets/mcp/claude-add-custom-connector-dialog.png?w=1100\u0026fit=max\u0026auto=format\u0026n=5JmjpWMsEzQLMymR\u0026q=85\u0026s=db1e016aad8716b5fabbfe178fd343d8 1100w, https://mintcdn.com/neetoinvoice-apis/5JmjpWMsEzQLMymR/assets/mcp/claude-add-custom-connector-dialog.png?w=1650\u0026fit=max\u0026auto=format\u0026n=5JmjpWMsEzQLMymR\u0026q=85\u0026s=a349173fb839da5d7f31c0c5f0b6c0df 1650w, https://mintcdn.com/neetoinvoice-apis/5JmjpWMsEzQLMymR/assets/mcp/claude-add-custom-connector-dialog.png?w=2500\u0026fit=max\u0026auto=format\u0026n=5JmjpWMsEzQLMymR\u0026q=85\u0026s=f4cdb8406e56e5dd3a5f2f322d252ec5 2500w`})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Continue`}),` and sign in to NeetoInvoice. See `,_jsx(_components.a,{href:`#what-the-sign-in-looks-like`,children:`What the sign-in looks like`}),`.`]}),`\n`]}),`\n`]}),_jsx(_components.p,{children:`NeetoInvoice then works in claude.ai, the Claude desktop app, Claude mobile, and Cowork.`}),_jsxs(_components.p,{children:[`On a Team plan, an Owner must first add the same server URL under `,_jsx(_components.strong,{children:_jsx(_components.a,{href:`https://claude.ai/admin-settings/connectors`,children:`Organization settings > Connectors`})}),`. Then connect it from your own Connectors list.`]}),_jsxs(_components.p,{children:[`To disconnect, open `,_jsx(_components.strong,{children:_jsx(_components.a,{href:`https://claude.ai/customize/connectors`,children:`Customize > Connectors`})}),` and remove NeetoInvoice.`]})]}),_jsx(Tab,{title:`ChatGPT web app`,id:`chatgpt-web-app`,children:_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Go to `,_jsx(_components.a,{href:`https://chatgpt.com/plugins`,children:`chatgpt.com/plugins`}),`. Click `,_jsx(_components.strong,{children:`Add`}),` at the top right, then click `,_jsx(_components.strong,{children:`Add custom MCP server`}),`.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/neetoinvoice-apis/WJI7-mwlK3XESQoi/assets/mcp/chatgpt-add-custom-mcp-server.png?fit=max\u0026auto=format\u0026n=WJI7-mwlK3XESQoi\u0026q=85\u0026s=a2dffb5418d367657cc80bde7751e5dc`,alt:`The Add menu on the ChatGPT Plugins page, with Create plugin, Upload plugin archive and Add custom MCP server in the list`,\"data-og-width\":`490`,width:`490`,\"data-og-height\":`183`,height:`183`,\"data-path\":`assets/mcp/chatgpt-add-custom-mcp-server.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/neetoinvoice-apis/WJI7-mwlK3XESQoi/assets/mcp/chatgpt-add-custom-mcp-server.png?w=280\u0026fit=max\u0026auto=format\u0026n=WJI7-mwlK3XESQoi\u0026q=85\u0026s=685e18429b202ab68ec2c54be88d2ca9 280w, https://mintcdn.com/neetoinvoice-apis/WJI7-mwlK3XESQoi/assets/mcp/chatgpt-add-custom-mcp-server.png?w=560\u0026fit=max\u0026auto=format\u0026n=WJI7-mwlK3XESQoi\u0026q=85\u0026s=a82e032ac4c6d190fd5655a2e422fced 560w, https://mintcdn.com/neetoinvoice-apis/WJI7-mwlK3XESQoi/assets/mcp/chatgpt-add-custom-mcp-server.png?w=840\u0026fit=max\u0026auto=format\u0026n=WJI7-mwlK3XESQoi\u0026q=85\u0026s=6b43535d0487f4a7b9b8988b46fac793 840w, https://mintcdn.com/neetoinvoice-apis/WJI7-mwlK3XESQoi/assets/mcp/chatgpt-add-custom-mcp-server.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WJI7-mwlK3XESQoi\u0026q=85\u0026s=b023ef6bf8bcb55a3444778234828506 1100w, https://mintcdn.com/neetoinvoice-apis/WJI7-mwlK3XESQoi/assets/mcp/chatgpt-add-custom-mcp-server.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WJI7-mwlK3XESQoi\u0026q=85\u0026s=8e687122d1c419bcd54c35513bd24bbc 1650w, https://mintcdn.com/neetoinvoice-apis/WJI7-mwlK3XESQoi/assets/mcp/chatgpt-add-custom-mcp-server.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WJI7-mwlK3XESQoi\u0026q=85\u0026s=55f749a404c500da8ce971add3a61173 2500w`})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Add custom MCP server`}),`, enter the name NeetoInvoice, keep `,_jsx(_components.strong,{children:`Connection`}),` on `,_jsx(_components.strong,{children:`Server URL`}),`, and paste:`]}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`https://connect.neetoinvoice.com/mcp/messages`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Leave `,_jsx(_components.strong,{children:`Authentication`}),` on `,_jsx(_components.strong,{children:`OAuth`}),`. Tick `,_jsx(_components.strong,{children:`I understand and want to continue`}),`, then click `,_jsx(_components.strong,{children:`Create as a plugin`}),`.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/neetoinvoice-apis/WJI7-mwlK3XESQoi/assets/mcp/chatgpt-custom-mcp-form.png?fit=max\u0026auto=format\u0026n=WJI7-mwlK3XESQoi\u0026q=85\u0026s=13d0a0651d3cb2c7f458ead80ec6bbe0`,alt:`The Add custom MCP server form with the name NeetoInvoice, the server URL filled in, Authentication set to OAuth, and a Create as a plugin button`,\"data-og-width\":`600`,width:`600`,\"data-og-height\":`759`,height:`759`,\"data-path\":`assets/mcp/chatgpt-custom-mcp-form.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/neetoinvoice-apis/WJI7-mwlK3XESQoi/assets/mcp/chatgpt-custom-mcp-form.png?w=280\u0026fit=max\u0026auto=format\u0026n=WJI7-mwlK3XESQoi\u0026q=85\u0026s=89ab99b481bfec1da0625e6268d9c37c 280w, https://mintcdn.com/neetoinvoice-apis/WJI7-mwlK3XESQoi/assets/mcp/chatgpt-custom-mcp-form.png?w=560\u0026fit=max\u0026auto=format\u0026n=WJI7-mwlK3XESQoi\u0026q=85\u0026s=8e685ae8046cb952c585c457265ede97 560w, https://mintcdn.com/neetoinvoice-apis/WJI7-mwlK3XESQoi/assets/mcp/chatgpt-custom-mcp-form.png?w=840\u0026fit=max\u0026auto=format\u0026n=WJI7-mwlK3XESQoi\u0026q=85\u0026s=9a4d25b19c0aa5cb9d264c75a9966636 840w, https://mintcdn.com/neetoinvoice-apis/WJI7-mwlK3XESQoi/assets/mcp/chatgpt-custom-mcp-form.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WJI7-mwlK3XESQoi\u0026q=85\u0026s=07377429d2e80ede2d4889e78386c6e6 1100w, https://mintcdn.com/neetoinvoice-apis/WJI7-mwlK3XESQoi/assets/mcp/chatgpt-custom-mcp-form.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WJI7-mwlK3XESQoi\u0026q=85\u0026s=aacd8406f183de674374096036c13b30 1650w, https://mintcdn.com/neetoinvoice-apis/WJI7-mwlK3XESQoi/assets/mcp/chatgpt-custom-mcp-form.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WJI7-mwlK3XESQoi\u0026q=85\u0026s=a8c36c92017b7964d1fb0ab60d81fbdd 2500w`})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Sign in to NeetoInvoice. See `,_jsx(_components.a,{href:`#what-the-sign-in-looks-like`,children:`What the sign-in looks like`}),`.`]}),`\n`]}),`\n`]})}),_jsx(Tab,{title:`ChatGPT desktop app`,id:`chatgpt-desktop-app`,children:_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Click your profile picture at the bottom left, then click `,_jsx(_components.strong,{children:`Settings`}),`.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/neetoinvoice-apis/4FppjqiM2i7hjwl9/assets/mcp/chatgpt-desktop-settings-menu.png?fit=max\u0026auto=format\u0026n=4FppjqiM2i7hjwl9\u0026q=85\u0026s=7e9a6a92962d4bb7d0bbaf4ddc87641a`,alt:`The profile menu in the ChatGPT desktop app, with Settings in the list`,\"data-og-width\":`230`,width:`230`,\"data-og-height\":`186`,height:`186`,\"data-path\":`assets/mcp/chatgpt-desktop-settings-menu.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/neetoinvoice-apis/4FppjqiM2i7hjwl9/assets/mcp/chatgpt-desktop-settings-menu.png?w=280\u0026fit=max\u0026auto=format\u0026n=4FppjqiM2i7hjwl9\u0026q=85\u0026s=4e79f0d7ef738ed8d68d60eee1c580ea 280w, https://mintcdn.com/neetoinvoice-apis/4FppjqiM2i7hjwl9/assets/mcp/chatgpt-desktop-settings-menu.png?w=560\u0026fit=max\u0026auto=format\u0026n=4FppjqiM2i7hjwl9\u0026q=85\u0026s=978997d2b1b5ba329998a701bbafaf2a 560w, https://mintcdn.com/neetoinvoice-apis/4FppjqiM2i7hjwl9/assets/mcp/chatgpt-desktop-settings-menu.png?w=840\u0026fit=max\u0026auto=format\u0026n=4FppjqiM2i7hjwl9\u0026q=85\u0026s=03be85d0b2a70472c6a85d85ab4c5559 840w, https://mintcdn.com/neetoinvoice-apis/4FppjqiM2i7hjwl9/assets/mcp/chatgpt-desktop-settings-menu.png?w=1100\u0026fit=max\u0026auto=format\u0026n=4FppjqiM2i7hjwl9\u0026q=85\u0026s=e806c574beaddd6309889476cb505500 1100w, https://mintcdn.com/neetoinvoice-apis/4FppjqiM2i7hjwl9/assets/mcp/chatgpt-desktop-settings-menu.png?w=1650\u0026fit=max\u0026auto=format\u0026n=4FppjqiM2i7hjwl9\u0026q=85\u0026s=cb25173cc284425f0daec024fca9fb57 1650w, https://mintcdn.com/neetoinvoice-apis/4FppjqiM2i7hjwl9/assets/mcp/chatgpt-desktop-settings-menu.png?w=2500\u0026fit=max\u0026auto=format\u0026n=4FppjqiM2i7hjwl9\u0026q=85\u0026s=48026ebe6e781a9b73dba19cc75fbcbf 2500w`})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Plugins`}),`. Click `,_jsx(_components.strong,{children:`Add`}),`, then click `,_jsx(_components.strong,{children:`Add MCP server`}),`.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/neetoinvoice-apis/4FppjqiM2i7hjwl9/assets/mcp/chatgpt-desktop-add-mcp-server.png?fit=max\u0026auto=format\u0026n=4FppjqiM2i7hjwl9\u0026q=85\u0026s=7dcfe0a1e4e77edc3e3dbf06ef9834cd`,alt:`The Plugins page in the ChatGPT desktop app, with the Add menu open and Add MCP server in the list`,\"data-og-width\":`715`,width:`715`,\"data-og-height\":`182`,height:`182`,\"data-path\":`assets/mcp/chatgpt-desktop-add-mcp-server.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/neetoinvoice-apis/4FppjqiM2i7hjwl9/assets/mcp/chatgpt-desktop-add-mcp-server.png?w=280\u0026fit=max\u0026auto=format\u0026n=4FppjqiM2i7hjwl9\u0026q=85\u0026s=4f076917737b38424493e4213ced85a7 280w, https://mintcdn.com/neetoinvoice-apis/4FppjqiM2i7hjwl9/assets/mcp/chatgpt-desktop-add-mcp-server.png?w=560\u0026fit=max\u0026auto=format\u0026n=4FppjqiM2i7hjwl9\u0026q=85\u0026s=7380a98fd1f512bdb1b479290b7dfcbd 560w, https://mintcdn.com/neetoinvoice-apis/4FppjqiM2i7hjwl9/assets/mcp/chatgpt-desktop-add-mcp-server.png?w=840\u0026fit=max\u0026auto=format\u0026n=4FppjqiM2i7hjwl9\u0026q=85\u0026s=6839064c8f879b9d00123d1623d9b145 840w, https://mintcdn.com/neetoinvoice-apis/4FppjqiM2i7hjwl9/assets/mcp/chatgpt-desktop-add-mcp-server.png?w=1100\u0026fit=max\u0026auto=format\u0026n=4FppjqiM2i7hjwl9\u0026q=85\u0026s=49d871654462844144ae15abe29e8f5e 1100w, https://mintcdn.com/neetoinvoice-apis/4FppjqiM2i7hjwl9/assets/mcp/chatgpt-desktop-add-mcp-server.png?w=1650\u0026fit=max\u0026auto=format\u0026n=4FppjqiM2i7hjwl9\u0026q=85\u0026s=939c45248ba55fbc5a5fed24c7c97ded 1650w, https://mintcdn.com/neetoinvoice-apis/4FppjqiM2i7hjwl9/assets/mcp/chatgpt-desktop-add-mcp-server.png?w=2500\u0026fit=max\u0026auto=format\u0026n=4FppjqiM2i7hjwl9\u0026q=85\u0026s=9b71604bc77ba5ccdd183dd39e523a93 2500w`})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Enter the name NeetoInvoice and set `,_jsx(_components.strong,{children:`Type`}),` to `,_jsx(_components.strong,{children:`Streamable HTTP`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`URL`}),`, paste:`]}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`https://connect.neetoinvoice.com/mcp/messages`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Leave the other fields empty and click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/neetoinvoice-apis/4FppjqiM2i7hjwl9/assets/mcp/chatgpt-desktop-custom-mcp-form.png?fit=max\u0026auto=format\u0026n=4FppjqiM2i7hjwl9\u0026q=85\u0026s=f40cc79641d9ba0a09c69c2804b3f927`,alt:`The Connect to a custom MCP form with the name NeetoInvoice, the type Streamable HTTP, the server URL filled in, and a Save button`,\"data-og-width\":`707`,width:`707`,\"data-og-height\":`600`,height:`600`,\"data-path\":`assets/mcp/chatgpt-desktop-custom-mcp-form.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/neetoinvoice-apis/4FppjqiM2i7hjwl9/assets/mcp/chatgpt-desktop-custom-mcp-form.png?w=280\u0026fit=max\u0026auto=format\u0026n=4FppjqiM2i7hjwl9\u0026q=85\u0026s=a62e25c9d2845a12263a10f14a40d704 280w, https://mintcdn.com/neetoinvoice-apis/4FppjqiM2i7hjwl9/assets/mcp/chatgpt-desktop-custom-mcp-form.png?w=560\u0026fit=max\u0026auto=format\u0026n=4FppjqiM2i7hjwl9\u0026q=85\u0026s=828367813ec621bd114f02195dd4a17c 560w, https://mintcdn.com/neetoinvoice-apis/4FppjqiM2i7hjwl9/assets/mcp/chatgpt-desktop-custom-mcp-form.png?w=840\u0026fit=max\u0026auto=format\u0026n=4FppjqiM2i7hjwl9\u0026q=85\u0026s=287a359c6e383d56044fc7362e10ad1d 840w, https://mintcdn.com/neetoinvoice-apis/4FppjqiM2i7hjwl9/assets/mcp/chatgpt-desktop-custom-mcp-form.png?w=1100\u0026fit=max\u0026auto=format\u0026n=4FppjqiM2i7hjwl9\u0026q=85\u0026s=8967d4d8c3222a1eccf6d9f664acf1e9 1100w, https://mintcdn.com/neetoinvoice-apis/4FppjqiM2i7hjwl9/assets/mcp/chatgpt-desktop-custom-mcp-form.png?w=1650\u0026fit=max\u0026auto=format\u0026n=4FppjqiM2i7hjwl9\u0026q=85\u0026s=ee7163f7777dccf535ab52a78dfa3fbb 1650w, https://mintcdn.com/neetoinvoice-apis/4FppjqiM2i7hjwl9/assets/mcp/chatgpt-desktop-custom-mcp-form.png?w=2500\u0026fit=max\u0026auto=format\u0026n=4FppjqiM2i7hjwl9\u0026q=85\u0026s=9efdb0a8325929124057c6eccb9d549f 2500w`})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Click the `,_jsx(_components.strong,{children:`MCPs`}),` tab. Next to `,_jsx(_components.strong,{children:`neetoinvoice`}),`, click `,_jsx(_components.strong,{children:`Authenticate`}),`.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/neetoinvoice-apis/4FppjqiM2i7hjwl9/assets/mcp/chatgpt-desktop-authenticate.png?fit=max\u0026auto=format\u0026n=4FppjqiM2i7hjwl9\u0026q=85\u0026s=6c8af4f1e9f6b7c495914ebc94a054a5`,alt:`The neetoinvoice row in the MCPs list, with an Authenticate button`,\"data-og-width\":`694`,width:`694`,\"data-og-height\":`52`,height:`52`,\"data-path\":`assets/mcp/chatgpt-desktop-authenticate.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/neetoinvoice-apis/4FppjqiM2i7hjwl9/assets/mcp/chatgpt-desktop-authenticate.png?w=280\u0026fit=max\u0026auto=format\u0026n=4FppjqiM2i7hjwl9\u0026q=85\u0026s=39eebaee0288f331f1c2ed94188e94e8 280w, https://mintcdn.com/neetoinvoice-apis/4FppjqiM2i7hjwl9/assets/mcp/chatgpt-desktop-authenticate.png?w=560\u0026fit=max\u0026auto=format\u0026n=4FppjqiM2i7hjwl9\u0026q=85\u0026s=009545c2164187cce621c2c1dce777cd 560w, https://mintcdn.com/neetoinvoice-apis/4FppjqiM2i7hjwl9/assets/mcp/chatgpt-desktop-authenticate.png?w=840\u0026fit=max\u0026auto=format\u0026n=4FppjqiM2i7hjwl9\u0026q=85\u0026s=0ae11414930f6800e7567f0fe0a11754 840w, https://mintcdn.com/neetoinvoice-apis/4FppjqiM2i7hjwl9/assets/mcp/chatgpt-desktop-authenticate.png?w=1100\u0026fit=max\u0026auto=format\u0026n=4FppjqiM2i7hjwl9\u0026q=85\u0026s=d71b8ba893d0d87787b8578fbd0ec9b7 1100w, https://mintcdn.com/neetoinvoice-apis/4FppjqiM2i7hjwl9/assets/mcp/chatgpt-desktop-authenticate.png?w=1650\u0026fit=max\u0026auto=format\u0026n=4FppjqiM2i7hjwl9\u0026q=85\u0026s=4ccb093f2e7f5ee754f13b59474819f9 1650w, https://mintcdn.com/neetoinvoice-apis/4FppjqiM2i7hjwl9/assets/mcp/chatgpt-desktop-authenticate.png?w=2500\u0026fit=max\u0026auto=format\u0026n=4FppjqiM2i7hjwl9\u0026q=85\u0026s=df5e8ae187c0164e3ee88b17d418bfcc 2500w`})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Sign in to NeetoInvoice. See `,_jsx(_components.a,{href:`#what-the-sign-in-looks-like`,children:`What the sign-in looks like`}),`.`]}),`\n`]}),`\n`]})}),_jsx(Tab,{title:`Claude Code`,id:`claude-code`,children:_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Add the server:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`claude`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` mcp`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` add`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --transport`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` http`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --scope`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` user`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` neetoinvoice`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://connect.neetoinvoice.com/mcp/messages`})]}),`\n`]})})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Start Claude Code and run `,_jsx(_components.code,{children:`/mcp`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Pick `,_jsx(_components.strong,{children:`neetoinvoice`}),` and sign in to NeetoInvoice in the browser.`]}),`\n`]}),`\n`]})}),_jsx(Tab,{title:`Cursor`,id:`cursor`,children:_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Add the server to `,_jsx(_components.code,{children:`~/.cursor/mcp.json`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"mcpServers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"neetoinvoice\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://connect.neetoinvoice.com/mcp/messages\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Restart Cursor.`}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Sign in to NeetoInvoice when Cursor asks.`}),`\n`]}),`\n`]})}),_jsx(Tab,{title:`Gemini CLI`,id:`gemini-cli`,children:_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Add the server to `,_jsx(_components.code,{children:`~/.gemini/settings.json`}),`. Use `,_jsx(_components.code,{children:`httpUrl`}),`, not `,_jsx(_components.code,{children:`url`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"mcpServers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"neetoinvoice\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"httpUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://connect.neetoinvoice.com/mcp/messages\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Start Gemini CLI and sign in to NeetoInvoice when it asks.`}),`\n`]}),`\n`]})}),_jsx(Tab,{title:`Codex`,id:`codex`,children:_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Add the server to `,_jsx(_components.code,{children:`~/.codex/config.toml`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`toml`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`toml`,children:_jsxs(_components.code,{language:`toml`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#D4D4D4`},children:`mcp_servers`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#D4D4D4`},children:`neetoinvoice`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`url`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://connect.neetoinvoice.com/mcp/messages\"`})]}),`\n`]})})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Run this command and sign in to NeetoInvoice in the browser:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`codex`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` mcp`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` login`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` neetoinvoice`})]}),`\n`]})})}),`\n`]}),`\n`]})}),_jsxs(Tab,{title:`VS Code`,id:`vs-code`,children:[_jsxs(_components.p,{children:[`You need VS Code 1.99 or later, with GitHub Copilot in `,_jsx(_components.strong,{children:`Agent`}),` mode.`]}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Create `,_jsx(_components.code,{children:`.vscode/mcp.json`}),` in your workspace. Use `,_jsx(_components.code,{children:`servers`}),`, not `,_jsx(_components.code,{children:`mcpServers`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`8`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"servers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"neetoinvoice\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"http\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://connect.neetoinvoice.com/mcp/messages\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Sign in to NeetoInvoice when VS Code asks.`}),`\n`]}),`\n`]})]}),_jsx(Tab,{title:`Windsurf`,id:`windsurf`,children:_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Add the server to `,_jsx(_components.code,{children:`~/.codeium/windsurf/mcp_config.json`}),`. Use `,_jsx(_components.code,{children:`serverUrl`}),`, not `,_jsx(_components.code,{children:`url`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"mcpServers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"neetoinvoice\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"serverUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://connect.neetoinvoice.com/mcp/messages\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Turn on the server under `,_jsx(_components.strong,{children:`Settings → Cascade → MCP Servers`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Sign in to NeetoInvoice when Windsurf asks.`}),`\n`]}),`\n`]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`what-the-sign-in-looks-like`,children:`What the sign-in looks like`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Connect your workspace`,children:[_jsxs(_components.p,{children:[`Enter your workspace subdomain. For `,_jsx(_components.code,{children:`acme.neetoinvoice.com`}),`, enter `,_jsx(_components.code,{children:`acme`}),`. You can also paste the workspace URL. The `,_jsx(_components.strong,{children:`Find your workspace subdomain`}),` link on this screen opens the `,_jsx(_components.a,{href:`/mcp/workspace-subdomain`,children:`Workspace subdomain`}),` page.`]}),_jsx(Frame,{caption:`The first screen of the NeetoInvoice sign-in.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/neetoinvoice-apis/Yo_4kDOyojPEwybL/assets/mcp/oauth-connect-workspace.png?fit=max\u0026auto=format\u0026n=Yo_4kDOyojPEwybL\u0026q=85\u0026s=136531498581b55c48feaf5aaeadb2a2`,alt:`NeetoInvoice dialog headed 'Connect your workspace' with a field for the workspace subdomain, a .neetoinvoice.com suffix, and a Continue button`,\"data-og-width\":`840`,width:`840`,\"data-og-height\":`550`,height:`550`,\"data-path\":`assets/mcp/oauth-connect-workspace.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/neetoinvoice-apis/Yo_4kDOyojPEwybL/assets/mcp/oauth-connect-workspace.png?w=280\u0026fit=max\u0026auto=format\u0026n=Yo_4kDOyojPEwybL\u0026q=85\u0026s=d619265f89ad452bb41c6f3e3bb3f518 280w, https://mintcdn.com/neetoinvoice-apis/Yo_4kDOyojPEwybL/assets/mcp/oauth-connect-workspace.png?w=560\u0026fit=max\u0026auto=format\u0026n=Yo_4kDOyojPEwybL\u0026q=85\u0026s=413aa82842f93db28ba7e1b4f64653d6 560w, https://mintcdn.com/neetoinvoice-apis/Yo_4kDOyojPEwybL/assets/mcp/oauth-connect-workspace.png?w=840\u0026fit=max\u0026auto=format\u0026n=Yo_4kDOyojPEwybL\u0026q=85\u0026s=ec445cc6803ba7f6d856dd45c0fa819b 840w, https://mintcdn.com/neetoinvoice-apis/Yo_4kDOyojPEwybL/assets/mcp/oauth-connect-workspace.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Yo_4kDOyojPEwybL\u0026q=85\u0026s=020609a2f79c2189ad05ae2170a28bfc 1100w, https://mintcdn.com/neetoinvoice-apis/Yo_4kDOyojPEwybL/assets/mcp/oauth-connect-workspace.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Yo_4kDOyojPEwybL\u0026q=85\u0026s=cec764afb37e0073a1944d56132b47ad 1650w, https://mintcdn.com/neetoinvoice-apis/Yo_4kDOyojPEwybL/assets/mcp/oauth-connect-workspace.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Yo_4kDOyojPEwybL\u0026q=85\u0026s=3d4ec34c3192c2c9fec064be45db9dd3 2500w`})})]}),_jsx(Step,{title:`Sign in`,children:_jsx(_components.p,{children:`Sign in to that workspace, if you are not signed in already.`})}),_jsxs(Step,{title:`Choose what the assistant can do`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Read`}),` and `,_jsx(_components.strong,{children:`Stay connected`}),` are always on. Tick `,_jsx(_components.strong,{children:`Create and update`}),` and `,_jsx(_components.strong,{children:`Delete`}),` only if the assistant needs them.`]}),_jsxs(_components.p,{children:[`One connection can reach more than one workspace at the same time. The workspace you entered is always connected. If your email belongs to other workspaces, tick any you also want under `,_jsx(_components.strong,{children:`Additional workspaces to connect`}),`. The permissions you approve apply to all of them.`]}),_jsx(Frame,{caption:`Choosing the permissions and any additional workspaces.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/neetoinvoice-apis/Yo_4kDOyojPEwybL/assets/mcp/oauth-authorize.png?fit=max\u0026auto=format\u0026n=Yo_4kDOyojPEwybL\u0026q=85\u0026s=01df56498b14fee7bb6fa2514266e004`,alt:`NeetoInvoice 'Authorize access' screen showing the workspace and signed-in email, a 'What this connection can do' list with Read and Stay connected always granted and Create and update and Delete as tickable boxes, a 'Workspaces to connect' list with three workspaces, and Cancel and Authorize buttons`,\"data-og-width\":`840`,width:`840`,\"data-og-height\":`1704`,height:`1704`,\"data-path\":`assets/mcp/oauth-authorize.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/neetoinvoice-apis/Yo_4kDOyojPEwybL/assets/mcp/oauth-authorize.png?w=280\u0026fit=max\u0026auto=format\u0026n=Yo_4kDOyojPEwybL\u0026q=85\u0026s=f9d6da74ad14196efb2921512cb766d4 280w, https://mintcdn.com/neetoinvoice-apis/Yo_4kDOyojPEwybL/assets/mcp/oauth-authorize.png?w=560\u0026fit=max\u0026auto=format\u0026n=Yo_4kDOyojPEwybL\u0026q=85\u0026s=b09cdb0673d93ff450981c18ee3a0f4d 560w, https://mintcdn.com/neetoinvoice-apis/Yo_4kDOyojPEwybL/assets/mcp/oauth-authorize.png?w=840\u0026fit=max\u0026auto=format\u0026n=Yo_4kDOyojPEwybL\u0026q=85\u0026s=dbe8e9b6f946649ff5cfe5b79bc9898f 840w, https://mintcdn.com/neetoinvoice-apis/Yo_4kDOyojPEwybL/assets/mcp/oauth-authorize.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Yo_4kDOyojPEwybL\u0026q=85\u0026s=6d2defea2b913b8b78561c81f5847764 1100w, https://mintcdn.com/neetoinvoice-apis/Yo_4kDOyojPEwybL/assets/mcp/oauth-authorize.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Yo_4kDOyojPEwybL\u0026q=85\u0026s=12381d1a2d4162ca4b81ec5814c0d1d7 1650w, https://mintcdn.com/neetoinvoice-apis/Yo_4kDOyojPEwybL/assets/mcp/oauth-authorize.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Yo_4kDOyojPEwybL\u0026q=85\u0026s=4b7e9a72c3c649ff3a751ff852e27342 2500w`})})]}),_jsx(Step,{title:`Authorize`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Authorize`}),`.`]})})]}),`\n`,_jsx(_components.p,{children:`To add a workspace or a permission later, sign in again and tick it.`}),`\n`,_jsx(Heading,{level:`2`,id:`use-an-api-key`,children:`Use an API key`}),`\n`,_jsxs(_components.p,{children:[`An API key reaches the whole workspace, not only what you can see. Use it for automation. See `,_jsx(_components.a,{href:`/mcp/authentication`,children:`Authentication`}),`.`]}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`Claude Code`,id:`claude-code-2`,children:_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Add the server to `,_jsx(_components.code,{children:`~/.claude.json`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`11`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`11`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"mcpServers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"neetoinvoice\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"http\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://connect.neetoinvoice.com/mcp/messages\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"headers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"Authorization\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Bearer YOUR_API_KEY\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Restart Claude Code.`}),`\n`]}),`\n`]})}),_jsx(Tab,{title:`Cursor`,id:`cursor-2`,children:_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Add the server to `,_jsx(_components.code,{children:`~/.cursor/mcp.json`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`11`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`11`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"mcpServers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"neetoinvoice\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"http\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://connect.neetoinvoice.com/mcp/messages\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"headers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"Authorization\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Bearer YOUR_API_KEY\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Restart Cursor.`}),`\n`]}),`\n`]})}),_jsx(Tab,{title:`Gemini CLI`,id:`gemini-cli-2`,children:_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Add the server to `,_jsx(_components.code,{children:`~/.gemini/settings.json`}),`. Use `,_jsx(_components.code,{children:`httpUrl`}),`, not `,_jsx(_components.code,{children:`url`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`10`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`10`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"mcpServers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"neetoinvoice\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"httpUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://connect.neetoinvoice.com/mcp/messages\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"headers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"Authorization\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Bearer YOUR_API_KEY\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Restart Gemini CLI.`}),`\n`]}),`\n`]})}),_jsx(Tab,{title:`Codex`,id:`codex-2`,children:_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Add the server to `,_jsx(_components.code,{children:`~/.codex/config.toml`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`toml`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`toml`,children:_jsxs(_components.code,{language:`toml`,numberOfLines:`3`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#D4D4D4`},children:`mcp_servers`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#D4D4D4`},children:`neetoinvoice`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`url`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://connect.neetoinvoice.com/mcp/messages\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`bearer_token_env_var`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` = `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"NEETOINVOICE_API_KEY\"`})]}),`\n`]})})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Set `,_jsx(_components.code,{children:`NEETOINVOICE_API_KEY`}),` to your API key in the shell where you run Codex.`]}),`\n`]}),`\n`]})}),_jsxs(Tab,{title:`VS Code`,id:`vs-code-2`,children:[_jsxs(_components.p,{children:[`You need VS Code 1.99 or later, with GitHub Copilot in `,_jsx(_components.strong,{children:`Agent`}),` mode.`]}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Create `,_jsx(_components.code,{children:`.vscode/mcp.json`}),` in your workspace:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`19`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`19`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"inputs\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"promptString\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"neetoinvoice-api-key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"description\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"NeetoInvoice API key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"password\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"servers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"neetoinvoice\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"http\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://connect.neetoinvoice.com/mcp/messages\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"headers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"Authorization\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:'\"Bearer ${input:neetoinvoice-api-key}\"'})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Paste your API key when VS Code asks.`}),`\n`]}),`\n`]}),_jsx(Warning,{children:_jsx(_components.p,{children:`This file lives in your project. Do not paste the key into the file itself, or it can end up in a commit.`})})]}),_jsx(Tab,{title:`Windsurf`,id:`windsurf-2`,children:_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Add the server to `,_jsx(_components.code,{children:`~/.codeium/windsurf/mcp_config.json`}),`. Use `,_jsx(_components.code,{children:`serverUrl`}),`, not `,_jsx(_components.code,{children:`url`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`10`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`10`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"mcpServers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"neetoinvoice\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"serverUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://connect.neetoinvoice.com/mcp/messages\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"headers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"Authorization\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Bearer YOUR_API_KEY\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Turn on the server under `,_jsx(_components.strong,{children:`Settings → Cascade → MCP Servers`}),`.`]}),`\n`]}),`\n`]})}),_jsx(Tab,{title:`Antigravity`,id:`antigravity`,children:_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Settings → Customizations → Open MCP Config`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Add the server to `,_jsx(_components.code,{children:`mcp_config.json`}),`. Use `,_jsx(_components.code,{children:`serverUrl`}),`, not `,_jsx(_components.code,{children:`url`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`10`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`10`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"mcpServers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"neetoinvoice\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"serverUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://connect.neetoinvoice.com/mcp/messages\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"headers\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"Authorization\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Bearer YOUR_API_KEY\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Reload Antigravity.`}),`\n`]}),`\n`]})})]}),`\n`,_jsxs(_components.p,{children:[`Replace `,_jsx(_components.code,{children:`YOUR_API_KEY`}),` with a key from your workspace. `,_jsx(_components.a,{href:`https://help.neetoinvoice.com/articles/api-keys`,children:`Learn how to generate your API key.`})]}),`\n`,_jsx(Heading,{level:`2`,id:`confirm-the-connection`,children:`Confirm the connection`}),`\n`,_jsxs(_components.p,{children:[`Ask the assistant `,_jsx(_components.em,{children:`“List my NeetoInvoice workspaces.”`}),` If it answers with your workspaces, the connection works. For more prompts, see `,_jsx(_components.a,{href:`/mcp/examples`,children:`Examples`}),`. If it does not work, see `,_jsx(_components.a,{href:`/mcp/troubleshooting`,children:`Troubleshooting`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Connect agent","description":"Step-by-step setup for Claude, ChatGPT, and other AI agents.","href":"/mcp/connect"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Sign in with your NeetoInvoice account","slug":"sign-in-with-your-neetoinvoice-account","depth":2,"children":[{"title":"What the sign-in looks like","slug":"what-the-sign-in-looks-like","depth":3,"children":[]}]},{"title":"Use an API key","slug":"use-an-api-key","depth":2,"children":[]},{"title":"Confirm the connection","slug":"confirm-the-connection","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/neetoinvoice-apis/5f665fb1f1635bc3/os-detect.js"],"subdomain":"neetoinvoice-apis","siteName":"NeetoInvoice Docs","title":"Connect agent - NeetoInvoice Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-29T09:26:31.546Z","originalFileLocation":"mcp/connect.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Step-by-step setup for Claude, ChatGPT, and other AI agents.\">\u003cmeta data-mint-head name=\"application-name\" content=\"NeetoInvoice Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/neetoinvoice-apis/VEYeTAo__SPZPPoK/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/neetoinvoice-apis/VEYeTAo__SPZPPoK/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/neetoinvoice-apis/VEYeTAo__SPZPPoK/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/neetoinvoice-apis/VEYeTAo__SPZPPoK/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/neetoinvoice-apis/VEYeTAo__SPZPPoK/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/neetoinvoice-apis/VEYeTAo__SPZPPoK/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/neetoinvoice-apis/VEYeTAo__SPZPPoK/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/neetoinvoice-apis/VEYeTAo__SPZPPoK/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/neetoinvoice-apis/VEYeTAo__SPZPPoK/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Connect agent - NeetoInvoice Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Step-by-step setup for Claude, ChatGPT, and other AI agents.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"NeetoInvoice Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://apidocs.neetoinvoice.com/mcp/connect\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://neetoinvoice-apis.mintlify.app/_mintlify/api/og/v2?division=Getting+started\u0026amp;title=Connect+agent\u0026amp;description=Step-by-step+setup+for+Claude%2C+ChatGPT%2C+and+other+AI+agents.\u0026amp;theme=5d9d18389827aeb29c7409b7\u0026amp;signature=bd19c9b82f877b79aa9db653dda1bd91bf6e700eee86e5035c34684e055bf4f0\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Connect agent - NeetoInvoice Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Step-by-step setup for Claude, ChatGPT, and other AI agents.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://neetoinvoice-apis.mintlify.app/_mintlify/api/og/v2?division=Getting+started\u0026amp;title=Connect+agent\u0026amp;description=Step-by-step+setup+for+Claude%2C+ChatGPT%2C+and+other+AI+agents.\u0026amp;theme=5d9d18389827aeb29c7409b7\u0026amp;signature=bd19c9b82f877b79aa9db653dda1bd91bf6e700eee86e5035c34684e055bf4f0\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/neetoinvoice-apis/VEYeTAo__SPZPPoK/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"NeetoInvoice Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#10B981\">\u003clink data-mint-head rel=\"canonical\" href=\"https://apidocs.neetoinvoice.com/mcp/connect\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/mcp/connect.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://apidocs.neetoinvoice.com/#organization\",\"name\":\"NeetoInvoice Docs\",\"url\":\"https://apidocs.neetoinvoice.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/neetoinvoice-apis/9BFQAdCZaf8a8DQr/assets/logo.svg?fit=max\u0026auto=format\u0026n=9BFQAdCZaf8a8DQr\u0026q=85\u0026s=fb44ccefd45809f11aaaaba92100e85a\"}},{\"@type\":\"WebSite\",\"@id\":\"https://apidocs.neetoinvoice.com#website\",\"name\":\"NeetoInvoice Docs\",\"url\":\"https://apidocs.neetoinvoice.com\",\"publisher\":{\"@id\":\"https://apidocs.neetoinvoice.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://apidocs.neetoinvoice.com/mcp/connect#webpage\",\"url\":\"https://apidocs.neetoinvoice.com/mcp/connect\",\"name\":\"Connect agent\",\"description\":\"Step-by-step setup for Claude, ChatGPT, and other AI agents.\",\"dateModified\":\"2026-10-29T09:26:31.546Z\",\"isPartOf\":{\"@id\":\"https://apidocs.neetoinvoice.com#website\"},\"breadcrumb\":{\"@id\":\"https://apidocs.neetoinvoice.com/mcp/connect#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://apidocs.neetoinvoice.com/mcp/connect#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Getting started\",\"item\":\"https://apidocs.neetoinvoice.com/mcp/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Connect agent\",\"item\":\"https://apidocs.neetoinvoice.com/mcp/connect\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://apidocs.neetoinvoice.com/mcp/connect#article\",\"headline\":\"Connect agent\",\"name\":\"Connect agent\",\"description\":\"Step-by-step setup for Claude, ChatGPT, and other AI agents.\",\"url\":\"https://apidocs.neetoinvoice.com/mcp/connect\",\"mainEntityOfPage\":{\"@id\":\"https://apidocs.neetoinvoice.com/mcp/connect#webpage\"},\"dateModified\":\"2026-10-29T09:26:31.546Z\",\"publisher\":{\"@id\":\"https://apidocs.neetoinvoice.com/#organization\"},\"isPartOf\":{\"@id\":\"https://apidocs.neetoinvoice.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"NeetoInvoice Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"NeetoInvoice Docs","nav":{"global":null,"tabs":[{"tab":"API","icon":"code","pages":[{"title":"API","href":"/api/introduction"}]},{"tab":"CLI","icon":"rectangle-terminal","pages":[{"title":"CLI","href":"/cli/introduction"}]},{"tab":"MCP","icon":"plug","groups":[{"group":"Getting started","icon":"rocket","pages":[{"title":"NeetoInvoice MCP","href":"/mcp/introduction"},{"title":"Workspace subdomain","href":"/mcp/workspace-subdomain"},{"title":"Authentication","href":"/mcp/authentication"},{"title":"MCP server","description":"The NeetoInvoice MCP server endpoint, transport, and the sign-in options each agent supports.","href":"/mcp/server"},{"title":"Connect agent","href":"/mcp/connect"},{"title":"Examples","description":"Prompts to try once your assistant is connected to NeetoInvoice.","href":"/mcp/examples"},{"title":"Troubleshooting","href":"/mcp/troubleshooting"}]},{"group":"Reference","icon":"wrench","pages":[{"title":"Tools","href":"/mcp/tools"}]}]}]},"title":"Connect agent - NeetoInvoice Docs","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-CIbhtp2j.js","DynamicMarkdown-CtpgKJwj.js","zoom-image-lightbox-CVZVK4hN.js","lightbox-handle-r17bVUz3.js"]}