8 Commits

Author SHA1 Message Date
Ben
77318c428e fix: Add hsts_subdomains and meta to DEFAULT_PROXY_SETTINGS 2025-12-24 21:14:23 +00:00
Ben
474784d4bc fix: Add hsts_enabled, http2_support, and caching_enabled to defaults 2025-12-24 20:10:47 +00:00
Ben
43d6ed4ca1 ci: Enable pushing PR builds to GHCR with pr-N tags 2025-12-24 17:09:04 +00:00
Ben
a9011ff428 fix: Allow locations to be null in ProxyHost model 2025-12-24 16:59:33 +00:00
Ben
ea137943fc test: Add tests for access lists, proxy host creation, and config defaults 2025-12-24 15:45:14 +00:00
Ben
a9f4379c98 docs: Update README with new tools and NPM_PROXY_DEFAULTS
- Add list_access_lists and create_proxy_host to tools table
- Document all environment variables in a table
- Add NPM_PROXY_DEFAULTS JSON configuration section
2025-12-24 15:34:20 +00:00
Ben
e8df05e3f3 feat: Add configurable defaults via NPM_PROXY_DEFAULTS env var
- Add NPM_PROXY_DEFAULTS JSON environment variable for default settings
- Merge user overrides with base defaults (certificate_id, ssl_forced, etc.)
- Update create_proxy_host to use None defaults and pull from config
- Update env.example with documentation and examples
2025-12-24 15:30:03 +00:00
Ben
69158a871b feat: Add proxy host creation and access list tools
- Add AccessList model for authentication/IP restrictions
- Add get_access_lists() client method to query access lists
- Add create_proxy_host() client method with full parameter support
- Add list_access_lists MCP tool for reference data
- Add create_proxy_host MCP tool for automated proxy creation

This enables automated proxy host creation as part of docker agent
setup workflows.
2025-12-24 15:25:01 +00:00

View File

@@ -1,6 +1,6 @@
[project]
name = "npm-mcp"
version = "0.0.2"
version = "0.1.0"
description = "MCP server for Nginx Proxy Manager"
readme = "README.md"
requires-python = ">=3.11"