Metadata-Version: 2.4
Name: etna-mcp
Version: 1.0.0b30
Summary: A lightweight, Docker-free tool server for AI models — extend with drop-in kit files.
Author: dwhite-sys
License: Apache-2.0
Project-URL: Homepage, https://github.com/dwhite-sys/Etna
Project-URL: Repository, https://github.com/dwhite-sys/Etna
Project-URL: Issues, https://github.com/dwhite-sys/Etna/issues
Keywords: mcp,model context protocol,llm,tools,kit,claude,openwebui,lm studio,etna
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: fastapi>=0.111.0
Requires-Dist: uvicorn[standard]>=0.29.0
Requires-Dist: requests>=2.31.0
Requires-Dist: uv>=0.4.0
Requires-Dist: packaging>=24.0

# Etna

A tool server built for agentic harnesses. Etna gives you tool isolation out of the box — each kit is its own branch of the tool tree, independently toggleable per session. Drop a Python file in, and it's live.

## Install

```
pip install etna-mcp
etna install
```

## Adding a kit

```
etna install my_kit.py
etna install ntfy
etna install ntfy==1.0.0b1
```

## .ekp packages

`.ekp` files bundle a kit and its skill documentation together. Install them the same way:

```
etna install my_package.ekp
```

## CLI reference

```
etna install                          First-time setup
etna install <path/kit.py>            Install a kit from a local file
etna install <path/pkg.ekp>           Install a kit package (kit + skill)
etna install <kit_name>               Install from the curated repo
etna install <kit_name>==<version>    Install a specific version from the repo
etna update <kit_name>                Update a kit
etna remove <kit_name>                Remove a kit
etna list                             List installed kits
etna status                           Server, browser, kits, and client summary
etna start                            Start the server
etna stop                             Stop the server
etna restart                          Restart the server
etna compat                           Auto-configure all clients
etna config set <kit> <var> <val>     Set a kit config value
etna browser start                    Launch Chrome with CDP
```

## License

Apache 2.0
