Metadata-Version: 2.5
Name: sett-mcp
Version: 0.3.1
Summary: Create safe-by-default Python MCP servers: read-only until you say otherwise.
Project-URL: Homepage, https://github.com/kclarkedesign/sett-mcp
Project-URL: Source, https://github.com/kclarkedesign/sett-mcp
Project-URL: Issues, https://github.com/kclarkedesign/sett-mcp/issues
Author: Kirk Clarke
License-Expression: Apache-2.0
License-File: LICENSE
Keywords: ai-safety,claude,copier-template,guardrails,mcp,model-context-protocol
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Code Generators
Requires-Python: >=3.10
Requires-Dist: copier<10,>=9.4
Provides-Extra: dev
Requires-Dist: pytest>=8; extra == 'dev'
Description-Content-Type: text/markdown

<p align="center"><img src="https://raw.githubusercontent.com/kclarkedesign/sett-mcp/main/assets/social-preview.png" alt="Sett" width="600"></p>

# sett-mcp

**Python MCP servers that are read-only until you say otherwise.** One command gives you a working server on the official MCP Python SDK v2, with guardrails that are tested and on by default: a write switch, confirmations for destructive tools, allow / deny lists, field masking and an audit log.

```bash
uvx sett-mcp new my-server
```

Later, pull template fixes into your project with `uvx sett-mcp update`.

This package is a small wrapper around [Copier](https://copier.readthedocs.io). The template, docs and client support notes are on GitHub: **[kclarkedesign/sett-mcp](https://github.com/kclarkedesign/sett-mcp)**.

Apache-2.0.
