Multimodal RAG for source-backed AI answers MCP Server
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
claude mcp add calypso -- npx -y @calypsohq/multimodal-rag-mcp-server{
"mcpServers": {
"calypso": {
"command": "npx",
"args": ["-y", "@calypsohq/multimodal-rag-mcp-server"],
"env": {
"CALYPSO_API_KEY": "<calypso_api_key>",
"CALYPSO_API_BASE_URL": "<calypso_api_base_url>"
}
}
}
}CALYPSO_API_KEYCALYPSO_API_BASE_URLResumen de MCP Servers
# Calypso Multimodal RAG MCP Server
**The easiest hosted multimodal RAG MCP server** for Claude Desktop, Cursor, and agent workflows.
One `npx` command. Gemini File Search-powered. Handles PDFs, screenshots, charts, diagrams, and images **natively** with verifiable citations.
[](https://smithery.ai/servers/multimodal-rag/calypso-mcp-server)
[](https://archestra.ai/mcp-catalog/calypso-so__calypso-mcp-server)
[](https://www.npmjs.com/package/@calypsohq/multimodal-rag-mcp-server)
[](https://github.com/calypso-so/calypso-mcp-server)
[](https://docs.calypso.so)
[](https://www.npmjs.com/package/@calypsohq/multimodal-rag-mcp-server)
[](./LICENSE)
[](https://github.com/calypso-so/calypso-mcp-server/actions/workflows/ci.yml)
> The easiest way to add **hosted multimodal RAG** to Claude, Cursor, Windsurf, and custom agents.
- **Super simple setup**: `npx -y @calypsohq/multimodal-rag-mcp-server --api-key sk-your-key-here`
- **True multimodal RAG**: handles text and visuals natively through Gemini File Search
- **Upload and query**: dedicated tools for durable knowledge files and batch uploads
- **Multi-turn conversations**: context-aware answers with `/new` reset
- **Discoverable workflows**: resources and prompts for safe RAG, upload, and ingestion flows
[GitHub](https://github.com/calypso-so/calypso-mcp-server) | [Docs](https://docs.calypso.so) | [Smithery](https://smithery.ai/servers/multimodal-rag/calypso-mcp-server) | [Official MCP Registry](https://registry.modelcontextprotocol.io/v0.1/servers?search=io.github.calypso-so/multimodal-rag-mcp-server)
Tags: `multimodal-rag`, `easiest-mcp-rag`, `gemini-rag`, `hosted-rag-mcp`, `mcp-server`
Instead of wiring each agent or workflow to a one-off document search stack, use this MCP as the agent-facing entry point to one reusable answer layer: upload source material once, retrieve across text and visual content, and return answers with evidence users can verify.
## Quick Start (Easiest)
```bash
# One-liner with npx
npx -y @calypsohq/multimodal-rag-mcp-server --api-key "sk-your-key-here"
```
Or with environment variables:
```bash
CALYPSO_API_KEY="sk-..." npx -y @calypsohq/multimodal-rag-mcp-server
```
Then add the same command to Claude Desktop, Cursor, or Smithery using the configuration examples below.
## Why Choose Calypso
Calypso is built for teams that want the easiest hosted multimodal RAG MCP server: no local vector stack, no Docker compose, and no custom OCR or image-processing pipeline before agents can ask grounded questions.
| Feature | Calypso | rag-anything-mcp | Pixeltable |
| --- | --- | --- | --- |
| **Setup** | 1 npx command (zero infra) | Clone + Python | Docker Compose |
| **Multimodal** | Native Gemini File Search (text + images, charts, diagrams, PDFs) with no extra vision pipeline | Strong OpenAI vision-based document RAG | Excellent for video, audio, images, and tables |
| **Hosting** | Fully hosted (self-host option) | Local-first | Local-first |
| **Operations** | Zero-ops cloud | Requires Python setup | Requires Docker |
| **Upload tools** | Built-in upload-session single file and batch knowledge tools | Yes | Yes |
| **Citations / grounding** | Strong evidence trail with retrieval metadata | Yes | Yes |
| **Best for** | Teams wanting zero-ops hosted multimodal RAG for MCP clients | Local document RAG experiments | Heavy local video/audio/data workflows |
**Start here if you want the easiest hosted multimodal RAG MCP server.**
## What you get
- Production multimodal RAG agent with multi-turn memory
- Built-in upload tools for single files and batch knowledge uploads
- Automatic discovery of your team's RAG variants and knowledge buckets
- Verifiable citations with source references and retrieval metadata
- Read-only resources and reusable prompts for safe workflows
## Why Multimodal-First RAG
Most company knowledge is not only text. The answer often lives across a setup screenshot, a PDF table, a product diagram, a help-center page, or a chart inside a report. Calypso packages that full knowledge surface into a single retrieval layer so agents can ask grounded questions without guessing from generic model memory.
- **Search the formats users actually rely on**: documentation, PDFs, screenshots, charts, diagrams, product images, support articles, manuals, policies, FAQs, and reports.
- **Ground answers before the model writes**: Gemini File Search retrieves relevant text and visual context first, then the RAG agent answers from that source material.
- **Show the evidence trail**: responses can include source references, page-aware grounding, and retrieval metadata so people can verify before they trust.
- **Scope retrieval with metadata**: use workspace, team, customer, language, file type, status, or other metadata to keep answers relevant without duplicating knowledge bases.
- **Reuse the same knowledge layer everywhere**: connect Cursor, Claude Desktop, AI agents, n8n workflows, product UI, support flows, and website experiences to the same source-backed layer.
In practice, this means your agent can answer questions like:
- "Explain this setup screenshot and the attached policy PDF. What should the support rep do next?"
- "What does this onboarding PDF say about approval rules?"
- "Why is this setup screen failing?"
- "Compare the pricing chart with our plan documentation and recommend the right tier."
- "Summarize the policy that applies to this support ticket."
- "Which product plan fits this customer based on our pricing docs?"
- "Compare the diagrammed ingestion flow with the retrieval flow."
## What this MCP does
With `calypso-rag-agent` you can:
- Ask grounded questions against the configured Calypso knowledge base
- Select any discovered team RAG variant with the optional `model` argument
- Continue a multi-turn conversation via the native `/v1/responses` conversation model
- Reset the conversation context with `/new`
- Use the same OpenAI-compatible Responses endpoint that serves `calypso-rag-agent`
- Discover built-in resources and prompts for the supported Calypso workflows
## Requirements
- Node.js 18+
- The server uses Web Fetch API primitives (`fetch`, `Headers`, `Request`, `Response`, `FormData`, `Blob`, and `File`) for API calls and SDK compatibility. The package bootstraps missing globals at startup for MCP runtimes that expose only part of the Node 18+ Web API surface.
- A Calypso API endpoint that exposes:
- `POST /v1/responses`
- `GET /v1/rag-agent/models`
- `GET /v1/knowledge/buckets`
- `POST /v1/knowledge/files/upload-session`
- `POST /v1/knowledge/files/upload-session/{session_id}/finalize`
- `POST /v1/knowledge/files:batch/upload-session`
- `POST /v1/knowledge/files:batch/upload-session/{batch_id}/finalize`
- `GET /v1/knowledge/batches/{batch_id}`
- A Calypso API key (`sk-...`)
## Configuration
Environment variables:
- `CALYPSO_API_KEY` (required)
- `CALYPSO_API_BASE_URL` (optional, default `https://api.calypso.so/v1`)
CLI flags:
- `--api-key`
- `--api-base-url`
Configuration precedence:
1. CLI flags / Smithery-provided command arguments
2. Environment variables
3. Default base URL (`https://api.calypso.so/v1`)
## Run with npx
```bash
npx -y @calypsohq/multimodal-rag-mcp-server --api-key "sk-..."
```
## Run with environment variables
```bash
env CALYPSO_API_KEY="sk-..." CALYPSO_API_BASE_URL="https://api.calypso.so/v1" npx -y @calypsohq/multimodal-rag-mcp-server
```
## Configure in Cursor
Add a new MCP server (command type) like:
```bash
npx -y @calypsohq/multimodal-rag-mcp-server --api-key sk-... --api-base-url https://api.calypso.so/v1
```
## Configure in Claude Desktop
### 1. Open Claude Desktop MCP config
In Claude Desktop:
`Claude -> Settings -> Developer -> Edit Config`
On macOS, the file is usually:
```bash
~/Library/Application Support/Claude/claude_desktop_config.json
```
Claude Desktop uses `claude_desktop_config.json` for desktop MCP servers. Claude Code uses separate config locations such as `~/.claude.json` or project-level `.mcp.json`.
### 2. Add the Calypso MCP server
Paste this into `claude_desktop_config.json`:
```json
{
"mcpServers": {
"Calypso Multimodal RAG": {
"command": "npx",
"args": [
"-y",
"@calypsohq/multimodal-rag-mcp-server"
],
"env": {
"CALYPSO_API_KEY": "sk-your-calypso-api-key",
"CALYPSO_API_BASE_URL": "https://api.calypso.so/v1"
}
}
}
}
```
Replace:
- `sk-your-calypso-api-key`
with your real Calypso API key.
### 3. Restart Claude Desktop fully
Fully quit Claude Desktop, then reopen it.
Do not only close the window. On macOS:
```bash
Cmd + Q
```
After restart, the MCP should appear in Claude with these tools available:
- `calypso-rag-agent`
- `calypso-list-buckets`
- `calypso-upload-file`
- `calypso-upload-files-batch`
### Optional: Save Claude Artifacts To Your Mac
Calypso provides hosted multimodal RAG tools. It does not write generated reports, summaries, CSVs, JSON files, or web-search artifacts directly to your local computer.
To let Claude Desktop save generated files locally, add the standard filesystem MCP server alongside Calypso and restrict it to a dedicated safe folder.
Create the folder first:
```bash
mkdir -p ~/Claude
```
Then add both servers to `claude_desktop_configLo que la gente pregunta sobre calypso-mcp-server
¿Qué es calypso-so/calypso-mcp-server?
+
calypso-so/calypso-mcp-server es mcp servers para el ecosistema de Claude AI. Multimodal RAG for source-backed AI answers MCP Server Tiene 2 estrellas en GitHub y su última actualización registrada es del 2026-08-20.
¿Cómo se instala calypso-mcp-server?
+
Puedes instalar calypso-mcp-server clonando el repositorio (https://github.com/calypso-so/calypso-mcp-server) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar calypso-so/calypso-mcp-server?
+
Nuestro agente de seguridad ha analizado calypso-so/calypso-mcp-server y le ha asignado un Trust Score de 95/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene calypso-so/calypso-mcp-server?
+
calypso-so/calypso-mcp-server es mantenido por calypso-so. La última actividad registrada en GitHub es del 2026-08-20, con 1 issues abiertos.
¿Hay alternativas a calypso-mcp-server?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega calypso-mcp-server en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/calypso-so-calypso-mcp-server)<a href="https://claudewave.com/repo/calypso-so-calypso-mcp-server"><img src="https://claudewave.com/api/badge/calypso-so-calypso-mcp-server" alt="Featured on ClaudeWave: calypso-so/calypso-mcp-server" width="320" height="64" /></a>Más MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!