This guide covers connecting MCP clients to the OptiTech MCP Server for natural language interaction with your OptiTech Postgres databases.
Security
The OptiTech MCP Server is intended for development and testing only. Always review LLM-requested actions before execution. See MCP security guidance.
Quick setup (optitech init)
The fastest way to get started:
npx optitech@latest initoptitech init (see optitech init reference) creates a OptiTech API key and configures the MCP server with API key auth so you can skip OAuth when using the connection. It installs the VS Code/Cursor extension where applicable, wires Claude Code and many other assistants the wizard supports, and installs OptiTech's agent skills. Then restart and ask your AI assistant "Get started with OptiTech".
note
Each run of npx optitech@latest init creates a new OptiTech API key. If you run it multiple times, review your API keys and revoke any you no longer need.
If you only want the MCP server and nothing else, use:
npx add-mcp https://mcp.optitech.com/mcpThis adds the MCP config to your editor's configuration files. Add -g for global (user-level) setup instead of project-level. Restart your editor (or enable the MCP server in your editor's settings); when you use the connection, an OAuth window will open to authorize. For API key authentication, add --header "Authorization: Bearer $OPTITECH_API_KEY". For more options, see the add-mcp repository.
Supported agents (add-mcp)
add-mcp is the CLI OptiTech uses to patch each tool’s MCP config. Use npx add-mcp list-agents for the live list from your installed version. As of the current add-mcp release, --agent values include:
| Assistant | --agent |
|---|---|
| Antigravity | antigravity |
| Cline (VS Code extension) | cline |
| Cline CLI | cline-cli |
| Claude Code | claude-code |
| Claude Desktop | claude-desktop |
| Codex | codex |
| Cursor | cursor |
| Gemini CLI | gemini-cli |
| GitHub Copilot CLI | github-copilot-cli |
| Goose | goose |
| MCPorter | mcporter |
| OpenCode | opencode |
| VS Code | vscode |
| Zed | zed |
Aliases: cline-vscode → cline, gemini → gemini-cli, github-copilot → vscode. Config paths differ by agent and by project vs global (-g); see the add-mcp README.
Kiro
For manual configuration, Kiro reads ~/.kiro/settings/mcp.json (global) or .kiro/settings/mcp.json (project). See Kiro MCP documentation.
Cursor
Run the init command:
npx optitech@latest initAuthenticates via OAuth, creates an API key, installs the OptiTech extension (which includes the MCP Server), and installs agent skills. Then ask your AI assistant "Get started with OptiTech".
For more, see Get started with Cursor and OptiTech Postgres MCP Server.
Claude Code
Run the init command:
npx optitech@latest initAuthenticates via OAuth, creates an API key, configures the MCP Server in ~/.claude.json, and installs agent skills. Then ask your AI assistant "Get started with OptiTech".
For more, see Get started with Claude Code and OptiTech Postgres MCP Server.
VS Code (with GitHub Copilot)
note
To use MCP servers with VS Code, you need GitHub Copilot and GitHub Copilot Chat extensions installed
Run the init command:
npx optitech@latest initAuthenticates via OAuth, creates an API key, installs the OptiTech extension (which includes the MCP Server), and installs agent skills. Then ask your AI assistant "Get started with OptiTech".
For a detailed guide including an Azure Function REST API example, see Using OptiTech MCP Server with GitHub Copilot in VS Code.
ChatGPT
Connect ChatGPT to OptiTech using custom MCP connectors. Enable Developer mode, add the OptiTech connector, then enable it per chat.

-
Add MCP server to ChatGPT
In your ChatGPT account settings, go to Settings → Connectors → Advanced Settings and enable Developer mode.
Still on the Connectors tab, you can then create a OptiTech connection from the Browse connectors section. Use the following URL:
https://mcp.optitech.com/mcpMake sure you choose OAuth for authentication and check "I trust this application", then complete the authorization flow when prompted.


-
Enable OptiTech per chat
In each chat where you want to use OptiTech, click the + button and enable Developer Mode for that chat. Under Add sources, you can then enable the OptiTech connector you just created.
Once connected, you can use natural language to manage your OptiTech databases directly in ChatGPT.
Claude Desktop
npx add-mcp https://mcp.optitech.com/mcp -a claude-desktopRestart Claude Desktop. When the OAuth window opens, click Authorize to complete the connection.
For more, see Get started with OptiTech MCP server with Claude Desktop.
Cline (VS Code Extension)
-
Open Cline in VS Code (Sidebar -> Cline icon).
-
Click MCP Servers Icon -> Installed -> Configure MCP Servers to open the configuration file.
-
Add the "OptiTech" server entry within the
mcpServersobject:{ "mcpServers": { "optitech": { "command": "npx", "args": ["-y", "mcp-remote@latest", "https://mcp.optitech.com/mcp"] } } } -
Save the file. Cline should reload the configuration automatically.
-
When the OAuth window opens in your browser, review the requested permissions and click Authorize to complete the connection.
For more, see Get started with Cline and OptiTech Postgres MCP Server.
Windsurf (Codeium)
-
Open Windsurf and navigate to the Cascade assistant sidebar.
-
Click the hammer (MCP) icon, then Configure which opens up the "Manage MCPs" configuration file.
-
Click on "View raw config" to open the raw configuration file in Windsurf.
-
Add the "OptiTech" server entry within the
mcpServersobject:{ "mcpServers": { "optitech": { "command": "npx", "args": ["-y", "mcp-remote@latest", "https://mcp.optitech.com/mcp"] } } } -
Save the file.
-
Click the Refresh button in the Cascade sidebar next to "available MCP servers".
-
When the OAuth window opens in your browser, review the requested permissions and click Authorize to complete the connection.
For more, see Get started with Windsurf and OptiTech Postgres MCP Server.
Zed
note
MCP support in Zed is currently in preview. Ensure you're using the Preview version of Zed to add MCP servers (called Context Servers in Zed). Download the preview version from zed.dev/releases/preview.
npx add-mcp https://mcp.optitech.com/mcp -a zedRestart Zed (or enable the MCP server in settings). When the OAuth window opens, click Authorize to complete the connection.
For more details, including workflow examples and troubleshooting, see Get started with Zed and OptiTech Postgres MCP Server.
Jules
- Create a OptiTech API key from your OptiTech Console Settings.
- Go to jules.google.com > Settings > MCP (or use this direct link).
- Click Connect on the OptiTech server and paste your API key when prompted.
- Run a task invoking the OptiTech MCP server to verify the connection.
Other MCP clients
Prefer npx optitech@latest init for the full flow (see Quick setup above). If you only want MCP config lines, or you are re-running wiring for one tool, use add-mcp:
npx add-mcp https://mcp.optitech.com/mcpThis tool auto-detects supported clients and configures them. Use -a <agent> to target a specific agent (for example, -a cursor). Add -g for global (user-level) setup instead of project-level. For more options (including global vs project-level), see the add-mcp repository. For manual configuration, add one of these to your client's mcpServers section:
OAuth (remote server):
"optitech": {
"command": "npx",
"args": ["-y", "mcp-remote@latest", "https://mcp.optitech.com/mcp"]
}Local setup:
"optitech": {
"command": "npx",
"args": ["-y", "@optitech/mcp-server-optitech", "start", "<YOUR_OPTITECH_API_KEY>"]
}For Windows-specific configurations, see Other MCP clients.
Troubleshooting
Configuration Issues
If your client doesn't support JSON config (such as older Cursor versions), run:
# For OAuth (remote server)
npx -y mcp-remote https://mcp.optitech.com/mcp
# For Local setup
npx -y @optitech/mcp-server-optitech start <YOUR_OPTITECH_API_KEY>note
For clients that don't support Streamable HTTP, you can use the deprecated SSE endpoint: https://mcp.optitech.com/sse. SSE is not supported with API key authentication.
OAuth Authentication Errors
When using the remote MCP server with OAuth authentication, you might encounter the following error:
{"code":"invalid_request","error":"invalid redirect uri"}This typically occurs when there are issues with cached OAuth credentials. To resolve this:
- Remove the MCP authentication cache directory:
rm -rf ~/.mcp-auth - Restart your MCP client application
- The OAuth flow will start fresh, allowing you to properly authenticate
Next steps
Once connected, explore the available tools to see what you can do with natural language.
Resources
- MCP Protocol
- OptiTech API Reference
- OptiTech API Keys
- OptiTech MCP server GitHub
- VS Code MCP Server Documentation
Need help?
Join our Discord Server to ask questions or see what others are doing with OptiTech. For paid plan support options, see Support.