From 8613de60788d8fe6e00ea1d2c1cb8a25981fca45 Mon Sep 17 00:00:00 2001 From: Felix Rieseberg Date: Sat, 28 Jun 2025 18:58:42 -0700 Subject: [PATCH] chore: v0.2.0 (#25) * chore: v0.2.0 * chore: Fix --- CLI.md | 2 -- MANIFEST.md | 2 -- examples/README.md | 16 ++++++++-------- examples/file-manager-python/manifest.json | 16 +++------------- package.json | 2 +- 5 files changed, 12 insertions(+), 26 deletions(-) diff --git a/CLI.md b/CLI.md index bc21b8d..904b86b 100644 --- a/CLI.md +++ b/CLI.md @@ -157,12 +157,10 @@ dxt unsign my-extension.dxt For signing extensions, you need: 1. **Certificate**: X.509 certificate in PEM format - - Should have Code Signing extended key usage - Can be self-signed (for development) or CA-issued (for production) 2. **Private Key**: Corresponding private key in PEM format - - Must match the certificate's public key 3. **Intermediate Certificates** (optional): For CA-issued certificates diff --git a/MANIFEST.md b/MANIFEST.md index d1dab68..68d27c0 100644 --- a/MANIFEST.md +++ b/MANIFEST.md @@ -290,14 +290,12 @@ The `server` object defines how to run the MCP server: ### Server Types 1. **Python**: `server.type = "python"` - - Requires `entry_point` to Python file - All dependencies must be bundled in the DXT - Can use `server/lib` for packages or `server/venv` for full virtual environment - Python runtime version specified in `compatibility.runtimes.python` 2. **Node.js**: `server.type = "node"` - - Requires `entry_point` to JavaScript file - All dependencies must be bundled in `node_modules` - Node.js runtime version specified in `compatibility.runtimes.node` diff --git a/examples/README.md b/examples/README.md index c1265d2..ca2ce4a 100644 --- a/examples/README.md +++ b/examples/README.md @@ -7,18 +7,18 @@ This directory contains example Desktop Extensions that demonstrate the DXT form **Important:** These examples are **NOT intended for production use**. They serve as: - Demonstrations of the DXT manifest format -- Templates for building your own extensions +- Templates for building your own extensions - Simple MCP server implementations for testing -But, the MCP servers themselves are not robust secure production ready servers and should not be relied upon for production use. +But, the MCP servers themselves are not robust secure production ready servers and should not be relied upon for production use. ## Examples Included -| Example | Type | Demonstrates | -|---------|------|-------------| -| `hello-world-node` | Node.js | Basic MCP server with simple time tool | -| `chrome-applescript` | Node.js | Browser automation via AppleScript | -| `file-manager-python` | Python | File system operations and path handling | +| Example | Type | Demonstrates | +| --------------------- | ------- | ---------------------------------------- | +| `hello-world-node` | Node.js | Basic MCP server with simple time tool | +| `chrome-applescript` | Node.js | Browser automation via AppleScript | +| `file-manager-python` | Python | File system operations and path handling | ## Usage @@ -28,4 +28,4 @@ Each example includes its own `manifest.json` and can be packed with: dxt pack examples/hello-world-node ``` -Use these as starting points for your own extensions, but ensure you implement proper security measures before deploying to users. \ No newline at end of file +Use these as starting points for your own extensions, but ensure you implement proper security measures before deploying to users. diff --git a/examples/file-manager-python/manifest.json b/examples/file-manager-python/manifest.json index 7ae50af..3a44e6c 100644 --- a/examples/file-manager-python/manifest.json +++ b/examples/file-manager-python/manifest.json @@ -39,13 +39,7 @@ "description": "Get information about a file" } ], - "keywords": [ - "file", - "directory", - "python", - "management", - "filesystem" - ], + "keywords": ["file", "directory", "python", "management", "filesystem"], "license": "MIT", "user_config": { "workspace_directory": { @@ -65,13 +59,9 @@ }, "compatibility": { "claude_desktop": ">=0.10.0", - "platforms": [ - "darwin", - "win32", - "linux" - ], + "platforms": ["darwin", "win32", "linux"], "runtimes": { "python": ">=3.8.0 <4" } } -} \ No newline at end of file +} diff --git a/package.json b/package.json index 1333676..94689bb 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@anthropic-ai/dxt", "description": "Tools for building Desktop Extensions", - "version": "0.1.0", + "version": "0.2.0", "type": "module", "main": "dist/index.js", "module": "dist/index.js",