RushDB MCP Server
10K+
Connect any MCP-compatible client to RushDB and get persistent, structured memory with graph traversal and semantic search.
This page documents the MCP server image:
docker pull rushdb/mcp-server
Default container mode is HTTP transport on port 3001.
docker run -d \
--name rushdb-mcp \
-p 3001:3001 \
-e MCP_TRANSPORT=http \
-e PORT=3001 \
-e RUSHDB_API_KEY='your-rushdb-api-key' \
rushdb/mcp-server
Health check:
curl http://localhost:3001/health
MCP endpoint:
http://localhost:3001/mcp
version: '3.8'
services:
rushdb-mcp:
image: rushdb/mcp-server:latest
container_name: rushdb-mcp
ports:
- '3001:3001'
environment:
- MCP_TRANSPORT=http
- PORT=3001
- RUSHDB_API_KEY=your-rushdb-api-key
# Optional for self-hosted/staging platform API:
# - RUSHDB_API_URL=http://host.docker.internal:3000/api/v1
| Name | Required | Default | Notes |
|---|---|---|---|
MCP_TRANSPORT | no | http (in Docker image) | http or stdio |
PORT | no | 3001 | HTTP port when MCP_TRANSPORT=http |
RUSHDB_API_KEY | recommended | unset | Used for API key mode and stdio mode |
RUSHDB_API_URL | no | https://api.rushdb.com/api/v1 | Override for self-hosted/staging API |
| Name | Required | Default | Notes |
|---|---|---|---|
MCP_RESOURCE_URL | no | http://localhost:<PORT> | Public URL exposed to MCP clients |
RUSHDB_OAUTH_ISSUER | no | https://api.rushdb.com | Upstream OAuth issuer for token/JWKS/discovery |
RUSHDB_OAUTH_PRODUCTION_ISSUER | no | https://api.rushdb.com | Rewriting helper for proxied discovery docs |
RUSHDB_AES_256_ENCRYPTION_KEY | no | unset | Needed only for HS256 JWT fallback path |
NODE_ENV is also honored.
Run HTTP mode and expose /mcp publicly behind HTTPS. Clients authenticate via OAuth and pass bearer tokens per request.
Provide RUSHDB_API_KEY in container env and connect compatible MCP clients to your /mcp endpoint.
For Claude Desktop / Cursor local configs, npx @rushdb/mcp-server is usually simpler than Docker.
See full tool docs: https://docs.rushdb.com/mcp-server/introduction
GET /health — health checkGET / — server metadataGET /mcp — SSE probe endpointPOST /mcp — MCP Streamable HTTP endpointGET /.well-known/* and /oauth/* — OAuth discovery/proxy routesThe MCP server package is licensed under Apache License 2.0.
Source: https://github.com/rush-db/rushdb/tree/main/packages/mcp-server
Content type
Image
Digest
sha256:716773227…
Size
75.8 MB
Last updated
about 1 month ago
docker pull rushdb/mcp-server