Server data from the Official MCP Registry
Calypso multimodal RAG for grounded answers from docs, images, charts, and knowledge.
Calypso multimodal RAG for grounded answers from docs, images, charts, and knowledge.
This MCP server demonstrates solid security practices with proper authentication requirements, no malicious patterns, and appropriate input handling. The codebase uses environment variables for credentials, implements structured error handling, and has clear permission scoping aligned with its RAG functionality. Minor code quality observations exist around exception handling breadth, but these do not constitute security vulnerabilities. Supply chain analysis found 2 known vulnerabilities in dependencies (0 critical, 2 high severity). Package verification found 1 issue.
4 files analyzed · 7 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: CALYPSO_API_KEY
Environment variable: CALYPSO_API_BASE_URL
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-calypso-so-multimodal-rag-mcp-server": {
"env": {
"CALYPSO_API_KEY": "your-calypso-api-key-here",
"CALYPSO_API_BASE_URL": "your-calypso-api-base-url-here"
},
"args": [
"-y",
"@calypsohq/multimodal-rag-mcp-server"
],
"command": "npx"
}
}
}From the project's GitHub README.
This MCP server exposes the Calypso Multimodal RAG agent to MCP clients such as Cursor and Claude Desktop. Calypso is a hosted, Gemini File Search-powered multimodal RAG layer for grounded answers across PDFs, docs, screenshots, charts, diagrams, help content, FAQs, images, and internal knowledge.
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.
Docs: https://docs.calypso.so
Official MCP Registry: io.github.calypso-so/multimodal-rag-mcp-server
calypso-rag-agent: sends each turn directly to the Calypso RAG agent and supports multi-turn context with /new resetcalypso-upload-agent-file: uploads a file into the agent store and returns a compatible OpenAI-style file_idcalypso-upload-knowledge-file: uploads durable knowledge files for indexing and retrievalThe server also exposes read-only MCP resources and reusable prompts so clients can discover safe workflows before calling tools.
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.
In practice, this means your agent can answer questions like:
This repository is prepared for the Archestra MCP Catalog. The Trust Score badge is a catalog hygiene signal based on public metadata such as protocol coverage, documentation, GitHub activity, and code quality. It is not a security certification; review the code and configure API keys carefully before connecting any MCP server to sensitive data.
To add this server to Archestra, fork archestra-ai/website, edit app/app/mcp-catalog/data/mcp-servers.json, and add:
"https://github.com/calypso-so/calypso-mcp-server"
With calypso-rag-agent you can:
/v1/responses conversation model/newcalypso-rag-agentPOST /v1/responsessk-...)Environment variables:
CALYPSO_API_KEY (required)CALYPSO_API_BASE_URL (optional, default https://api.calypso.so/v1)CLI flags:
--api-key--api-base-urlConfiguration precedence:
https://api.calypso.so/v1)npx -y @calypsohq/multimodal-rag-mcp-server --api-key "sk-..."
env CALYPSO_API_KEY="sk-..." CALYPSO_API_BASE_URL="https://api.calypso.so/v1" npx -y @calypsohq/multimodal-rag-mcp-server
Add a new MCP server (command type) like:
npx -y @calypsohq/multimodal-rag-mcp-server --api-key sk-... --api-base-url https://api.calypso.so/v1
In Claude Desktop:
Claude -> Settings -> Developer -> Edit Config
On macOS, the file is usually:
~/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.
Paste this into claude_desktop_config.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-keywith your real Calypso API key.
Fully quit Claude Desktop, then reopen it.
Do not only close the window. On macOS:
Cmd + Q
After restart, the MCP should appear in Claude with these tools available:
calypso-rag-agentcalypso-upload-agent-filecalypso-upload-knowledge-fileThe server is available on Smithery and launches through the same npx package path used by desktop clients.
Smithery user config:
calypsoApiKey (required)calypsoApiBaseUrl (optional, defaults to https://api.calypso.so/v1)The Smithery launch path is equivalent to:
npx -y @calypsohq/multimodal-rag-mcp-server --api-key sk-... --api-base-url https://api.calypso.so/v1
Use calypsoApiBaseUrl only when targeting a self-hosted Calypso-compatible deployment. The cloud default does not need an override.
--api-key or CALYPSO_API_KEY--api-base-url / CALYPSO_API_BASE_URL ends in /v1https://api.calypso.so/v1npx -y @calypsohq/multimodal-rag-mcp-server path instead of running node dist/index.js from a fresh clonecalypso-rag-agentDirect Calypso RAG agent access.
Notes:
POST /v1/responses instead of POST /v1/chat/completions.previous_response_id.fileIds are attached as input_file parts and use metadata._aicore.file_input_strategy = "rag_policy" for retrieval-backed agent-store semantics./new as the prompt to reset the MCP conversation.calypso-upload-agent-fileUploads a file into the agent store and returns a compatible OpenAI-style file_id.
Notes:
purpose=user_data on the upload request.target_model so the file lands in the intended agent store instead of a generic attachment path.contentBase64 for remote execution or filePath for local desktop usage.calypso-upload-knowledge-fileUploads a file into the durable knowledge store and indexing pipeline.
Notes:
POST /v1/knowledge/files.file_id.title, tags, metadata, idempotencyKey, and knowledge bucket assignment.bucketIds or bucketSlugs, or use bucket as a single-slug shortcut.createMissingBuckets: true with bucket slugs when you want Calypso to create missing destinations during upload.calypso://server-infoRead-only server metadata, including package version, API base URL, transport, authentication model, and exposed capabilities.
calypso://workflowsA compact guide to the supported RAG, agent-file, and knowledge-file workflows.
calypso://securityOperational security notes for API keys, local file reads, uploads, and logging.
calypso-knowledge-question: draft a grounded knowledge-base question for calypso-rag-agentcalypso-agent-file-question: ask over uploaded file_id values using rag_policy semanticscalypso-knowledge-ingestion: prepare a durable knowledge-store upload and follow-up querycalypso-reset-conversation: start a clean RAG thread with /newSummarize the knowledge base guidance for campaign approvalsWhat does our documentation say about indexing retries?Compare file indexing with retrieval execution in the current architecture/newFocus only on the ingestion path and ignore retrievalExplain which documented components are involved and whycalypso-upload-agent-file with filename, mimeType, and either contentBase64 or filePathcalypso-rag-agent with your prompt and the returned fileIdsrag_policy when fileIds are attachedcalypso-upload-knowledge-file with the file payload and optional title, tags, or metadatabucket: "support-handbook" for one destination, bucketSlugs for multiple slug-based destinations, or bucketIds when you already have stable bucket idscreateMissingBuckets: true when using slug-based bucket assignment and the destination may not exist yetwaitForIndexing: true if you want the tool to block until the knowledge file is indexed/new to reset the MCP conversation (new conversation_id + cleared response chain).Be the first to review this server!
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
by Microsoft · Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption