-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathsmithery.yaml
More file actions
42 lines (42 loc) · 1.58 KB
/
Copy pathsmithery.yaml
File metadata and controls
42 lines (42 loc) · 1.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# Smithery listing for velesdb-memory — a LOCAL stdio MCP server.
# The server is a single Rust binary (`velesdb-memory`) installed with
# `cargo install velesdb-memory`. It runs on the user's own machine over stdio,
# so the memory store never leaves the host — this is a local server, not a
# hosted/container deployment (which the VelesDB Core License forbids exposing
# to third parties anyway).
startCommand:
type: stdio
configSchema:
type: object
required: []
properties:
memoryPath:
type: string
description: Directory where the local memory store lives. Defaults to ~/.velesdb-memory.
embedder:
type: string
enum: [hash, ollama]
default: hash
description: >-
Embedding backend. 'hash' is offline and zero-dependency (default).
'ollama' gives real semantic recall via a local model and requires a
binary built with --features embedder-http plus a running Ollama.
ollamaModel:
type: string
default: all-minilm
description: Ollama model name, used only when embedder is 'ollama'.
commandFunction: |
(config) => ({
command: 'velesdb-memory',
args: [],
env: {
...(config.memoryPath ? { VELESDB_MEMORY_PATH: config.memoryPath } : {}),
...(config.embedder ? { VELESDB_MEMORY_EMBEDDER: config.embedder } : {}),
...(config.embedder === 'ollama' && config.ollamaModel
? { VELESDB_MEMORY_OLLAMA_MODEL: config.ollamaModel }
: {})
}
})
exampleConfig:
memoryPath: ~/.velesdb-memory
embedder: hash