Serveur MCP (Model Context Protocol) en Rust pour l'ENT ONE / Edifice : messagerie avec les enseignants, carnet de liaison, cahier de texte, actualités… depuis Claude ou ChatGPT.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add ent-one-edifice --env ENT1_IDENTIFIANT='<ENT1_IDENTIFIANT>' --env ENT1_MOT_DE_PASSE='<ENT1_MOT_DE_PASSE>' -- docker run -i --rm -e ENT1_IDENTIFIANT -e ENT1_MOT_DE_PASSE ghcr.io/edouard-claude/ent1-mcp:0.1.1~/.codex/config.toml
[mcp_servers.ent-one-edifice]
command = "docker"
args = ["run", "-i", "--rm", "-e", "ENT1_IDENTIFIANT", "-e", "ENT1_MOT_DE_PASSE", "ghcr.io/edouard-claude/ent1-mcp:0.1.1"]
env = { ENT1_IDENTIFIANT = "<ENT1_IDENTIFIANT>", ENT1_MOT_DE_PASSE = "<ENT1_MOT_DE_PASSE>" }
# codex mcp add ent-one-edifice --env ENT1_IDENTIFIANT='<ENT1_IDENTIFIANT>' --env ENT1_MOT_DE_PASSE='<ENT1_MOT_DE_PASSE>' -- docker run -i --rm -e ENT1_IDENTIFIANT -e ENT1_MOT_DE_PASSE ghcr.io/edouard-claude/ent1-mcp:0.1.1~/.cursor/mcp.json
{
"mcpServers": {
"ent-one-edifice": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"ENT1_IDENTIFIANT",
"-e",
"ENT1_MOT_DE_PASSE",
"ghcr.io/edouard-claude/ent1-mcp:0.1.1"
],
"env": {
"ENT1_IDENTIFIANT": "<ENT1_IDENTIFIANT>",
"ENT1_MOT_DE_PASSE": "<ENT1_MOT_DE_PASSE>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"ent-one-edifice": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"ENT1_IDENTIFIANT",
"-e",
"ENT1_MOT_DE_PASSE",
"ghcr.io/edouard-claude/ent1-mcp:0.1.1"
],
"env": {
"ENT1_IDENTIFIANT": "<ENT1_IDENTIFIANT>",
"ENT1_MOT_DE_PASSE": "<ENT1_MOT_DE_PASSE>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"ent-one-edifice": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"ENT1_IDENTIFIANT",
"-e",
"ENT1_MOT_DE_PASSE",
"ghcr.io/edouard-claude/ent1-mcp:0.1.1"
],
"env": {
"ENT1_IDENTIFIANT": "<ENT1_IDENTIFIANT>",
"ENT1_MOT_DE_PASSE": "<ENT1_MOT_DE_PASSE>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"ent-one-edifice": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"ENT1_IDENTIFIANT",
"-e",
"ENT1_MOT_DE_PASSE",
"ghcr.io/edouard-claude/ent1-mcp:0.1.1"
],
"env": {
"ENT1_IDENTIFIANT": "<ENT1_IDENTIFIANT>",
"ENT1_MOT_DE_PASSE": "<ENT1_MOT_DE_PASSE>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"ent-one-edifice": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"ENT1_IDENTIFIANT",
"-e",
"ENT1_MOT_DE_PASSE",
"ghcr.io/edouard-claude/ent1-mcp:0.1.1"
],
"env": {
"ENT1_IDENTIFIANT": "<ENT1_IDENTIFIANT>",
"ENT1_MOT_DE_PASSE": "<ENT1_MOT_DE_PASSE>"
}
}
}
}Environment variables
ENT1_IDENTIFIANTENT1_MOT_DE_PASSE
Replace the placeholders with your own credentials and keep them out of version control.