Skip to main content

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.

Install

uv tool install mfs-server                     # core + local ONNX embeddings, Milvus Lite, SQLite
uv tool install "mfs-server[all-connectors]"   # add every connector's SDK
uv tool install "mfs-server[pg,s3,slack]"      # or just the connectors you need

uv tool install puts mfs-server on your PATH in an isolated environment. 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


Download files

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

Source Distribution

mfs_server-0.4.1.tar.gz (626.6 kB view details)

Uploaded Source

Built Distribution

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

mfs_server-0.4.1-py3-none-any.whl (272.7 kB view details)

Uploaded Python 3

File details

Details for the file mfs_server-0.4.1.tar.gz.

File metadata

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

File hashes

Hashes for mfs_server-0.4.1.tar.gz
Algorithm Hash digest
SHA256 61bc312a1cb2e3eed559d1f0a84af6ec1bf626ef3e19c77049686351bc6b02e1
MD5 3473eee6e00cbe600d15eb0346395505
BLAKE2b-256 7603ca7068a9390b7077c4e1d71c30557ee94fb3d3dbb7e77ed7243ed05b8a71

See more details on using hashes here.

Provenance

The following attestation bundles were made for mfs_server-0.4.1.tar.gz:

Publisher: publish-pypi.yml on zilliztech/mfs

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

File details

Details for the file mfs_server-0.4.1-py3-none-any.whl.

File metadata

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

File hashes

Hashes for mfs_server-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a204ef309e8b9b67b5ad251f6333ab2bfe599557c2239a1117ff3d2ed180fb47
MD5 05003f27a1290ba00ed8f3b2c8976f1b
BLAKE2b-256 ba05823a3d6946472a79d27366990ee6e413368775a3212775cdeb042aaee015

See more details on using hashes here.

Provenance

The following attestation bundles were made for mfs_server-0.4.1-py3-none-any.whl:

Publisher: publish-pypi.yml on zilliztech/mfs

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