calypso-rag-agentLABSCO SUMMARY
No vector stack to run, and visuals are handled natively.
The comparison the README draws is against local-first RAG stacks that need a Python setup or Docker Compose plus a separate vision pipeline before an agent can ask anything. Here the retrieval layer is hosted and images, charts and PDF tables are indexed the same way as text. Two practical details save time: accepted or queued means durable, not query-ready — wait for indexing before asking about fresh uploads — and this server does not write files to your machine, so pair it with a filesystem server if you want reports saved locally.
What it is
An MCP front end for Calypso, a hosted retrieval layer built on Gemini File Search. It handles text and visual content in the same index — PDFs, screenshots, charts, diagrams — so questions can be asked across the formats company knowledge actually lives in, and answers come back with source references and retrieval metadata.
What you get
calypso-rag-agent— grounded questions against the knowledge base, with multi-turn chaining and/newto reset the thread; an optionalmodelargument selects a team RAG variant, and each variant keeps its own conversation chaincalypso-list-buckets— the buckets available to your API key, with ids, slugs, status, member and source counts and store readinesscalypso-upload-file— a single file into the durable knowledge store, routed bybucketIds,bucketSlugsorbucket, with optional title, tags and metadata, and an option to wait until indexing is readycalypso-upload-files-batch— 1 to 100 files in one request against a shared bucket, with per-item overrides and a requiredbatchIdempotencyKeyso retries resume rather than duplicatecalypso-get-file— one file's metadata and indexing status, with averifyflag that cross-checks against the provider when a status looks stalecalypso-create-bucketandcalypso-create-agent— create a destination first, or bind a new RAG variant to buckets; creating an agent refreshes the catalogue and notifies the client, so the variant is usable without reconnecting- Read-only resources including
calypso://buckets,calypso://rag-agent-models,calypso://workflowsandcalypso://security, plus prompts for asking, ingesting and resetting
Requirements
A Calypso API key beginning sk-, passed as CALYPSO_API_KEY or the --api-key flag; CALYPSO_API_BASE_URL is optional and defaults to https://api.calypso.so/v1, only worth overriding for a self-hosted deployment. Node.js 18+ — the server uses Web Fetch API primitives and bootstraps any that a given MCP runtime does not provide. Run it as npx -y @calypsohq/multimodal-rag-mcp-server; the package is 2.3.0 in package.json. One thing to get right on uploads: use filePath for local installs where the server can read your disk, and contentBase64 for hosted or remote clients that cannot — a path under a hosted sandbox prefix will not resolve.
Setup effort
One command plus a key — npx -y @calypsohq/multimodal-rag-mcp-server --api-key "sk-your-key-here", then supply credentials
USE CASES
Answering support questions from the manual
Upload the documentation into a bucket, then ask the RAG agent and read the answer with its source references attached.
Asking about a screenshot and a policy together
Query across the visual and text material in the same index, rather than describing the screenshot in prose first.
Seeding a knowledge base from a folder
Batch up to a hundred files in one request with an idempotency key, then wait for the batch to report ready before querying.
Keeping teams' knowledge separate
Create a bucket per subject and bind a RAG variant to it, so a question about pricing does not retrieve from the support handbook.
Chasing a document that will not answer
Look up the file's indexing and per-bucket sync status, verifying against the provider when the status looks stale.
7 tools
Listed in project docs. Your client may show a different list.
calypso-list-bucketscalypso-get-filecalypso-create-bucketcalypso-create-agentcalypso-upload-filecalypso-upload-files-batchBEFORE YOU INSTALL
What to know first
Tools you get
7 tools named in the project's documentation.
Requires
- npx on PATH
- Node.js 18+
- CALYPSO_API_KEY in your environment
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
npx -y @calypsohq/multimodal-rag-mcp-server --api-key "<YOUR_API_KEY>"MCP Clients
Claude Desktop
{
"mcpServers": {
"Calypso Multimodal RAG": {
"command": "npx",
"args": [
"-y",
"@calypsohq/multimodal-rag-mcp-server"
],
"env": {
"CALYPSO_API_KEY": "<YOUR_CALYPSO_API_KEY>",
"CALYPSO_API_BASE_URL": "https://api.calypso.so/v1"
}
}
}
}