Installation¶
Get started quickly using Elasticsearch (the default) or OpenSearch.
Requirements¶
- Python 3.10+
- Elasticsearch 8.x (default) or OpenSearch, for tool indexing and user storage — see Search backend to choose
Install¶
Or with uv:
Elasticsearch (default)¶
MCC requires a running Elasticsearch instance. The quickest way to get one locally:
Running OpenSearch instead?
MCC also supports OpenSearch as the search backend — install mcc[opensearch], set search_backend: opensearch, and see Search backend for the full setup. docker-compose.opensearch.yaml in the repo stands up a local instance.
Configuration¶
Create a settings.local.yaml in your working directory:
See Search backend for OpenSearch's equivalent, and Auth Backends for authentication configuration.