contextmcp v0.5.0
This is a minor release. It adds three new embedding providers, two new documentation sources/parsers, and two new diagnostic commands. All changes are backward compatible — existing OpenAI/Gemini + GitHub configs keep working unchanged.
Features
Embedding providers
- Cohere and Voyage AI are now supported embedding providers, called via their REST APIs with no new SDK dependencies.
- Ollama is supported for fully-offline, no-API-key, zero-cost local embeddings against a local Ollama server. Set
embeddings.provider: ollama(optionalembeddings.ollama.baseUrl, defaulthttp://localhost:11434).
Sources & parsers
- GitLab source — index docs from gitlab.com or a self-hosted GitLab instance via
type: gitlab(setGITLAB_TOKENfor private projects,gitlabHostfor self-hosted). - HTML parser — index raw
.html/.htmdocs (parser: html); strips boilerplate and converts to Markdown before chunking.
Commands
validate— checks provider / model / dimension / env-var consistency before a reindex, so misconfigurations fail fast. Now validates model dimensions for the hosted providers (OpenAI, Gemini, Cohere, Voyage), catching mismatches likecohere+embed-v4.0+dimensions: 3072.doctor— environment readiness checks (config parse, provider key presence, keyless handling for Ollama).
Fixes & Hardening
- Network resilience: hardened error handling and retries across the fetchers and embedding calls — transient 429/5xx responses are retried with backoff.
Full changelog: v0.4.0...v0.5.0