Sign inSign up

rushdb/mcp-server

By rushdb

•Updated about 1 month ago

RushDB MCP Server

Image
Machine learning & AI
Developer tools
Databases & storage
0

10K+

rushdb/mcp-server repository overview

RushDB Logo

⁠RushDB MCP Server

⁠Give your agent a memory layer. Via MCP.

Connect any MCP-compatible client to RushDB and get persistent, structured memory with graph traversal and semantic search.

GitHub Stars NPM Version

Website⁠ • Docs⁠ • Cloud⁠ • Examples⁠


⁠Docker image

This page documents the MCP server image:

docker pull rushdb/mcp-server

Default container mode is HTTP transport on port 3001.


⁠Quick start (HTTP transport)

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

⁠Docker Compose

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

⁠Environment variables

⁠Core
NameRequiredDefaultNotes
MCP_TRANSPORTnohttp (in Docker image)http or stdio
PORTno3001HTTP port when MCP_TRANSPORT=http
RUSHDB_API_KEYrecommendedunsetUsed for API key mode and stdio mode
RUSHDB_API_URLnohttps://api.rushdb.com/api/v1Override for self-hosted/staging API
⁠OAuth / HTTP mode (advanced)
NameRequiredDefaultNotes
MCP_RESOURCE_URLnohttp://localhost:<PORT>Public URL exposed to MCP clients
RUSHDB_OAUTH_ISSUERnohttps://api.rushdb.comUpstream OAuth issuer for token/JWKS/discovery
RUSHDB_OAUTH_PRODUCTION_ISSUERnohttps://api.rushdb.comRewriting helper for proxied discovery docs
RUSHDB_AES_256_ENCRYPTION_KEYnounsetNeeded only for HS256 JWT fallback path

NODE_ENV is also honored.


⁠Client connection patterns

⁠1. Remote OAuth clients (ChatGPT / Claude.ai)

Run HTTP mode and expose /mcp publicly behind HTTPS. Clients authenticate via OAuth and pass bearer tokens per request.

⁠2. API key compatibility mode

Provide RUSHDB_API_KEY in container env and connect compatible MCP clients to your /mcp endpoint.

⁠3. Local stdio clients

For Claude Desktop / Cursor local configs, npx @rushdb/mcp-server is usually simpler than Docker.


⁠Available tools

  • Record lifecycle: create, get, update, delete, bulk create/delete
  • Search: find records, relationships, labels, properties
  • AI features: semantic search, embedding index operations, ontology
  • Utilities: export records, client setup help, query-builder prompt

See full tool docs: https://docs.rushdb.com/mcp-server/introduction⁠


⁠Endpoints (HTTP mode)

  • GET /health — health check
  • GET / — server metadata
  • GET /mcp — SSE probe endpoint
  • POST /mcp — MCP Streamable HTTP endpoint
  • GET /.well-known/* and /oauth/* — OAuth discovery/proxy routes

⁠License

The MCP server package is licensed under Apache License 2.0.

Source: https://github.com/rush-db/rushdb/tree/main/packages/mcp-server⁠

Tag summary

Content type

Image

Digest

sha256:716773227…

Size

75.8 MB

Last updated

about 1 month ago

docker pull rushdb/mcp-server