{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"ai.hashgrid/sdk","description":"Search that learns from feedback, over text and images: embeds locally, sends DNA only vectors.","title":"Hashgrid DNA (local)","repository":{"url":"https://github.com/hashgrid-labs/sdk","source":"github"},"version":"1.0.0","websiteUrl":"https://dna.hashgrid.ai","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"hashgrid","version":"1.0.0","runtimeHint":"uvx","transport":{"type":"stdio"},"runtimeArguments":[{"description":"The local embedder, the default","value":"fastembed>=0.7","type":"named","name":"--with"}],"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"Your DNA API key, hg-…. No key yet? Write to office@hashgrid.ai.","isRequired":true,"isSecret":true,"name":"HASHGRID_API_KEY"},{"description":"The embedder, one per grid: fastembed:<model> (local; fastembed:Qdrant/clip-ViT-B-32 for images), openai:<model> or voyage:<model>.","default":"fastembed:BAAI/bge-small-en-v1.5","name":"HASHGRID_EMBEDDER"},{"description":"For an openai:<model> embedder.","isSecret":true,"name":"OPENAI_API_KEY"},{"description":"For a voyage:<model> embedder.","isSecret":true,"name":"VOYAGE_API_KEY"},{"description":"The local index: a sqlite file that maps DNA ids to your text.","format":"filepath","default":"~/.hashgrid/index.sqlite","name":"HASHGRID_INDEX"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-19T16:51:31.855853Z","publishedAt":"2026-10-19T16:51:31.855853Z","updatedAt":"2026-10-19T16:51:31.855853Z","isLatest":true}}}
