io.github.chrischall/ioffice-mcp

Registre officiel Productivité

iOffice workspace management for Claude — book rooms, manage visitors, maintenance tickets

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

NPM package ioffice-mcp
Claude Code
claude mcp add ioffice-mcp -e 'IOFFICE_HOST=<IOFFICE_HOST>' -e 'IOFFICE_TOKEN=<your ioffice_token>' -e 'IOFFICE_USERNAME=<IOFFICE_USERNAME>' -e 'IOFFICE_PASSWORD=<your ioffice_password>' -- npx -y ioffice-mcp@3.2.6
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "ioffice-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "ioffice-mcp@3.2.6"
            ],
            "env": {
                "IOFFICE_HOST": "<IOFFICE_HOST>",
                "IOFFICE_TOKEN": "<your ioffice_token>",
                "IOFFICE_USERNAME": "<IOFFICE_USERNAME>",
                "IOFFICE_PASSWORD": "<your ioffice_password>"
            }
        }
    }
}

Variables d'environnement

  • IOFFICE_HOST obligatoire Your iOffice tenant hostname (e.g. yourcompany.ioffice.com)
  • IOFFICE_TOKEN secret Your iOffice API token (preferred over username/password)
  • IOFFICE_USERNAME Your iOffice username (used if no API token)
  • IOFFICE_PASSWORD secret Your iOffice password (used if no API token)

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

ioffice-mcp

iOffice MCP server for Claude — developed and maintained by AI (Claude Code)

Confirmations

Every write and state-changing tool (34 of them) asks the user to confirm first. A client that can show a confirmation prompt (Claude Code) gets the real prompt unless MCP_CONFIRM_ELICITATION=off. On one that cannot (claude.ai, Claude Desktop), the first call writes nothing and returns a preview — the method, path and exact body that would be sent — plus a single-use confirmToken; only a repeat call with that token performs the write, and a token is refused if any argument changed in between.

An update, delete, io_cancel_move or io_return_mail first reads the record it targets, so its preview (and prompt) names what will change — Delete iOffice user 42 (Alice Smith) with her email, not just the id — and a token is also refused if that record was modified after the preview. An id that does not exist fails at that read, before anything is previewed.

variabledefault
MCP_CONFIRM_MODEask-userWhat a write does on a client that cannot show a confirmation prompt (claude.ai, Claude Desktop). ask-user: two steps — the first call writes nothing and returns a preview plus a token, and the model must get your approval in chat before calling again with it. auto: the same two steps, but the model may use the token after reviewing the preview itself. refuse: writes are refused on such clients. A client that can show prompts (Claude Code) always gets the real prompt, unless MCP_CONFIRM_ELICITATION=off. An unrecognised value is treated as refuse.
MCP_CONFIRM_ELICITATIONonoff never shows a confirmation prompt, so every client gets the MCP_CONFIRM_MODE behaviour. Set it for a client that says it can show prompts but never does (the write hangs — opencode 2.0.x). Any other value is treated as on, with a warning on stderr.
MCP_CONFIRM_TTL_SECONDS600How long a token stays valid.
MCP_CONFIRM_SECRETrandom per processSigning key; set it only if tokens must survive a server restart.

Questions fréquentes

Qu'est-ce que io.github.chrischall/ioffice-mcp ?

iOffice workspace management for Claude — book rooms, manage visitors, maintenance tickets

Comment installer io.github.chrischall/ioffice-mcp ?

Il s'exécute sur votre machine. Dans Claude Code : claude mcp add ioffice-mcp -e 'IOFFICE_HOST=<IOFFICE_HOST>' -e 'IOFFICE_TOKEN=<your ioffice_token>' -e 'IOFFICE_USERNAME=<IOFFICE_USERNAME>' -e 'IOFFICE_PASSWORD=<your ioffice_password>' -- npx -y ioffice-mcp@3.2.6. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour io.github.chrischall/ioffice-mcp ?

Oui. Il attend IOFFICE_HOST, IOFFICE_TOKEN, IOFFICE_PASSWORD, à renseigner dans sa configuration.

io.github.chrischall/ioffice-mcp est-il open source ?

Oui. Son code est sur GitHub sous licence MIT.

Qui maintient io.github.chrischall/ioffice-mcp ?

Il est publié par chrischall. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.