Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Mit Google anmelden, um Bewertungen zu schreiben.Prototyp · alle 30 Min. aktualisiert
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Itcons.app

von itcons-appVersion 0.5.1i★ 0iComputer oder Cloud
Name in der Registryio.github.itcons-app/mcp

So installierst du es

What it does

Connect AI assistants to Itcons.app work orders, reports, projects, users, and resources.

  • Connects Computer oder Cloud
  • Account or key Cloud: Sign in to the service when you connect (OAuth) · Local: Needs ITCONS_PASSWORD, ITCONS_TOKEN · 1 setting to fill in (ITCONS_DOMAIN)
  • Category Onlineshops & Zahlungen

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

5/5 Prüfungen bestanden · Was du fragst, läuft über den Server des Anbieters (mcp.itcons.app) · ✓ Befehle geprüft am 14. Nov. 2026

Zuerst: Welche KI nutzt du?

Wähle deine App, dann erscheinen die Schritte unten.

Klappt mit Claude · etwa 2 Min.

Kein Schlüssel, nichts zu installieren · Einmal auf claude.ai oder in der Desktop-App einrichten, dann im Chat nutzen · kostenlose Konten können 1 hinzufügen · bei Team/Enterprise fügt ein Owner ihn hinzu

  1. Öffne die Connectors-Seite von Claude

    CustomizeConnectors

    CustomizeConnectors1Add2https://…3Add4
  2. Klicke „Add“ → „Custom“ → „Web“ und fülle diese 2 Felder aus

    Kopiere jeden Wert in das gleichnamige Feld in Claude und klicke Continue

    Name · NameItcons.app
    Remote MCP server URL · Adressehttps://mcp.itcons.app/mcp

    Klicke auf der von Claude erkannten Anmelde-Seite auf Continue · wähle bei Authentication, was der Anbieter angibt (Sign in now, Sign in when needed oder No sign in), dann Add

  3. Im Chat einschalten

    +ConnectorsItcons.app

  4. Ausprobieren

    Nutze Itcons.app und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Claude sagt, dass es Itcons.app nutzt, oder ein Werkzeug von Itcons.app in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit ChatGPT je nach Tarif

Volles MCP: ChatGPT Business, Enterprise oder Edu im Web · Pro: verbindet mit Lese-/Abrufrechten, Werkzeuge, die Daten ändern, gehen evtl. nicht · Plus: in der Doku nicht bestätigt; siehst du auf der Plugins-Seite eine Option für eigene MCP-Server, kannst du es versuchen · nur Web

  1. In ChatGPT im Web die Seite zum Hinzufügen von MCP öffnen

    Plugins+Add custom MCP server

    ChatGPTPlugins1+2https://…3Create4
  2. Name und Adresse eintragen

    Namen eingeben, Adresse unter Connection einfügen, Risikohinweis abhaken und Create as a plugin klicken

    Name · NameItcons.app
    Connection · Adressehttps://mcp.itcons.app/mcp
  3. Itcons.app im Chat auswählen

    Neuen Chat öffnen und vor dem Tippen Itcons.app aus deinen Plugins wählen

  4. Ausprobieren

    Nutze Itcons.app und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn ChatGPT sagt, dass es Itcons.app nutzt, oder ein Werkzeug von Itcons.app in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von OpenAI abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit Claude Code · etwa 2 Min.

Kein Schlüssel, nichts zu installieren

  1. Terminal öffnen

    Mac: Command+Leertaste drücken und Terminal tippen · Windows: PowerShell öffnen

  2. Diesen Befehl einfügen und Enter drücken

    claude mcp add --transport http --scope user itcons-app https://mcp.itcons.app/mcp
  3. /mcp in Claude Code eingeben

    Itcons.app sollte in der Liste als verbunden erscheinen

  4. Ausprobieren

    Nutze Itcons.app und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Claude Code sagt, dass es Itcons.app nutzt, oder ein Werkzeug von Itcons.app in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit Cursor · etwa 2 Min.

Kein Schlüssel, nichts zu installieren

  1. Mit diesem Button Cursor öffnen

    In Cursor öffnen

    Cursor fragt nach einer Bestätigung; klicke Install

  2. KI-Chat in Cursor im Agent-Modus öffnen

  3. Ausprobieren

    Nutze Itcons.app und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Cursor sagt, dass es Itcons.app nutzt, oder ein Werkzeug von Itcons.app in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Cursor abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit VS Code · etwa 2 Min.

Kein Schlüssel, nichts zu installieren

  1. Mit diesem Button VS Code öffnen

    In VS Code öffnen

    VS Code fragt nach einer Bestätigung; klicke Install

  2. KI-Chat in VS Code im Agent-Modus öffnen

  3. Ausprobieren

    Nutze Itcons.app und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn VS Code sagt, dass es Itcons.app nutzt, oder ein Werkzeug von Itcons.app in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von VS Code abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Andere Apps mit MCP, etwa Windsurf, Zed oder Gemini CLI, fügen Server unterschiedlich hinzu. Sieh in der App-Liste nach

Alle Apps mit MCP ansehen →

Adresse für Apps, die über das Web verbinden

Adressehttps://mcp.itcons.app/mcp

JSON-Einstellungen stehen unten unter „Für Entwickler“

Hängst du fest? Frag Leute, die Itcons.app nutzen💬 Diskussion →
Für Entwickler: Terminal-Befehle und JSON-Einstellungen

Über das Web

Claude Code

claude mcp add --transport http --scope user itcons-app https://mcp.itcons.app/mcp

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "itcons-app": {
      "url": "https://mcp.itcons.app/mcp"
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "itcons-app": {
      "type": "http",
      "url": "https://mcp.itcons.app/mcp"
    }
  }
}

Auf deinem Computer installiert

Claude Code

claude mcp add --scope user itcons-app --env ITCONS_DOMAIN=your-value --env ITCONS_PASSWORD=your-value --env ITCONS_TOKEN=your-value -- npx -y @itcons-app/mcp

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "itcons-app": {
      "command": "npx",
      "args": [
        "-y",
        "@itcons-app/mcp"
      ],
      "env": {
        "ITCONS_DOMAIN": "your-value",
        "ITCONS_PASSWORD": "your-value",
        "ITCONS_TOKEN": "your-value"
      }
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "itcons-app": {
      "command": "npx",
      "args": [
        "-y",
        "@itcons-app/mcp"
      ],
      "env": {
        "ITCONS_DOMAIN": "your-value",
        "ITCONS_PASSWORD": "your-value",
        "ITCONS_TOKEN": "your-value"
      }
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "itcons-app": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@itcons-app/mcp"
      ],
      "env": {
        "ITCONS_DOMAIN": "your-value",
        "ITCONS_PASSWORD": "your-value",
        "ITCONS_TOKEN": "your-value"
      }
    }
  }
}

Werte, die du selbst einträgst

  • ITCONS_DOMAIN erforderlich env
    Itcons.app tenant domain, for example 'demo' for https://demo.itcons.app.
  • ITCONS_USERNAME env
    Itcons.app username or email for local stdio usage.
  • ITCONS_PASSWORD geheim erforderlich env
    Itcons.app password for local stdio usage.
  • ITCONS_TOKEN geheim erforderlich env
    Existing Itcons.app bearer token. Can be used instead of username and password.
  • ITCONS_TIMEZONE env
    Timezone used for date-based queries.

Die Beschreibungen sind noch im englischen Original.

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Auf einen Blick

Downloads pro Wochei
269/Wo.
Verbindung
Computer oder Cloud
Transport
stdio, streamable-http, sse
Neueste Versioni
0.5.1
In der Registry veröffentlichti
21. Apr. 2026
Code zuletzt geänderti
13. Nov. 2026
Entwickler
itcons-app
Pakete
npm: @itcons-app/mcp
Registry-Status
Aktiv

Welche Apps ihn nutzen können

Basierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.

Verbinden sich über das Internet in

ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

Laufen auf deinem Computer in

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

Alle Apps, mit Vor- und Nachteilen →

Was er kann

Der Server verlangt eine Anmeldung, bevor er seine Tools auflistet.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 16. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto itcons-app bestätigt, dem das Repo gehört

  • ✓ Bestanden

    Wird noch gepflegt

    Code zuletzt geändert: vor 3 Tagen

  • ✓ Bestanden

    Hat eine Lizenz

    Nutzt MIT

  • ✓ Bestanden

    Endpunkt antwortet

    Antwort in 140 ms (HTTP 401)

  • ✓ Bestanden

    Anmeldung mit OAuth

    Gibt OAuth-Anmeldung an, damit deine KI-App dich zum Einloggen weiterleiten kann

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Noch nicht geprüft; wir lesen die Tool-Liste, wenn wir den Endpunkt prüfen

Veröffentlichte Schwachstellen (OSV.dev)

Keine Einträge auf OSV.dev für @itcons-app/mcp@0.5.1

Prüft nur diese Paketversion, nicht alle Abhängigkeiten · geprüft 15. Nov. 2026

Was wir prüfen → · JSON

Entwickler: neue Prüfung anfordern oder falsche Angaben melden

Diskussion

Fragen, Tipps teilen oder melden, dass etwas nicht geht. Sortiert nach „hilfreich“.

Noch keine Beiträge. Stell die erste Frage oder teile einen Tipp.

Beiträge hier stammen von Nutzern, nicht vom PopNx-Team.

Anmelden, um zu posten

Nutzerbewertungen

Noch keine Bewertungen

Anmelden, um eine Bewertung zu schreiben

Im Vergleich mit anderen in Onlineshops & Zahlungeni

  • Mehr Sterne als 0 % der anderen 2823 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 5 % der anderen 2823 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 2823 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Itcons.app sicher?

Er hat 5 von 5 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Das musst du eintragen: ITCONS_PASSWORD, ITCONS_TOKEN

Läuft er auf meinem Computer oder in der Cloud?

Beides geht: Installiere ihn auf deinem Computer oder verbinde dich mit der Cloud-Version.

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt vor 3 Tagen geändert, und die neueste Version (0.5.1) kam vor 7 Monaten in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL und funktioniert daher auch in Apps mit Remote-MCP, etwa ChatGPT im Web (volles MCP ab Business; Pro nur lesend).

Was kann ich stattdessen nutzen?

In derselben Kategorie: Stripe MCP, flightclaw, Trade It, Vaaya, idealo MCP Server

Ähnliche Alternativen

Gleiche Kategorie, andere Entwickler, Befehle bereits geprüft. Offizielle zuerst, dann nach Sternen.

So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Stripe MCP

MCP server integrating with Stripe - tools for customers, products, payments, and more.

von stripeWeit verbreitet★ 2063Aktualisiert vor 13 Monaten

Läuft in der Cloud✓ vom Dienst · stripe.com

flightclaw

Search ~300 airlines and book flights with a checkout link. OAuth sign-in by email code.

von flightclawWachsend★ 85Aktualisiert vor 2 Monaten

Läuft in der Cloud✓ vom Dienst · flightclaw.com

Trade It

Connect brokerage accounts to AI assistants: holdings, orders, asset lookup, and approved trading.

von trade-it-incAm Anfang★ 62Aktualisiert vor 31 Tagen

Läuft in der Cloud✓ vom Dienst · tradeit.app

Vaaya

Paid APIs and tokenized shares for agents. Prepaid funding, including authorized Instinct checkout.

von vaaya-aiAm Anfang↓ 123/Wo.★ 44Aktualisiert vor 2 Monaten

Computer oder Cloud✓ vom Dienst · vaaya.ai

idealo MCP Server

Search products, compare prices and discover deals across 6 European markets with your AI assistant.

von idealoAm Anfang★ 28Aktualisiert vor 6 Monaten

Läuft in der Cloud✓ vom Dienst · mcp.idealo.com
  • Stripe MCP — Läuft in der Cloud, keine Installation · Kein Schlüssel nötig · Im Verzeichnis von Claude
  • flightclaw — Läuft in der Cloud, keine Installation · Kein Schlüssel nötig
  • Trade It — Läuft in der Cloud, keine Installation · Kein Schlüssel nötig
  • Vaaya — In der Cloud oder auf deinem Rechner · Kein Schlüssel nötig
  • idealo MCP Server — Läuft in der Cloud, keine Installation · Kein Schlüssel nötig

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

Itcons.app MCP Server

Model Context Protocol server for connecting AI assistants to Itcons.app API v3.

Itcons.app is a business operations platform for managing work reports, work orders, projects, clients, users, calendars, categories, and operational resources.

This package can run in two modes:

  • Local stdio mode for clients such as Codex, Claude Desktop, and other local MCP hosts.
  • Remote HTTP mode for hosted MCP clients or other clients that require a public HTTPS MCP endpoint.

The MCP uses the existing Itcons.app username/password login flow (POST /api/login_check) and then calls API v3 with Bearer authentication.

Features

  • Resolve the tenant from ITCONS_DOMAIN.
  • Call API v3 under https://{ITCONS_DOMAIN}.itcons.app/api/v3.
  • List and get users, clients, projects, categories, resources, calendars, leave types, work report templates, work reports, work order types, and work orders.
  • Create and patch API v3 users, clients, projects, categories, resources, work reports, and work orders.
  • Keep the existing reports-only HTTP profile at /reports-mcp for the current ChatGPT connector.

Webhooks are intentionally not exposed as MCP tools. API v3 documents webhook payloads as outbound deliveries configured inside Itcons.app.

Installation

From npm:

npm install -g @itcons-app/mcp

From this repository:

npm install

npm run check

Configuration

The local stdio server reads Itcons.app credentials from environment variables.

ITCONS_DOMAIN=demo

ITCONS_USERNAME=user@example.com ITCONS_PASSWORD=change-me ITCONS_TIMEZONE=Europe/Madrid

For https://demo.itcons.app, set:

ITCONS_DOMAIN=demo

You may use an existing Bearer token instead of username/password:

ITCONS_DOMAIN=demo

ITCONS_TOKEN=ey...

ITCONS_API_BASE_URL is optional. If omitted, the server uses:

https://ITCONS_DOMAIN.itcons.app/api/v3

If ITCONS_API_BASE_URL ends in /api, the server appends /v3 automatically.

MCP Client Example

{

"mcpServers": { "itcons-app": { "command": "itcons-app-mcp", "env": { "ITCONS_DOMAIN": "demo", "ITCONS_USERNAME": "user@example.com", "ITCONS_PASSWORD": "change-me", "ITCONS_TIMEZONE": "Europe/Madrid" } } } }

Remote HTTP Server

Start the remote MCP server:

PORT=3000 \

HOST=127.0.0.1 \ ITCONS_MCP_PUBLIC_URL=https://mcp.example.com \ ITCONS_OAUTH_CLIENT_ID=itcons-app-chatgpt \ ITCONS_OAUTH_CLIENT_SECRET=change-me \ npm run start:http

The remote server exposes:

  • MCP Streamable HTTP endpoint: https://mcp.example.com/mcp
  • Reports-only MCP endpoint: https://mcp.example.com/reports-mcp
  • SSE-compatible endpoint: https://mcp.example.com/sse
  • OAuth authorize URL: https://mcp.example.com/oauth/authorize
  • OAuth token URL: https://mcp.example.com/oauth/token
  • OAuth dynamic client registration URL: https://mcp.example.com/oauth/register
  • Health check: https://mcp.example.com/health

When a user connects through OAuth, the login page asks for the Itcons.app email/password and domain. If ITCONS_DOMAIN_LOOKUP_URL is configured, the page can detect the domain from the email.

Tools

Read-only tools:

  • itcons_check_connection
  • itcons_list_users
  • itcons_get_user
  • itcons_list_clients
  • itcons_get_client
  • itcons_list_projects
  • itcons_get_project
  • itcons_list_categories
  • itcons_get_category
  • itcons_list_resources
  • itcons_get_resource
  • itcons_list_calendars
  • itcons_get_calendar
  • itcons_list_leave_types
  • itcons_list_work_report_templates
  • itcons_get_work_report_template
  • itcons_list_work_reports
  • itcons_get_work_report
  • itcons_get_work_report_as_post_payload
  • itcons_list_work_reports_by_date
  • itcons_list_today_work_reports
  • itcons_list_work_order_types
  • itcons_get_work_order_type
  • itcons_list_work_orders
  • itcons_get_work_order
  • itcons_list_statuses

Write tools:

  • itcons_create_user
  • itcons_update_user
  • itcons_create_client
  • itcons_update_client
  • itcons_create_project
  • itcons_update_project
  • itcons_create_category
  • itcons_update_category
  • itcons_create_resource
  • itcons_update_resource
  • itcons_create_work_report
  • itcons_update_work_report_metadata
  • itcons_replace_work_report_content
  • itcons_create_work_order
  • itcons_update_work_order

Reports-only profile tools exposed by /reports-mcp:

  • itcons_check_connection
  • itcons_list_calendars
  • itcons_list_holidays
  • itcons_get_working_days
  • itcons_list_leave_types
  • itcons_list_projects
  • itcons_list_work_orders
  • itcons_list_work_report_models
  • itcons_search_work_reports
  • itcons_list_work_reports_by_date
  • itcons_list_today_work_reports

The reports-only profile keeps its previous work-report tool names for compatibility and adds bounded read-only operational queries. Project and work-order results are reduced to operational fields and exclude notes, user identities, locations, attachments, client details and other unnecessary private data. Public-profile list calls are capped at 50 items, and calendar calculations accept at most 366 inclusive days.

Patch tools accept a payload object with the exact API v3 fields documented by the Postman collection. This keeps the MCP aligned with the API without hiding partial update features such as add and remove operations.

Environment Variables

VariableRequiredDescription
ITCONS_DOMAINYesInstallation subdomain. For https://demo.itcons.app, use demo.
ITCONS_USERNAMEYes, unless ITCONS_TOKEN is setItcons.app username or email.
ITCONS_PASSWORDYes, unless ITCONS_TOKEN is setItcons.app password.
ITCONS_TOKENNoExisting Bearer token. If set, login is skipped.
ITCONS_API_BASE_URLNoAlternative API v3 base URL.
ITCONS_TIMEZONENoTime zone used by itcons_list_today_work_reports. Defaults to Europe/Madrid.
PORTNoHTTP server port. Defaults to 3000.
HOSTNoHTTP server bind host. Defaults to 127.0.0.1.
ITCONS_MCP_PUBLIC_URLYes for remote modePublic HTTPS origin, for example https://mcp.example.com.
ITCONS_MCP_PATHNoRemote MCP endpoint path. Defaults to /mcp.
ITCONS_REPORTS_MCP_PATHNoReports-only MCP endpoint path. Defaults to /reports-mcp.
ITCONS_MCP_SSE_PATHNoSSE-compatible endpoint path. Defaults to /sse.
ITCONS_MCP_ALLOWED_HOSTSRecommended for remote modeComma-separated allowed Host headers, for example mcp.example.com.
ITCONS_OAUTH_CLIENT_IDNoOAuth client ID expected by the remote server. Defaults to itcons-app-chatgpt.
ITCONS_OAUTH_CLIENT_SECRETRecommended for remote modeOAuth client secret expected by the remote server.
ITCONS_OAUTH_CLIENTS_FILERecommended for public appsJSON file used to persist dynamically registered OAuth clients.
ITCONS_OAUTH_STATE_FILERequired for restart-safe OAuthEncrypted state file for access and refresh token sessions.
ITCONS_OAUTH_STATE_SECRETRequired with the state fileLong random secret used to encrypt OAuth state at rest.
ITCONS_DOMAIN_LOOKUP_URLNoEndpoint used to detect the Itcons.app domain from an email. Defaults to https://autov2.itcons.app/webhook/my-domain.
ITCONS_HTTP_AUTH_DISABLEDNoSet to 1 only for local HTTP smoke tests. Disables remote MCP bearer auth.

Development

Run syntax checks:

npm run check

Run a local MCP discovery smoke test:

npm run smoke

Run a local HTTP MCP smoke test:

npm run smoke:http

Run a live read-only smoke test against Itcons.app:

ITCONS_DOMAIN=demo \

ITCONS_USERNAME=user@example.com \ ITCONS_PASSWORD=change-me \ npm run smoke:live

Run a live read-only HTTP smoke test against Itcons.app:

ITCONS_DOMAIN=demo \

ITCONS_USERNAME=user@example.com \ ITCONS_PASSWORD=change-me \ npm run smoke:http:live

Run a live OAuth smoke test that simulates a hosted-client connection:

ITCONS_DOMAIN=demo \

ITCONS_USERNAME=user@example.com \ ITCONS_PASSWORD=change-me \ npm run smoke:oauth:live

Security

Do not commit .env files or real credentials. The package excludes .env, node_modules, and debug logs from npm publication.

Write tools perform real changes in Itcons.app. Use them only with credentials and installations where the MCP client is allowed to make changes.

For remote deployments, configure ITCONS_OAUTH_STATE_FILE and ITCONS_OAUTH_STATE_SECRET. Access and refresh token state is then encrypted at rest and survives process restarts. Authorization codes remain short-lived and in memory.

The file-backed OAuth state is designed for a single Node.js process. Use a shared transactional store before running multiple replicas.