Metadata-Version: 2.5
Name: satchel-server
Version: 0.2.0
Summary: Satchel: an open-source, self-hosted context server for data agents (MCP)
Project-URL: Homepage, https://getsatchel.dev
Project-URL: Documentation, https://github.com/getsatchel/satchel/blob/main/docs/README.md
Project-URL: Repository, https://github.com/getsatchel/satchel
Project-URL: Issues, https://github.com/getsatchel/satchel/issues
Project-URL: Changelog, https://github.com/getsatchel/satchel/releases
License: Apache-2.0
Keywords: context,data-agents,dbt,mcp,self-hosted,semantic-layer
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Framework :: FastAPI
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.12
Requires-Dist: alembic
Requires-Dist: cryptography>=44
Requires-Dist: duckdb>=1.5
Requires-Dist: fastapi
Requires-Dist: fastembed>=0.9.1
Requires-Dist: httpx>=0.28.1
Requires-Dist: mcp<2
Requires-Dist: numpy>=2
Requires-Dist: pgvector
Requires-Dist: psycopg[binary]>=3
Requires-Dist: pyarrow>=26.0.0
Requires-Dist: pydantic-settings
Requires-Dist: pydantic>=2
Requires-Dist: pyjwt[crypto]>=2.15.1
Requires-Dist: python-frontmatter
Requires-Dist: python-multipart>=0.0.32
Requires-Dist: pyyaml
Requires-Dist: satchel-adapter-sdk<2,>=1.2.1
Requires-Dist: sqlalchemy>=2
Requires-Dist: sqlglot>=30.25.0
Requires-Dist: typer
Requires-Dist: uvicorn
Requires-Dist: wren-core-py==0.8.2
Provides-Extra: aws
Requires-Dist: boto3>=1.35; extra == 'aws'
Provides-Extra: bigquery
Requires-Dist: google-cloud-bigquery>=3.27; extra == 'bigquery'
Provides-Extra: gcp
Requires-Dist: google-cloud-storage>=2.18; extra == 'gcp'
Provides-Extra: snowflake
Requires-Dist: snowflake-connector-python>=3.12; extra == 'snowflake'
Description-Content-Type: text/markdown

# satchel-server

An open-source, self-hosted **context server for data agents**. Connect your agent (Claude, Claude Code, Cursor,
ChatGPT, Codex) over MCP. Satchel serves curated, versioned, permissioned context about your data, learns from
how agents use it, and turns what they struggle with into changes that analysts review.

**Status:** pre-alpha.

```bash
uv tool install satchel-server     # the command is `satchel`
satchel init --example jaffle      # Postgres (Docker), migrations, workspace, token, sample data
satchel up                         # UI + REST + MCP at http://localhost:8080
satchel connect claude-desktop
```

The PyPI package includes the built curator UI. Extras: `gcp`, `aws` (result storage and audit export),
`bigquery`, `snowflake` (warehouse connections), e.g. `uv tool install "satchel-server[bigquery]"`.

The PyPI project named `satchel` is unrelated; install `satchel-server`.

- Documentation: https://github.com/getsatchel/satchel/blob/main/docs/README.md
- Source and issues: https://github.com/getsatchel/satchel
- Licence: Apache-2.0
