MFS server — Multi-source File-like Search (heavy side: connectors, ingest, retrieval, storage)
Project description
mfs-server
The server side of MFS — Multi-source File-like Search: a context engine that turns code, docs, messages, databases, and object stores into one file-like, searchable namespace for AI agents and developers.
mfs-server is the heavy half of MFS. It owns the connectors, the ingest
pipeline, the vector index, and the storage — and exposes everything over an
HTTP /v1 control plane. The thin mfs CLI
and the generated SDKs are just clients of this server.
- Project & docs: https://zilliztech.github.io/mfs/
- Source: https://github.com/zilliztech/mfs
Install
pip install mfs-server # core + local ONNX embeddings, Milvus Lite, SQLite
pip install "mfs-server[all-connectors]" # add every connector's SDK
pip install "mfs-server[pg,s3,slack]" # or just the connectors you need
pipx install mfs-server works too if you want it isolated. The defaults run
fully offline: local ONNX (BGE) embeddings, Milvus Lite, and SQLite, with no
cloud account or API key.
Run
mfs-server setup # optional: write $MFS_HOME/server.toml (defaults to ~/.mfs)
mfs-server run # all-in-one: API + inline task processing on 127.0.0.1:13619
For a horizontally scaled deployment, split the roles:
mfs-server api # HTTP control plane only
mfs-server worker --concurrency auto # queue worker(s)
Point the mfs CLI (or an SDK) at the server and you're ready to
mfs add a source and mfs search it. See the
Quickstart for the full
first run.
Optional native acceleration
A few hot paths — the gitignore directory walk, parallel content hashing,
linear grep, and tail — have an optional PyO3 extension (mfs-server-rs). The
server falls back to a pure-Python implementation when it isn't installed, so it
is never required; it only makes large inputs faster. See
Deployment for how to build it
in.
License
Apache-2.0.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mfs_server-0.4.0.tar.gz.
File metadata
- Download URL: mfs_server-0.4.0.tar.gz
- Upload date:
- Size: 619.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1fed3ffab355b0f2bc56c6f5fe007976978d6c514ba45d5f5d818b7bb12fb7df
|
|
| MD5 |
3962837654dd46f425759b11d771930b
|
|
| BLAKE2b-256 |
35e43be8d4b7d76aa635e447b1e8b7e177fb727668fd50acec600c21de1175c1
|
Provenance
The following attestation bundles were made for mfs_server-0.4.0.tar.gz:
Publisher:
publish-pypi.yml on zilliztech/mfs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mfs_server-0.4.0.tar.gz -
Subject digest:
1fed3ffab355b0f2bc56c6f5fe007976978d6c514ba45d5f5d818b7bb12fb7df - Sigstore transparency entry: 1848866092
- Sigstore integration time:
-
Permalink:
zilliztech/mfs@744d97294851772ca791e2b4a1c2fbc0e950001e -
Branch / Tag:
refs/tags/v0.4.0 - Owner: https://github.com/zilliztech
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@744d97294851772ca791e2b4a1c2fbc0e950001e -
Trigger Event:
push
-
Statement type:
File details
Details for the file mfs_server-0.4.0-py3-none-any.whl.
File metadata
- Download URL: mfs_server-0.4.0-py3-none-any.whl
- Upload date:
- Size: 268.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
95271d3ed86767ce38412a4aa8748fe437c9583735b1d99bea34b79b0411ce1f
|
|
| MD5 |
fabc4c2dc6e86647499f3174a0ff3ffe
|
|
| BLAKE2b-256 |
ea86674bc88d31edb4a044c0f5cdd9494aaa702bb17c3528691d8158ea955a88
|
Provenance
The following attestation bundles were made for mfs_server-0.4.0-py3-none-any.whl:
Publisher:
publish-pypi.yml on zilliztech/mfs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mfs_server-0.4.0-py3-none-any.whl -
Subject digest:
95271d3ed86767ce38412a4aa8748fe437c9583735b1d99bea34b79b0411ce1f - Sigstore transparency entry: 1848866171
- Sigstore integration time:
-
Permalink:
zilliztech/mfs@744d97294851772ca791e2b4a1c2fbc0e950001e -
Branch / Tag:
refs/tags/v0.4.0 - Owner: https://github.com/zilliztech
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@744d97294851772ca791e2b4a1c2fbc0e950001e -
Trigger Event:
push
-
Statement type: