mcpField
V
Voyageai Cli

Voyageai Cli

Local
github.com/mrlynnMemory & Knowledge11Updated 10w ago

About Voyageai Cli

Voyageai Cli is a CLI and MCP server for building semantic search and RAG pipelines with Voyage AI embeddings and MongoDB Atlas. It combines document chunking, ingestion, vector search, reranking, and cost estimation.

Key features

  1. 01Chunk and ingest documents
  2. 02Generate Voyage AI embeddings
  3. 03Search MongoDB Atlas vectors
  4. 04Rerank retrieval results
  5. 05Estimate embedding costs

Use cases

  1. 01Indexing document collections for semantic search
  2. 02Building a retrieval pipeline with reranking
  3. 03Estimating model costs before ingestion

MCP support

It exposes 11 tools to MCP clients for Voyage AI embeddings, reranking, MongoDB Atlas Vector Search, document ingestion, cost estimation, and model exploration.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"voyageai-cli": {
"command": "npx",
"args": [
"-y",
"voyageai-cli"
],
"env": {
"VOYAGE_API_KEY": "<VOYAGE_API_KEY>"
}
}
}
}
Run commandnpx -y voyageai-cli
Environment variables to set
VOYAGE_API_KEYSecret

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npmvoyageai-cli

Tools

22

Saved tool list · updated 3w ago

ParameterTypeRequiredDescription
querystringYesThe question or search query in natural language
dbstringNoMongoDB database name. Uses vai config default if omitted.
collectionstringNoCollection with embedded documents. Uses vai config default if omitted.
limitintegerNoMaximum number of results to return
modelstringNoVoyage AI embedding model. Default: voyage-4-large
rerankbooleanNoWhether to rerank results with Voyage AI reranker
filterobjectNoMongoDB pre-filter for vector search (e.g., { 'metadata.type': 'api-doc' })

Details

From the project README

voyageai-cli

voyageai-cli demo

CI npm version License: MIT Node.js GitHub release

The fastest path from documents to semantic search. Chunk files, generate Voyage AI embeddings, store in MongoDB Atlas, and query with two-stage retrieval — from the terminal, your browser, or a desktop app.

⚠️ Disclaimer: This is an independent, community-built tool — not an official product of MongoDB, Inc. or Voyage AI. See Disclaimer for details.


Why Voyage AI?

Voyage AI provides state-of-the-art embedding models with the best quality-to-cost ratio in the industry. Here's why developers choose Voyage AI:

AdvantageWhat It Means
🎯 #1 on RTEBVoyage 4 ranks first on retrieval benchmarks, outperforming OpenAI, Cohere, and other providers
💰 Up to 83% Cost SavingsAsymmetric retrieval: embed docs with voyage-4-lite, query with voyage-4-large, same quality, fraction of the cost
🔗 Shared Embedding SpaceAll Voyage 4 models produce compatible embeddings, so you can mix and match for optimal cost-quality tradeoffs
🏢 Domain-Specific ModelsSpecialized models for code, finance, law, and multilingual content that beat general-purpose alternatives
⚡ Two-Stage RetrievalRerank-2.5 boosts search precision by re-scoring candidates with a powerful cross-encoder

Get started:

# Get a free API key at https://dash.voyageai.com
vai quickstart    # Interactive tutorial — zero to semantic search in 2 minutes

Learn more: Voyage AI Docs · Pricing · Blog


Three Ways to Use It

🖥️ CLI
vai

22 commands · 5 chunking strategies
End-to-end RAG pipeline from your terminal

curl -fsSL https://vaicli.com/install.sh | sh
🌐 Web Playground
vai playground

7 interactive tabs + Workflow Store
with 20+ installable workflow packages

Launches in your browser
💻 Desktop App
Standalone Electron app

Secure keychain storage, dark/light themes,
MongoDB LeafyGreen design system

Download from GitHub Releases
🏪 Workflow Store
vai store or Playground

Browse, install, and run pre-built
RAG workflows from npm

Official + community packages

Table of Contents


Desktop App

A standalone desktop application built with Electron and the MongoDB LeafyGreen design system. Everything the CLI and playground can do — in a native app experience.

Download Latest Release

Key Features
  • 🔐 Secure API Key Storage — Stores your Voyage AI API key and MongoDB URI in the OS keychain (macOS Keychain, Windows Credential Vault, Linux Secret Service). No plaintext config files.
  • 🎨 Dark & Light Themes — Full theme support with automatic system detection, built on MongoDB's LeafyGreen design tokens.
  • 🍃 MongoDB LeafyGreen UI — Native MongoDB look & feel with LeafyGreen components and iconography throughout.
  • 📱 Sidebar Navigation — Clean, collapsible sidebar for quick access to all features: Embed, Compare, Search, Benchmark, Explore, Settings, and more.
  • ⚡ All Playground Features — Every tab from the web playground, plus desktop-native conveniences like system tray integration.
Installation

Download the latest release for your platform from GitHub Releases:

PlatformDownload
macOS (Apple Silicon).dmg
macOS (Intel).dmg
Windows.exe installer
Linux.AppImage / .deb

Prefer the CLI? Install with curl -fsSL https://vaicli.com/install.sh | sh or brew install mrlynn/vai/vai


Web Playground

An interactive, browser-based interface for exploring Voyage AI embeddings without writing code. Ships with the CLI — just run:

vai playground

Your default browser opens with a full-featured UI:

TabWhat It Does
EmbedGenerate embeddings for any text, inspect vectors, adjust dimensions and models
CompareSide-by-side similarity comparison of two or more texts with cosine similarity scores
SearchConnect to MongoDB Atlas and run vector similarity searches with filters and reranking
BenchmarkCompare model latency, cost, and quality across the Voyage 4 family on your own data
ExploreVisualize embedding spaces with dimensionality reduction (PCA/t-SNE) and clustering
Workflow StoreBrowse, install, and run 20+ official and community workflow packages
AboutProject info, links, and version details
SettingsConfigure API keys, MongoDB URI, default model, and preferences

The playground connects to the same backend as the CLI. Any API keys or MongoDB URIs you've configured via vai config are available automatically.


CLI — Quick Start

22 commands · 1,000+ tests · 5 chunking strategies · End-to-end RAG pipeline

Install
# Fastest — one command, no dependencies
curl -fsSL https://vaicli.com/install.sh | sh

# Via npm
npm install -g voyageai-cli

# Via Homebrew
brew install mrlynn/vai/vai
5-Minute RAG Pipeline

Go from a folder of documents to a searchable vector database:

# Set credentials
export VOYAGE_API_KEY="your-key"
export MONGODB_URI="mongodb+srv://user:[email protected]/"

# Initialize project
vai init --yes

# Chunk → embed → store (one command)
vai pipeline ./docs/ --db myapp --collection knowledge --create-index

# Search with two-stage retrieval
vai query "How do I configure replica sets?" --db myapp --collection knowledge

That's it. Documents chunked, embedded with voyage-4-large, stored in Atlas with metadata, vector index created, and searchable with reranking.

Project Config

Stop typing --db myapp --collection docs on every command:

vai init

Creates .vai.json with your defaults — model, database, collection, chunking strategy. Every command reads it automatically. CLI flags override when needed.

{
  "model": "voyage-4-large",
  "db": "myapp",
  "collection": "knowledge",
  "field": "embedding",
  "dimensions": 1024,
  "chunk": {
    "strategy": "recursive",
    "size": 512,
    "overlap": 50
  }
}
Code Generation & Scaffolding
vai generate — Production code snippets

Generate ready-to-use code from your .vai.json config:

# List available components
vai generate --list

# Generate and pipe to files
vai generate client > lib/voyage.js
vai generate retrieval > lib/retrieval.js
vai generate search-api > routes/search.js

# Different targets
vai generate client --target python    # Flask
vai generate retrieval --target nextjs # Next.js + MUI

Components: client, connection, retrieval, ingest, search-api

Targets: vanilla (Node.js/Express), nextjs (Next.js + MUI), python (Flask)

vai scaffold — Complete starter projects

Create a full project directory with all files pre-configured:

# Node.js + Express API (9 files)
vai scaffold my-rag-api

# Next.js + Material UI (13 files)
vai scaffold my-app --target nextjs

# Python + Flask (8 files)
vai scaffold flask-api --target python

# Preview without creating files
vai scaffold my-app --dry-run

Each project includes: server, API routes, Voyage AI client, MongoDB connection, retrieval module, ingestion pipeline, .env.example, and README.

Data Lifecycle
vai purge — Remove stale embeddings

Remove embeddings from MongoDB based on criteria:

# Remove docs embedded with an old model
vai purge --model voyage-3.5

# Remove docs whose source files no longer exist
vai purge --stale

# Remove docs older than a date
vai purge --before 2026-01-01

# Filter by source pattern
vai purge --source "docs/old/*.md"

# Preview before deleting
vai purge --model voyage-3.5 --dry-run
vai refresh — Re-embed with new settings

Re-embed documents in-place with a new model, dimensions, or chunk settings:

# Upgrade to a new model
vai refresh --model voyage-4-large

# Change dimensions for cost savings
vai refresh --model voyage-4-large --dimensions 256

# Re-chunk with a better strategy, then re-embed
vai refresh --rechunk --strategy markdown --chunk-size 1024

# Preview what would change
vai refresh --model voyage-4-large --dry-run
Core Workflow
vai pipeline — Chunk → embed → store

The end-to-end command. Takes files or directories, chunks them, embeds in batches, stores in MongoDB Atlas.

# Directory of docs
vai pipeline ./docs/ --db myapp --collection knowledge --create-index

# Single file
vai pipeline whitepaper.pdf --db myapp --collection papers

# Preview without API calls
vai pipeline ./docs/ --dry-run

# Custom chunking
vai pipeline ./docs/ --strategy markdown --chunk-size 1024 --overlap 100

Supports: .txt, .md, .html, .json, .jsonl, .pdf (optional pdf-parse dependency). Auto-detects markdown files for heading-aware chunking.

vai query — Search + rerank

Two-stage retrieval in one command: embed query → vector search → rerank → results.

# Search with reranking (default)
vai query "How does authentication work?" --db myapp --collection knowledge

# Vector search only (skip rerank)
vai query "auth setup" --no-rerank

# With pre-filter
vai query "performance tuning" --filter '{"category": "guides"}' --top-k 10
vai chunk — Document chunking

Standalone chunking for when you need control over the pipeline.

# Chunk a directory, output JSONL
vai chunk ./docs/ --output chunks.jsonl --stats

# Specific strategy
vai chunk paper.md --strategy markdown --chunk-size 1024

# Preview
vai chunk ./docs/ --dry-run

Five strategies: fixed, sentence, paragraph, recursive (default), markdown.

vai estimate — Cost estimator

Compare symmetric vs. asymmetric embedding strategies before committing.

vai estimate --docs 10M --queries 100M --months 12

Shows cost breakdown for every Voyage 4 model combination, including asymmetric retrieval (embed docs with voyage-4-large, query with voyage-4-lite — same quality, fraction of the cost).

Individual Commands

For when you need fine-grained control:

# Embed text
vai embed "What is MongoDB?" --model voyage-4-large --dimensions 512

# Rerank documents
vai rerank --query "database performance" \
  --documents "MongoDB is fast" "PostgreSQL is relational" "Redis is cached"

# Compare similarity
vai similarity "MongoDB is a database" "Atlas is a cloud database"

# Store a single document
vai store --db myapp --collection docs --field embedding \
  --text "MongoDB Atlas provides managed cloud databases"

# Bulk import from file
vai ingest --file corpus.jsonl --db myapp --collection docs --field embedding

# Vector search (raw)
vai search --query "cloud database" --db myapp --collection docs

# Manage indexes
vai index create --db myapp --collection docs --field embedding
vai index list --db myapp --collection docs
Models & Benchmarks
# List models with architecture and shared space info
vai models --wide

# Show RTEB benchmark scores
vai models --benchmarks
Voyage 4 Family
ModelArchitecturePrice/1M tokensRTEB ScoreBest For
voyage-4-largeMoE$0.1271.41Best quality — first production MoE embedding model
voyage-4Dense$0.0670.07Balanced quality/cost
voyage-4-liteDense$0.0268.10High-volume, budget
voyage-4-nanoDenseFree (open-weight)—Local dev, edge, HuggingFace

Shared embedding space: All Voyage 4 models produce compatible embeddings. Embed docs with voyage-4-large, query with voyage-4-lite — no re-vectorization needed.

Competitive Landscape (RTEB NDCG@10)
ModelScore
voyage-4-large71.41
voyage-470.07
Gemini Embedding 00168.66
voyage-4-lite68.10
Cohere Embed v465.75
OpenAI v3 Large62.57

Also available: voyage-code-3 (code), voyage-finance-2 (finance), voyage-law-2 (legal), rerank-2.5 / rerank-2.5-lite.

Local Inference

Run embeddings locally with voyage-4-nano -- no API key, no network, no cost. Nano shares the same embedding space as the Voyage 4 API models, so you can prototype locally and upgrade to the API when ready.

Prerequisites: Python 3.10+ and ~700MB disk space for the model.

Setup (one-time)
vai nano setup      # Creates venv, installs deps, downloads model
vai nano status     # Verify everything is ready
Usage
# Embed text locally
vai embed "What is MongoDB?" --local

# Run the full pipeline locally
vai pipeline ./docs/ --local --db myapp --collection knowledge

# Bulk ingest with local embeddings
vai ingest --file corpus.jsonl --local --db myapp --collection docs
Interactive Demo
vai demo nano       # Zero-dependency guided walkthrough

Covers similarity matrices, MRL dimension comparison, and interactive REPL -- all without an API key or MongoDB connection.

Nano Commands
CommandDescription
vai nano setupSet up Python venv, install deps, download model
vai nano statusCheck local inference readiness
vai nano testSmoke-test local inference
vai nano infoShow model details and cache location
vai nano clear-cacheRemove cached model files
Upgrade Path

Since nano shares the Voyage 4 embedding space, your local embeddings are compatible with voyage-4, voyage-4-lite, and voyage-4-large. No re-vectorization needed when you add an API key.

Benchmarking Your Data

Published benchmarks measure average quality across standardized datasets. vai benchmark measures what matters for your use case:

# Compare model latency and cost
vai benchmark embed --models voyage-4-large,voyage-4,voyage-4-lite --rounds 5

# Test asymmetric retrieval on your data
vai benchmark asymmetric --file your-corpus.txt --query "your actual query"

# Validate shared embedding space
vai benchmark space

# Compare quantization tradeoffs
vai benchmark quantization --model voyage-4-large --dtypes float,int8,ubinary

# Project costs at scale
vai benchmark cost --tokens 500 --volumes 100,1000,10000,100000
Evaluation

Measure and compare your retrieval quality:

# Evaluate retrieval pipeline
vai eval --test-set test.jsonl --db myapp --collection docs

# Save results for later comparison
vai eval --test-set test.jsonl --save baseline.json

# Compare against a baseline (shows deltas)
vai eval --test-set test.jsonl --baseline baseline.json

# Compare multiple configurations
vai eval compare --test-set test.jsonl --configs baseline.json,experiment.json

# Evaluate reranking in isolation
vai eval --mode rerank --test-set rerank-test.jsonl

# Compare rerank models
vai eval --mode rerank --models "rerank-2.5,rerank-2.5-lite" --test-set test.jsonl

Metrics: MRR, nDCG@K, Recall@K, MAP, Precision@K

Test set format (JSONL):

{"query": "What is vector search?", "relevant": ["doc_id_1", "doc_id_2"]}
Learn

Interactive explanations of key concepts:

vai explain embeddings        # What are vector embeddings?
vai explain moe               # Mixture-of-experts architecture
vai explain shared-space      # Shared embedding space & asymmetric retrieval
vai explain rteb              # RTEB benchmark scores
vai explain quantization      # Matryoshka dimensions & quantization
vai explain two-stage         # The embed → search → rerank pattern
vai explain nano              # voyage-4-nano open-weight model
vai explain models            # How to choose the right model

17 topics covering embeddings, reranking, vector search, RAG, and more.

Environment & Auth
VariableRequired ForDescription
VOYAGE_API_KEYAll embedding/rerankingModel API key from MongoDB Atlas
MONGODB_URIstore, search, query, pipeline, indexMongoDB Atlas connection string

Credentials resolve in order: environment variables → .env file → ~/.vai/config.json.

# Or use the built-in config store
echo "your-key" | vai config set api-key --stdin
vai config set mongodb-uri "mongodb+srv://..."
All Config Keys
CLI KeyDescriptionExample
api-keyVoyage AI API keyvai config set api-key pa-...
mongodb-uriMongoDB Atlas connection stringvai config set mongodb-uri "mongodb+srv://..."
base-urlOverride API endpoint (Atlas AI or Voyage)vai config set base-url https://ai.mongodb.com/v1
default-modelDefault embedding modelvai config set default-model voyage-3
default-dimensionsDefault output dimensionsvai config set default-dimensions 512
default-dbDefault MongoDB database for workflows/commandsvai config set default-db my_knowledge_base
default-collectionDefault MongoDB collection for workflows/commandsvai config set default-collection documents
llm-providerLLM provider for chat/generate (anthropic, openai, ollama)vai config set llm-provider anthropic
llm-api-keyLLM provider API keyvai config set llm-api-key sk-...
llm-modelLLM model overridevai config set llm-model claude-sonnet-4-5-20250929
llm-base-urlLLM endpoint override (e.g. for Ollama)vai config set llm-base-url http://localhost:11434
show-costShow cost estimates after operationsvai config set show-cost true
telemetryEnable/disable anonymous usage telemetryvai config set telemetry false

Config is stored in ~/.vai/config.json. Use vai config get to see all values (secrets are masked) or vai config get <key> for a specific value. The desktop app's Settings → Database page also reads and writes this file.

Telemetry

vai collects anonymous usage telemetry for the CLI and desktop app. On first launch, vai shows a one-time notice before any telemetry is sent. The CLI and desktop app share the same telemetry preference and notice state via ~/.vai/config.json.

Use the built-in telemetry controls:

vai telemetry
vai telemetry off
vai telemetry on
vai telemetry status
vai telemetry reset

You can also disable telemetry with environment variables:

export VAI_TELEMETRY=0
export DO_NOT_TRACK=1

For local auditing, set:

export VAI_TELEMETRY_DEBUG=1

This prints telemetry payloads to stderr instead of sending them.

Shell Completions
# Bash
vai completions bash >> ~/.bashrc

# Zsh
mkdir -p ~/.zsh/completions
vai completions zsh > ~/.zsh/completions/_vai

Covers all 22 commands, subcommands, flags, model names, and explain topics.

All Commands
CommandDescription
Project Setup
vai initInitialize project with .vai.json
vai generateGenerate code snippets (retrieval, ingest, client)
vai scaffoldCreate complete starter projects
RAG Pipeline
vai pipelineChunk → embed → store (end-to-end)
vai querySearch + rerank (two-stage retrieval)
vai chunkChunk documents (5 strategies)
vai estimateCost estimator (symmetric vs asymmetric)
Embeddings
vai embedGenerate embeddings
vai rerankRerank documents by relevance
vai similarityCompare text similarity
Data Management
vai storeEmbed and store single documents
vai ingestBulk import with progress
vai searchVector similarity search
vai indexManage Atlas Vector Search indexes
vai purgeRemove embeddings by criteria
vai refreshRe-embed with new model/settings
Evaluation
vai evalEvaluate retrieval quality (MRR, nDCG, Recall)
vai eval compareCompare configurations side-by-side
vai benchmark8 subcommands for model comparison
Workflow Store
vai store listBrowse available workflows (official + community)
vai store installInstall a workflow package from npm
vai store runRun an installed workflow
vai store uninstallRemove an installed workflow
MCP Server
vai mcpStart the MCP server (expose vai tools to AI agents)
vai mcp installInstall vai into AI tool configs (Claude, Cursor, etc.)
vai mcp uninstallRemove vai from AI tool configs
vai mcp statusShow installation status across all tools
vai mcp generate-keyGenerate API key for HTTP server auth
Tools & Learning
vai modelsList models, benchmarks, architecture
vai explain25 interactive concept explainers
vai configManage persistent configuration
vai pingTest API and MongoDB connectivity
vai playgroundInteractive web playground
vai demoGuided walkthrough
vai completionsShell completion scripts
vai aboutAbout this tool
vai versionPrint version

Workflow Store

Browse, install, and run pre-built RAG workflows — from the Playground UI or the CLI. The Workflow Store features 20 official workflows and a growing ecosystem of community packages published on npm.

Browse & Install
# Open the visual Workflow Store in the Playground
vai playground    # Click the grid icon → Store

# Or from the CLI
vai store list                    # Browse available workflows
vai store install model-shootout  # Install a workflow
vai store run model-shootout      # Run it
Official Workflows
WorkflowCategoryWhat It Does
model-shootoutUtilityCompare voyage-4-large, voyage-4, and voyage-4-lite side-by-side on your data
asymmetric-searchRetrievalEmbed with voyage-4-large, query with voyage-4-lite — ~83% cost reduction
cost-optimizerUtilityQuantify exact cost savings of asymmetric retrieval
question-decompositionRetrievalBreak complex questions into sub-queries, search in parallel, merge & rerank
knowledge-base-bootstrapIntegrationEnd-to-end onboarding: ingest → verify → test query → status report
hybrid-precision-searchRetrievalThree retrieval strategies in parallel, merged and reranked
embedding-drift-detectorAnalysisMonitor embedding quality over time
multilingual-searchRetrievalTranslate queries into multiple languages, search each in parallel

Plus 12 more covering code migration, financial risk scanning, clinical protocol matching, meeting action items, and more.

Community Packages

Anyone can publish a workflow to npm. Tag your package with vai-workflow and add a vai-workflow field to your package.json:

{
  "name": "vai-workflow-my-pipeline",
  "keywords": ["vai-workflow"],
  "vai-workflow": {
    "category": "retrieval",
    "tags": ["custom", "my-use-case"],
    "tools": ["query", "rerank", "generate"]
  }
}

Community workflows appear automatically in the Store alongside official packages.


MCP Server

Expose vai's RAG tools to any MCP-compatible AI agent — Claude Desktop, Claude Code, Cursor, Windsurf, VS Code, and more. 11 tools for embedding, retrieval, reranking, ingestion, and learning — all accessible without writing code.

One-Command Setup
# Install into your AI tool of choice
vai mcp install claude
vai mcp install cursor
vai mcp install all          # all supported tools at once

# Check what's configured
vai mcp status

The install command merges into existing configs — it won't touch your other MCP servers.

Supported Tools
TargetAI Tool
claudeClaude Desktop
claude-codeClaude Code
cursorCursor
windsurfWindsurf
vscodeVS Code
What Your Agent Gets

Once installed, your AI agent can use these tools:

ToolWhat It Does
vai_queryFull RAG: embed → vector search → rerank
vai_searchRaw vector similarity search
vai_rerankRerank documents against a query
vai_embedGenerate embedding vectors
vai_similarityCosine similarity between texts
vai_ingestChunk, embed, and store documents
vai_collectionsList MongoDB collections with vector indexes
vai_modelsList models with pricing and benchmarks
vai_topicsBrowse educational topics
vai_explainGet detailed concept explanations
vai_estimateEstimate embedding costs
Transport Modes
vai mcp                                    # stdio (default, local)
vai mcp --transport http --port 3100       # HTTP (remote, multi-client)

📖 Full documentation: docs/mcp-server.md


Screenshots

Desktop App — Dark Theme

Vai - Embed Tab (Dark)

Desktop App — Settings

Vai - Settings (Dark)

Desktop App — Light Theme

Vai - Embed Tab (Light)

Search & Reranking

Vai - Search Tab

Benchmark

Vai - Benchmark Tab


Project Structure

This is a monorepo-lite that separates the CLI from the desktop app:

voyageai-cli/
├── src/            ← Core library + CLI + web playground (npm package)
├── electron/       ← Desktop app (distributed via GitHub Releases)
├── docs/           ← Shared documentation
├── test/           ← Test suites
└── .github/
    └── workflows/
        ├── ci.yml           ← Tests + npm publish for CLI
        └── release-app.yml  ← Electron builds + GitHub Releases
Distribution Channels
ProductChannelWhat users get
CLI (vai)npm install -g voyageai-cliTerminal tool, 22 commands, RAG pipeline
Web Playgroundvai playgroundRuns locally, no install beyond the CLI
Desktop AppGitHub ReleasesStandalone app, no Node required
Development Scripts
# CLI development
npm test                    # Run test suite
npm run test:watch         # Watch mode

# Electron app development  
npm run app:install        # Install electron dependencies
npm run app:start          # Launch electron app
npm run app:dev            # Launch with DevTools
npm run app:build          # Build for all platforms

Requirements

Author

Built by Michael Lynn, Principal Staff Developer Advocate at MongoDB.

Disclaimer

This is a community tool and is not affiliated with, endorsed by, or supported by MongoDB, Inc. or Voyage AI. All trademarks belong to their respective owners.

For official documentation and support:

License

MIT © Michael Lynn

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.