Codex and ChatGPT
Connect Codex clients or configure Firmngin as a custom app in ChatGPT web.
Claude
Connect Claude, Claude Desktop, or Claude Code to your workspace.
Cursor
Add Firmngin as a remote MCP server in Cursor.
OpenCode
Add and authenticate the Firmngin remote server from OpenCode.
Before you connect
You need:- A Firmngin account with access to at least one workspace.
- An AI client that supports remote MCP servers and OAuth.
- Permission to add custom connectors when your AI client is managed by an organization.
Codex CLI and IDE
Codex CLI
Add Firmngin as a remote MCP server, authenticate it, then verify the connection:login, update Codex before continuing.
Codex IDE
Open the MCP server settings from the gear menu, add a remote server, and use:- Name:
firmngin - Transport: Streamable HTTP
- URL:
https://mcp.firmngin.dev
ChatGPT web
ChatGPT web uses Apps rather than a generic desktop “MCP servers” screen. For an existing app, open Settings → Apps, select the app, choose Connect, and complete OAuth. To connect a private Firmngin MCP server as a custom app, your plan and workspace policy must support custom MCP apps. An admin or authorized developer may need to enable developer mode, add the Firmngin endpoint, scan its tools, configure allowed actions, and publish the app before other workspace members can use it. See Apps in ChatGPT and Developer mode and MCP apps in ChatGPT for the current availability and administrator steps.Claude
Claude, Claude Desktop, and Cowork
1
Open Connectors
In Claude, open Customize, then select Connectors.
2
Add a custom connector
Select +, choose Add custom connector, and enter
https://mcp.firmngin.dev as the remote MCP server URL.3
Connect your account
Add the connector, select Connect, then sign in to Firmngin and approve the required permissions.
4
Enable it in a conversation
Use the + menu in a conversation, open Connectors, and enable Firmngin.
Claude Code
Add Firmngin for your user account, then authenticate from an interactive Claude Code session:Cursor
Create or update~/.cursor/mcp.json:
Use
.cursor/mcp.json in a project instead when the connection should only be available in that project.OpenCode
1
Add the server
Run
opencode mcp add, choose a remote server, name it firmngin, and enter https://mcp.firmngin.dev.2
Authenticate
Run
opencode mcp auth firmngin. OpenCode opens the Firmngin authorization page in your browser.3
Verify the connection
Run
opencode mcp list and confirm that Firmngin is connected.Manual OpenCode configuration
Manual OpenCode configuration
Add this entry to your OpenCode configuration when you prefer manual setup:Then run
opencode mcp auth firmngin.Other MCP clients
Firmngin can connect to another AI client when that client supports:- Remote MCP servers over Streamable HTTP.
- OAuth authentication for the signed-in Firmngin user.
- Tool discovery and tool calls.
https://mcp.firmngin.dev as the server URL, complete OAuth authorization, then confirm that the client can list Firmngin tools. Client-specific availability and administrator controls still apply.
What you can ask
After connecting, try prompts such as:- “List the devices in my default Firmngin workspace.”
- “Show the current entities for the charging station device.”
- “Summarize alarm events from the last 24 hours.”
- “Show recent OTA activity for this device.”
- “List my active automations and their latest executions.”
- “Turn on this entity after I confirm the target device.”
Permissions
Workspace selection
Firmngin uses your default workspace whenworkspace_id is not specified. To work with another workspace, ask the AI client to list your Firmngin workspaces first, then name or select the required workspace.