MCP Catalogs
Homeskalex screenshot

skalex

by TarekRaafat·16·Score 42

Zero-dependency JavaScript database with built-in vector search, agent memory, and MCP server functionality.

databaseai-llmdeveloper-tools
2
Forks
3
Open issues
1 mo ago
Last commit
2d ago
Indexed

Overview

Skalex is an AI-first, zero-dependency JavaScript database that provides vector search, agent memory, and MCP server capabilities in a single package. It runs across multiple environments including Node.js, Bun, Deno, browsers, and edge runtimes with no external dependencies. The database offers a comprehensive feature set including document storage, full-text search, semantic search with embeddings, natural language queries via LLM integration, and transaction support.

Try asking AI

After installing, here are 3 things you can ask your AI assistant:

you:AI agent memory and knowledge base
you:Local-first vector database for semantic search
you:MCP server integration with Claude Desktop and Cursor

When to choose this

Choose Skalex when you need a lightweight, zero-dependency database with built-in AI capabilities and want to expose it through MCP to AI agents.

When NOT to choose this

Don't choose Skalex for large-scale distributed systems or multi-process applications that require traditional database features like ACID transactions across processes.

Tools this server exposes

8 tools extracted from the README
  • findfind(filter?, options?)

    Query documents in a collection with filters and options

  • insertinsertOne(doc, options?) | insertMany(docs, options?)

    Insert one or more documents into a collection

  • updateupdateOne(filter, update, options?) | updateMany(filter, update, options?)

    Update one or more documents matching a filter

  • deletedeleteOne(filter, options?) | deleteMany(filter, options?)

    Delete one or more documents matching a filter

  • searchsearch(query, options?)

    Perform semantic search on collection with cosine similarity

  • askask(collection, nlQuery)

    Query collection using natural language converted to filter via LLM

  • schemaschema(collection)

    Get schema information for a collection

  • collectionscollections()

    List all available collections in the database

Comparable tools

pocketbasesupabase-mcpneon-mcpd1-mcp

Installation

npm install skalex@alpha

To use as MCP server with Claude Desktop, add this to your claude_desktop_config.json:

{
  "mcpServers": {
    "skalex": {
      "command": "npx",
      "args": ["skalex", "mcp"]
    }
  }
}

Compare skalex with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.