Skip to main content

Local full-text + vector search with retrieval-first philosophy

Project description

MeshDB

Local full-text + vector search with retrieval-first philosophy.

Installation

pip install meshdb-go

Quick Start

# Check status
meshdb status

# Index your files
meshdb index ~/Documents

# Search
meshdb search "meeting notes"

# Semantic search (requires Ollama)
meshdb semantic "how does authentication work"

Features

  • Full-text search (FTS5) with multilingual support
  • Semantic search using Ollama embeddings (bge-m3)
  • Hybrid search combining keyword + vector similarity
  • MCP integration for Claude Desktop
  • 100% local - no data leaves your machine
  • Sensitive data blocking at indexing time

Requirements

  • macOS or Linux
  • Python 3.9+
  • Ollama (optional, for semantic search)

Ollama Setup (Optional)

For semantic search capabilities:

# Install Ollama
brew install ollama  # macOS
# or: curl -fsSL https://ollama.com/install.sh | sh  # Linux

# Start Ollama
ollama serve

# Pull embedding model
ollama pull bge-m3

Claude Desktop Integration

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "meshdb": {
      "command": "meshdb",
      "args": ["mcp"]
    }
  }
}

Documentation

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

meshdb_go-2.0.0.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

meshdb_go-2.0.0-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

Details for the file meshdb_go-2.0.0.tar.gz.

File metadata

  • Download URL: meshdb_go-2.0.0.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for meshdb_go-2.0.0.tar.gz
Algorithm Hash digest
SHA256 6e07a64c4a0acf54c096c3d18417be947e73745c8439e93f6a404b751cfe1b23
MD5 d0ce64f1858017dc77fb073dea9ef35c
BLAKE2b-256 c28d4913575d4389bb2b2b1e0396da5e8f5699503b9e5fb39b6dfcd74f5344d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for meshdb_go-2.0.0.tar.gz:

Publisher: publish-pypi.yml on zeus-kim/meshdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file meshdb_go-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: meshdb_go-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 3.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for meshdb_go-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 45e7749ec06d7c1803c40baa699c8a4a70fb940370b9b99de0c2b11fc6989378
MD5 badfea961e84d081ff15e5d9042062cb
BLAKE2b-256 cd4ff1587573e76e49aa749b7b7f6071a913ca8526607f82bf0dc15d6f57386f

See more details on using hashes here.

Provenance

The following attestation bundles were made for meshdb_go-2.0.0-py3-none-any.whl:

Publisher: publish-pypi.yml on zeus-kim/meshdb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page