We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/crate/cratedb-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
oci.md•1.79 kB
:::{include} ../_links.md
:::
(install-oci)=
# CrateDB MCP OCI
:::{div}
OCI images for Docker or Podman are available on GHCR per [CrateDB MCP server OCI images].
There is a standard OCI image and an MCPO image suitable for Open WebUI.
See also [Docker Hub MCP Server] and [mcp hub].
:::
## OCI image
Image name.
```text
ghcr.io/crate/cratedb-mcp
```
Probe invocation.
```shell
docker run --rm -it --entrypoint="" ghcr.io/crate/cratedb-mcp:latest cratedb-mcp --version
```
## Usage
Run CrateDB database.
```shell
docker network create demo
```
```shell
docker run --rm --name=cratedb --network=demo \
-p 4200:4200 -p 5432:5432 \
-e CRATE_HEAP_SIZE=2g \
crate:latest -Cdiscovery.type=single-node
```
Configure and run CrateDB MCP server.
```shell
export CRATEDB_MCP_TRANSPORT=streamable-http
export CRATEDB_MCP_HOST=0.0.0.0
export CRATEDB_MCP_PORT=8000
export CRATEDB_CLUSTER_URL=http://crate:crate@testcluster.cratedb.net:4200/
```
```shell
docker run --rm --name=cratedb-mcp --network=demo \
-p 8000:8000 \
-e CRATEDB_MCP_TRANSPORT -e CRATEDB_MCP_HOST -e CRATEDB_MCP_PORT -e CRATEDB_CLUSTER_URL \
ghcr.io/crate/cratedb-mcp:latest
```
## GitHub Actions
If you need instances of CrateDB and CrateDB MCP on a CI environment on GitHub Actions,
using this section might be handy, as it includes all relevant configuration options
in one go.
```yaml
services:
cratedb:
image: crate/crate:latest
ports:
- 4200:4200
- 5432:5432
env:
CRATE_HEAP_SIZE: 2g
cratedb-mcp:
image: ghcr.io/crate/cratedb-mcp:latest
ports:
- 8000:8000
env:
CRATEDB_MCP_TRANSPORT: streamable-http
CRATEDB_MCP_HOST: 0.0.0.0
CRATEDB_MCP_PORT: 8000
CRATEDB_CLUSTER_URL: http://crate:crate@testcluster.cratedb.net:4200/
```