The company’s knowledge, one URL away from your agents.

Every Clemali assistant is also an MCP environment: the same sources and actions, exposed as tools behind one URL. Paste it into Claude Code, Codex, Cursor or any MCP client. Credentials stay in the vault; the agent never sees a key. Change laptop, change agent, keep everything.

Included in Team. One developer counts as one active person.
01  Sources and credentials, connected once by the company
02  One environment per assistant
03  One URL per developer
04  Any agent, any laptop
01 — How it works
1

The company connects its sources

Admins connect Drive, Notion, Slack, databases and internal systems to an assistant. Credentials go into the vault. You do not touch a key.

2

You get a URL for that environment

From the assistant’s Developers tab, or the API. The URL is yours: scoped to you, revoked with you, rotatable without touching anyone else.

3

Paste it into your agent

Claude Code, Codex, Cursor or any MCP client. Every source and action shows up as a tool, with the same permissions you have as a person.

02 — Clients
claude mcp add --transport http acme-ops \
  https://mcp.clemali.com/e/acme-ops/k_7f3a9c2e
# Claude Code without --transport (older version):
#   claude mcp add-json acme-ops '{"type":"http","url":"https://mcp.clemali.com/e/acme-ops/k_7f3a9c2e"}'
Every MCP client that speaks Streamable HTTP works the same way.
# tools exposed by acme-ops
notion.search        notion.read_page
drive.search         drive.read_file
slack.read_channel   slack.post_message   # action, confirmed in the agent
pg.query             # read-only, through the private link
03 — Vault

The agent never sees a key.

Agent
Claude Code, Codex, Cursor
Sees tool names, schemas and results.
call →← result
Clemali gateway
Environment URL, vault, permissions
Resolves the environment, checks what you may read, adds the credential, forwards the call.
call + key →← result
Source or tool
Notion, Drive, your database
Receives an authenticated request, as before.

Stored once

Credentials are encrypted at rest and referenced by name. You never paste a key into a config file again.

Used at call time

The gateway adds the credential to the upstream request. The agent receives the result, not the key.

Scoped to you

Your URL only reaches what you may read as a person. Leave the company and it stops the same minute.

Rotated in one place

Rotate your URL if it leaks; nobody else changes anything. Admins rotate credentials in the vault; every environment follows.

04 — Build your own

Wrap an internal system

Any service with an API becomes a source or an action through an MCP server. Register it once in the assistant’s catalogue; the company’s employees and your agents get it at the same time, with the same permission checks.

API

Create assistants, connect sources, invite members and read the activity log from CI with a personal token. The API never returns a credential value. API reference →

# register an internal MCP server as a source
curl -X POST $API/v1/environments/acme-ops/tools \
  -H "Authorization: Bearer $CLEMALI_TOKEN" \
  -d '{"alias":"erp","url":"https://mcp.internal.acme.fr/erp","authMode":"token","secretName":"ERP_TOKEN","usage":"source"}'
05 — Questions

No. Credentials live in the vault and are added to the upstream request when a tool is called. The agent sees the tool’s name, its schema and its results.

One URL per environment.

Get your URLAsk your admin for access to an assistant, or start free with your own.