UiPath Documentation
cartographer
latest
false
Guide de l'utilisateur du Cartographer
Important :
La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Configuration des outils externes avec des serveurs MCP

Ajoutez, gérez et configurez des serveurs MCP pour Cartographer, y compris les serveurs personnalisés, settings.json, et Apps MCP.

MCP is an open protocol for connecting AI assistants to external data sources and tools. Unlike Integration Service connectors, MCP servers can be remote (hosted elsewhere, accessed over HTTP) or local (a program running on your machine).

Most MCP servers don't need manual configuration — see MCP servers reference for the Orchestrator-backed catalog and the third-party marketplace, both of which add a server with one click.

Adding a custom MCP server​

For a server that isn't in the catalog or marketplace, add it manually from Add-ons & Integrations → MCP servers.

Remote MCP servers​

Remote MCP servers are hosted elsewhere and accessed over HTTP:

  1. Select Add MCP server → Remote.
  2. Entrez les détails du serveur:
    • URL: the endpoint address (for example, https://api.example.com/mcp)
    • Title: a friendly name (for example, "Company API")
    • Headers (optional): authentication headers, if required
  3. Sélectionnez Enregistrer.
  4. Activez /Désactivez pour activer.

Exemple de configuration :

{
  "type": "remote",
  "url": "https://internal-api.company.com/mcp",
  "enabled": true,
  "title": "Company Data API",
  "headers": {
    "Authorization": "<your-access-token>"
  }
}
{
  "type": "remote",
  "url": "https://internal-api.company.com/mcp",
  "enabled": true,
  "title": "Company Data API",
  "headers": {
    "Authorization": "<your-access-token>"
  }
}

Local MCP servers​

Les serveurs MCP locaux s’exécutent en tant que processus sur votre machine:

  1. Select Add MCP server → Local.
  2. Entrez les détails du serveur:
    • Title: a friendly name
    • Command: the executable to run (for example, node, python, /path/to/server)
    • Arguments: command-line arguments
    • Working directory: where the command runs
    • Environment variables: key-value pairs for the process
  3. Sélectionnez Enregistrer.
  4. Activez /Désactivez pour activer.
Exemples de configurations

Filesystem MCP server:

{
  "type": "local",
  "enabled": true,
  "serverId": "filesystem-mcp",
  "title": "Local Filesystem Access",
  "config": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/username/Documents"],
    "env": {},
    "cwd": "/Users/username"
  }
}
{
  "type": "local",
  "enabled": true,
  "serverId": "filesystem-mcp",
  "title": "Local Filesystem Access",
  "config": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/username/Documents"],
    "env": {},
    "cwd": "/Users/username"
  }
}

GitHub MCP server:

{
  "type": "local",
  "enabled": true,
  "serverId": "github-mcp",
  "title": "GitHub Integration",
  "config": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-github"],
    "env": {
      "GITHUB_PERSONAL_ACCESS_TOKEN": "<your-access-token>"
    },
    "cwd": "/Users/username"
  }
}
{
  "type": "local",
  "enabled": true,
  "serverId": "github-mcp",
  "title": "GitHub Integration",
  "config": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-github"],
    "env": {
      "GITHUB_PERSONAL_ACCESS_TOKEN": "<your-access-token>"
    },
    "cwd": "/Users/username"
  }
}

Gestion des serveurs MCP​

From Add-ons & Integrations → MCP servers, you can toggle a configured server on or off, edit its configuration, or remove it. Disabling a server stops the agent from using its tools, but doesn't stop a local server process that's already running — you may need to stop that process yourself.

How the agent discovers MCP tools​

When an MCP server is enabled, the agent connects to it, the server reports its available tools, and those tools become available in conversation — no manual registration needed. You can reference them in natural language, for example: "Use the filesystem tool to list my Documents folder."

MCP Apps: inline interactive interfaces​

Les MCP Apps sont une extension du protocole de contexte du modèle qui permet à un outil de renvoyer une interface interactive — un formulaire, un tableau de bord, un graphique, une table de données — au lieu d'un texte uniquement. Lorsque l'outil d'un serveur MCP connecté le prend en charge, Cartographer rend cette interface en ligne dans la conversation, dans un cadre sandboxed: l'interface peut appeler les propres outils du serveur et recevoir des mises à jour, mais ne peut pas accéder à quoi que ce soit en dehors de son propre cadre. Les formulaires arrivent préremplis avec des valeurs sensibles, vous ne modifiez donc que ce qui compte au lieu de décrire chaque champ dans le chat.

Whether a given MCP server offers this depends on that server — not every server implements the extension.

Les administrateurs peuvent gouverner les serveurs MCP au niveau de la politique - voir Serveurs MCP dans la gouvernance avec Automation Ops.

Advanced: connection management via settings.json​

Power users can manage MCP server connections directly in settings.json — the same mcpServers list the UI reads and writes:

{
  "mcpServers": [
    {
      "type": "remote",
      "url": "https://api.example.com/mcp",
      "enabled": true,
      "title": "Example API",
      "headers": {
        "Authorization": "<your-access-token>"
      }
    },
    {
      "type": "local",
      "enabled": true,
      "serverId": "my-local-server",
      "title": "Local Tools",
      "config": {
        "command": "python",
        "args": ["/path/to/server.py"],
        "env": { "API_KEY": "<your-api-key>" },
        "cwd": "/path/to/working/dir"
      }
    }
  ]
}
{
  "mcpServers": [
    {
      "type": "remote",
      "url": "https://api.example.com/mcp",
      "enabled": true,
      "title": "Example API",
      "headers": {
        "Authorization": "<your-access-token>"
      }
    },
    {
      "type": "local",
      "enabled": true,
      "serverId": "my-local-server",
      "title": "Local Tools",
      "config": {
        "command": "python",
        "args": ["/path/to/server.py"],
        "env": { "API_KEY": "<your-api-key>" },
        "cwd": "/path/to/working/dir"
      }
    }
  ]
}

Edit settings.json only if you're comfortable with JSON — invalid syntax prevents the app from loading. Always back up before editing. See Settings file locations.

Pour des considérations de sécurité et des informations sur le flux de données pour les connexions, consultez la section Configuration de la sécurité locale.

Prochaines étapes​

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour