Use this file to discover all available pages before exploring further.
The Prisme.ai Storage app is a client connector to the Prisme.ai Storage backend (the slug:storage workspace running in the current environment). It can be used either as a Builder app (automations call Storage instructions directly) or as a remote MCP server consumed by an AI agent. The connector exposes the full Storage REST API — files, vector stores, vector-store files, web crawling, RBAC access bindings, per-store API keys, agent skills and admin diagnostics — grouped into 8 entity tools covering ~38 operations.Unlike third-party SaaS connectors, this connector does not require a per-tenant API key. It propagates the caller’s identity to the Storage backend over the platform’s cross-workspace forward-auth mechanism: every call inherits the user × workspace permissions of the user who triggered it, and the Storage backend enforces its own RBAC bindings on top.
Files & Downloads
Upload by URL or bytes, list, download, share and delete files in workspace-scoped storage
Vector Stores & RAG
Create vector stores, attach files (by file_id or URL), trigger reindex, run semantic search, monitor crawling
Access, Keys & Skills
Grant/revoke RBAC bindings per principal, create and rotate per-store API keys, manage reusable agent skills
For URL-based ingestion (files.upload with url=..., vectorStoreFiles.add with url=...), the URL must be reachable from the Storage backend (public URL or a Prisme.ai share_token).
This connector ships pre-wired to the Storage backend of the current environment (sandbox or prod). No baseUrl or service URL needs to be configured. The MCP server resolves the Storage workspace via slug:storage and forwards the caller’s authentication automatically.
Auto-populated on install — URL of the MCP endpoint for this instance
MCP API Key
Auto-populated on install — signed key used in the mcp-api-key header. Do not modify
There is no third-party credential to configure. The connector forwards the caller’s Prisme.ai identity to the Storage backend on every call, and the backend enforces its own RBAC bindings (see Access below).
Every instruction resolves identity from the caller’s authenticated request. All vector-store-scoped operations target a vector_store_id; file operations take a file_id; cross-store operations take a scope (own, shared, or all for admins).
The Prisme.ai Storage app ships with a built-in MCP server. Each app instance gets its own signed mcp-api-key that encodes the workspace ID — the MCP server forwards the caller’s Prisme.ai identity to the Storage backend on every tool call, so per-user RBAC bindings apply automatically.
Agents consume MCP servers directly through Agent Creator capabilities. This is the preferred way to expose the Storage backend to an agent.
1
Create or open a workspace
From the Prisme.ai console, create a new workspace (or open the one that will host the connector).
2
Install the Prisme.ai Storage app
Open the workspace Imports panel, search for Prisme.ai Storage and install it.
3
Copy the MCP endpoint and API key
On the app instance configuration page, copy the values of MCP Endpoint and MCP API Key — both are generated automatically on install.
4
Open Agent Creator
Switch to Agent Creator and open the agent you want to extend.
5
Add a capability
Add a new capability to the agent:
If a dedicated Storage capability exists — select it and paste the MCP API Key into the mcp-api-key field. The server URL is already wired.
Otherwise — select the generic custom_mcp capability, paste the MCP Endpoint into the Server URL field, then open the Headers field and add an mcp-api-key entry whose value is the MCP API Key copied earlier:
{ "mcp-api-key": "your-mcp-api-key"}
6
Save
The agent now has access to every Storage tool exposed by the MCP server, running as the calling user.
7
Brief the agent in its system prompt
Wiring the capability is not enough — the agent also needs to know the MCP exists and when to reach for it. Add a short paragraph to the agent’s system prompt. Copy-pasteable starter:
You have access to the Prisme.ai Storage MCP server. Use it whenever the user asks to manage files (upload, list, download), vector stores (create, list, search), attach documents to a knowledge base, trigger a recrawl, manage RBAC bindings or per-store API keys. Calls run with the user's identity, so the user only sees stores and files they have access to. Always confirm with the user before destructive actions (deleteFile, deleteVectorStore, revokeAccess, revokeAPIKey).
Refine the trigger keywords (resource names, business domains, typical user phrasings) so the agent reliably picks up the right intent in your context.
Use this flow to plug the Storage MCP into an AI Knowledge agent that does not yet support the native MCP picker.
1
Install the Prisme.ai Storage app
Install the app in the same workspace as your agent. Once installed, mcpEndpoint and mcpApiKey are auto-populated.
2
Copy the MCP credentials
Open the app instance config and copy the values of MCP Endpoint and MCP API Key.
3
Open your AI Knowledge project
Navigate to Advanced > Tools.
4
Add an MCP tool
Click Add and select the MCP tab.
5
Fill in the endpoint
Paste the MCP Endpoint URL copied from the app instance.
6
Add the auth header
In the Headers field, add the signed API key:
{ "mcp-api-key": "your-mcp-api-key"}
7
Save
The agent can now list and call Storage tools through the MCP endpoint.
The signed mcp-api-key encodes the workspace ID and the central App secret. The MCP server forwards the caller’s identity (user × workspace) to the Storage backend via cross-workspace forward-auth — no third-party token is needed. Anonymous calls are rejected by the Storage backend.
Existing file to attach. Either file_id OR url must be set
url
–
Public URL — the backend ingests the file. Note: URL ingestion does not honor file_name; for filename control, upload first via files.upload and pass file_id
tags
–
List of free-text tags for filtering at search time
“Not configured” — Should not normally happen for this connector since it carries no external credential. If you see it, reinstall the app instance to regenerate the MCP API key.“Invalid API key” (MCP) — The mcp-api-key header does not match the central app secret. Reinstall the app instance to regenerate a signed key.“Anonymous request rejected” (401) — The caller’s Prisme.ai identity did not make it through to the Storage backend. This usually means the MCP call is being made from a tool client that does not propagate the workspace JWT. Use the Agent Creator capability or call from a DSUL automation, both of which forward identity correctly.addFileToVectorStore ignored my file_name when using url — URL-based ingestion of vector-store files drops the file_name argument. If you need filename control, upload the file first via files.upload and then add it via vectorStoreFiles.add with file_id.force_recrawl had no effect — Make sure you also pass the original url argument; the backend keys recrawl identity off the URL, not the file_id.Empty list when listing vector stores — By default listVectorStores returns only scope: own. Add scope: shared to include stores shared with you, or scope: all if you are a platform admin.