Connetti i client IA
Connetti i client AI supportati al server MCP Ciele ospitato o locale.
Il server Ciele MCP dispone di due trasporti. Entrambi registrano gli stessi strumenti.
- L'endpoint in hosting è
POST /api/mcpsulla tua distribuzione. Qualsiasi client che accetta un URL MCP remoto può utilizzarlo. - Il local server è un processo
stdioche il client avvia come processo figlio.
Dai la preferenza all'endpoint in hosting. Non richiede alcun checkout, né Node.js sul computer client, né un percorso da mantenere aggiornato.
Questa pagina riflette la documentazione client verificata il 6 agosto 2026. Le interfacce client e i formati di configurazione possono cambiare.
Compatibilità
| Client | Endpoint in hosting | Locale stdio |
|---|---|---|
| Claude Code | Sì | Sì |
| Codex CLI, app Codex ed estensione Codex IDE | Sì | Sì |
| App desktop ChatGPT | Sì | Sì |
| Cursor | Sì | Sì |
| OpenCode | Sì | Sì |
| GitHub Copilot in VS Code | Sì | Sì |
| GitHub Copilot CLI | Sì | Sì |
| ChatGPT web | Sì | Nessun processo locale |
| Pi | Nessuna procedura integrata | Nessuna procedura integrata |
Connettiti all'endpoint ospitato
- Crea una API key per un visualizzatore.
- Fornisci al client l'URL dell'endpoint per la tua distribuzione.
- Configura l'intestazione
AuthorizationcomeBearer <key>.
claude mcp add --transport http ciele https://ciele.example.edu/api/mcp \
--header "Authorization: Bearer ciele_sk_..."L'endpoint in hosting non ha un interruttore di sola lettura: le sue
autorizzazioni sono determinate dal ruolo della chiave. Una chiave Viewer non è
però un agente di sola lettura: la revisione delle conversazioni conta come
curation, quindi può fissare una conversazione, lasciare un feedback ed
eliminarla. Utilizza un server stdio locale con CIELE_MCP_READ_ONLY=1 quando
l'agente non deve apportare alcuna modifica.
Prepara una connessione locale
- Installa Node.js 22.6 o una versione successiva.
- Clona il repository Ciele.
- Crea una API key per il viewer.
- Risolvi il percorso assoluto a
packages/mcp/bin/ciele-mcp.mjs. - Imposta
CIELE_MCP_READ_ONLY=1per la prima connessione.
Sostituisci <repo> e l'origin di esempio in ogni configurazione.
Claude Code
Esegui questo comando:
claude mcp add ciele \
--env CIELE_API_KEY=ciele_sk_... \
--env CIELE_BASE_URL=https://ciele.example.edu \
--env CIELE_MCP_READ_ONLY=1 \
-- node <repo>/packages/mcp/bin/ciele-mcp.mjsApri /mcp in Claude Code. Verifica che il server ciele mostri quattordici
strumenti.
Consulta la guida MCP di Claude Code per le opzioni del client e gli ambiti di configurazione.
Codex e ChatGPT desktop
Esegui questo comando per Codex CLI:
codex mcp add ciele \
--env CIELE_API_KEY=ciele_sk_... \
--env CIELE_BASE_URL=https://ciele.example.edu \
--env CIELE_MCP_READ_ONLY=1 \
-- node <repo>/packages/mcp/bin/ciele-mcp.mjsCodex CLI, l'app Codex, l'estensione Codex IDE e ChatGPT desktop condividono la stessa configurazione Codex MCP.
Puoi anche modificare ~/.codex/config.toml:
[mcp_servers.ciele]
command = "node"
args = ["<repo>/packages/mcp/bin/ciele-mcp.mjs"]
default_tools_approval_mode = "writes"
[mcp_servers.ciele.env]
CIELE_API_KEY = "ciele_sk_..."
CIELE_BASE_URL = "https://ciele.example.edu"
CIELE_MCP_READ_ONLY = "1"Esegui codex mcp list o apri /mcp per verificare la connessione.
Consulta la guida Codex MCP per le impostazioni client correnti.
Cursore
Crea .cursor/mcp.json in un progetto. Puoi anche utilizzare la configurazione
globale di Cursor.
{
"mcpServers": {
"ciele": {
"command": "node",
"args": ["<repo>/packages/mcp/bin/ciele-mcp.mjs"],
"env": {
"CIELE_API_KEY": "ciele_sk_...",
"CIELE_BASE_URL": "https://ciele.example.edu",
"CIELE_MCP_READ_ONLY": "1"
}
}
}
}Apri Settings > MCP. Abilita ciele e controlla ogni chiamata allo
strumento richiesta.
Consulta la guida MCP di Cursor per informazioni sulla configurazione globale e sulla sicurezza del client.
OpenCode
Aggiungi questo server a opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"ciele": {
"type": "local",
"command": ["node", "<repo>/packages/mcp/bin/ciele-mcp.mjs"],
"environment": {
"CIELE_API_KEY": "{env:CIELE_API_KEY}",
"CIELE_BASE_URL": "https://ciele.example.edu",
"CIELE_MCP_READ_ONLY": "1"
}
}
}
}
}Esegui opencode2 mcp list per verificare la connessione.
Consulta la guida OpenCode MCP per lo schema attuale della versione 2.
GitHub Copilot in VS Code
Crea .vscode/mcp.json:
{
"inputs": [
{
"id": "ciele-key",
"type": "promptString",
"password": true,
"description": "Ciele API key"
}
],
"servers": {
"ciele": {
"type": "stdio",
"command": "node",
"args": ["<repo>/packages/mcp/bin/ciele-mcp.mjs"],
"env": {
"CIELE_API_KEY": "${input:ciele-key}",
"CIELE_BASE_URL": "https://ciele.example.edu",
"CIELE_MCP_READ_ONLY": "1"
}
}
}
}Esegui MCP: List Servers dalla Command Palette. Avvia ciele e controlla il
suo output quando una connessione fallisce.
Consulta la VS Code MCP guide per informazioni sui percorsi di configurazione e sui controlli di attendibilità.
CLI di GitHub Copilot
Esegui il comando interattivo /mcp add. Seleziona un server stdio locale e
inserisci il comando Ciele.
Puoi anche iniziare con questo comando:
copilot mcp add ciele -- node <repo>/packages/mcp/bin/ciele-mcp.mjsAggiungi le tre variabili di ambiente Ciele tramite la configurazione MCP di Copilot. Non inserire la chiave API nel controllo del codice sorgente.
Consulta la guida GitHub Copilot CLI MCP per il formato di configurazione corrente.
Prompt copiabili
Avvia ogni nuova connessione con questo controllo di sola lettura:
Call ciele_identity. Show the deployment version, available domains,
Organization ID, and Role. Do not change data.Usa questo prompt per rivedere gli Assistenti:
List all Ciele Assistants. For each Assistant, list its enabled Flows.
Identify duplicate or unclear Flow names. Do not change data.Usa questo prompt per verificare l'acquisizione della conoscenza:
List the Sources linked to Assistant <assistant-id>.
List each Source and its ingestion status.
Report Sources that are not ready. Do not retry or delete a Source.Usa questo prompt dopo aver abilitato l'accesso in scrittura:
Create one FAQ for Assistant <assistant-id>.
Question: "When does enrollment close?"
Answer: "Enrollment closes on <date>."
Show the proposed tool input and ask for approval before the call.Usa questo prompt prima della pubblicazione:
Read the publication status for Assistant <assistant-id>.
Summarize the current live version. Do not publish or unpublish anything.Review write operations
Read the proposed tool input before you approve it. API Roles and MCP read-only mode are independent controls.
Client senza processo locale
ChatGPT web non può avviare un server stdio locale. Indirizzalo invece
all'endpoint in hosting. La distribuzione deve essere raggiungibile dalla rete
Internet pubblica, cosa che uno stack Ciele Desktop locale non è.
Pi non include una procedura di connessione MCP integrata. Le estensioni Pi
possono aggiungere il supporto MCP, ma Ciele non fornisce né testa tale
estensione. Utilizza ciele ... --json tramite un flusso di lavoro shell
approvato oppure chiama direttamente l'HTTP API.